WO2020195262A1 - 作業機械 - Google Patents

作業機械 Download PDF

Info

Publication number
WO2020195262A1
WO2020195262A1 PCT/JP2020/005257 JP2020005257W WO2020195262A1 WO 2020195262 A1 WO2020195262 A1 WO 2020195262A1 JP 2020005257 W JP2020005257 W JP 2020005257W WO 2020195262 A1 WO2020195262 A1 WO 2020195262A1
Authority
WO
WIPO (PCT)
Prior art keywords
boundary line
work tool
target surface
speed
work
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2020/005257
Other languages
English (en)
French (fr)
Inventor
亮 金澤
秀一 森木
井村 進也
枝穂 泉
孝昭 千葉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Construction Machinery Co Ltd
Original Assignee
Hitachi Construction Machinery Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Construction Machinery Co Ltd filed Critical Hitachi Construction Machinery Co Ltd
Priority to KR1020217022099A priority Critical patent/KR102626702B1/ko
Priority to US17/297,007 priority patent/US12252869B2/en
Priority to CN202080011079.1A priority patent/CN113348284B/zh
Priority to EP20776723.7A priority patent/EP3943668B1/en
Publication of WO2020195262A1 publication Critical patent/WO2020195262A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F3/00Dredgers; Soil-shifting machines
    • E02F3/04Dredgers; Soil-shifting machines mechanically-driven
    • E02F3/28Dredgers; Soil-shifting machines mechanically-driven with digging tools mounted on a dipper- or bucket-arm, i.e. there is either one arm or a pair of arms, e.g. dippers, buckets
    • E02F3/36Component parts
    • E02F3/42Drives for dippers, buckets, dipper-arms or bucket-arms
    • E02F3/43Control of dipper or bucket position; Control of sequence of drive operations
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/26Indicating devices
    • E02F9/261Surveying the work-site to be treated
    • E02F9/262Surveying the work-site to be treated with follow-up actions to control the work tool, e.g. controller
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F3/00Dredgers; Soil-shifting machines
    • E02F3/04Dredgers; Soil-shifting machines mechanically-driven
    • E02F3/28Dredgers; Soil-shifting machines mechanically-driven with digging tools mounted on a dipper- or bucket-arm, i.e. there is either one arm or a pair of arms, e.g. dippers, buckets
    • E02F3/36Component parts
    • E02F3/3604Devices to connect tools to arms, booms or the like
    • E02F3/3677Devices to connect tools to arms, booms or the like allowing movement, e.g. rotation or translation, of the tool around or along another axis as the movement implied by the boom or arms, e.g. for tilting buckets
    • E02F3/3681Rotators
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F3/00Dredgers; Soil-shifting machines
    • E02F3/04Dredgers; Soil-shifting machines mechanically-driven
    • E02F3/28Dredgers; Soil-shifting machines mechanically-driven with digging tools mounted on a dipper- or bucket-arm, i.e. there is either one arm or a pair of arms, e.g. dippers, buckets
    • E02F3/36Component parts
    • E02F3/42Drives for dippers, buckets, dipper-arms or bucket-arms
    • E02F3/43Control of dipper or bucket position; Control of sequence of drive operations
    • E02F3/435Control of dipper or bucket position; Control of sequence of drive operations for dipper-arms, backhoes or the like
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2203Arrangements for controlling the attitude of actuators, e.g. speed, floating function
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2278Hydraulic circuits
    • E02F9/2285Pilot-operated systems
    • EFIXED CONSTRUCTIONS
    • E02HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
    • E02FDREDGING; SOIL-SHIFTING
    • E02F9/00Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
    • E02F9/20Drives; Control devices
    • E02F9/22Hydraulic or pneumatic drives
    • E02F9/2278Hydraulic circuits
    • E02F9/2296Systems with a variable displacement pump

Definitions

  • the present invention relates to a work machine such as a hydraulic excavator.
  • some work machines such as hydraulic excavators have a machine control function that controls the position and posture of work mechanisms such as booms, arms, and buckets so that they move along the design surface. ..
  • work mechanisms such as booms, arms, and buckets
  • Civil engineering construction management standards stipulate standard values for allowable accuracy in the height direction with respect to the design surface. If the error in the finished shape of the design surface exceeds the permissible value, the work efficiency will decrease due to the re-construction. Therefore, the machine control function is required to have the control accuracy required to satisfy the allowable accuracy of the finished product.
  • Patent Document 1 discloses a method of controlling the tilt rotation axis of the rotary tilt bucket.
  • the shovel control device shown in Patent Document 1 automatically controls the tilt angle of the bucket so that the bucket line defined on the bucket and the slope of the design surface are parallel to each other.
  • the design surface is composed of a plurality of surfaces whose normal directions of the surfaces are significantly different, and there is a possibility that the bucket will pass through a plurality of continuous surfaces in one shaping operation.
  • the bucket maintains line contact with the next surface in order to maintain the finished shape accuracy even after the surface is switched. There is a need.
  • the present invention has been made in view of the above problems, and an object of the present invention is to maintain a line contact state between the work tool and each target surface when the work tool passes the boundary line between two adjacent target surfaces. By doing so, it is an object of the present invention to provide a work machine capable of improving the shaping accuracy near the boundary line.
  • the present invention includes a work tool, at least one position control actuator for controlling the position of the work tool, and at least one attitude control actuator for controlling the posture of the work tool.
  • the actuator an operation device for instructing the operation of the plurality of actuators, a controller for outputting a control signal for controlling at least one of the plurality of actuators based on the operation amount of the operation device, and a plurality of target surfaces.
  • the controller includes a design surface storage device that stores information on the design surface, and the controller extracts a first target surface, which is the target surface closest to the work tool, from the plurality of target surfaces, and the first target surface.
  • the controller uses the first target among the plurality of target surfaces.
  • a second target surface which is a target surface adjacent to the surface, is extracted, a first boundary line, which is a boundary line between the first target surface and the second target surface, is calculated, and the actuator sets the first boundary line.
  • the control signal of the attitude control actuator shall be corrected so that the angle difference between the reference line set on the work tool and the first boundary line becomes small.
  • the angle difference between the reference line set on the work tool and the boundary line between the two adjacent target surfaces is calculated, and before the work tool passes through the boundary line.
  • the posture of the work tool is controlled so that the angle difference between the reference line and the boundary line becomes small.
  • the line contact state between the work tool and each target surface is maintained, so that the shape near the boundary line is shaped. It is possible to improve the accuracy.
  • FIG. 1 is a diagram schematically showing the appearance of the hydraulic excavator 100 according to the first embodiment of the present invention.
  • the hydraulic excavator 100 is an articulated front device (front working machine) configured by connecting a plurality of rotating driven members (boom 4, arm 5, bucket (working tool) 6).
  • the upper swivel body 2 and the lower traveling body 3 constituting the vehicle body are provided, and the upper swivel body 2 is provided so as to be rotatable with respect to the lower traveling body 3.
  • the base end of the boom 4 of the front device 1 is rotatably supported by the front portion of the upper swing body 2, and one end of the arm 5 rotates to an end portion (tip) different from the base end of the boom 4.
  • the bucket 6 is rotatably supported at the other end of the arm 5.
  • an operation lever device (operation device) 9a for outputting an operation signal for operating the hydraulic actuators 2a, 4a to 6a, 6b, 6c (shown in FIG. 2) and a traveling motor
  • An operation lever device (operation device) 9b for outputting an operation signal for driving 3a is provided.
  • the operating lever device 9a is two operating levers that can be tilted back and forth and left and right, and operates the hydraulic actuators 2a, 4a to 6a according to the tilting direction and the tilting amount.
  • the operating lever device 9a includes two physical switches capable of outputting continuous signals, and outputs electrical signals for operating the hydraulic actuators 6b and 6c.
  • the operating lever device 9b is two operating levers that can be tilted in the front-rear direction, and operates the hydraulic actuator 3a according to the tilting direction and the tilting amount.
  • the operation lever devices 9a and 9b include a detection device that electrically detects an operation signal corresponding to the tilt amount (lever operation amount) of the operation lever, and the detected lever operation amount is a control device controller 10 (FIG. 3). (Shown in)) is output via electrical wiring.
  • the operation of the hydraulic actuators 2a to 6a, 6b, 6c is controlled by controlling the direction and flow rate of the hydraulic oil supplied from the hydraulic pump 7 driven by the prime mover 40 to the hydraulic actuators 2a to 6a, 6b, 6c. It is performed by controlling with.
  • the control valve 8 is controlled by a drive signal (pilot pressure) output from the pilot pump 70 (shown in FIG. 3) via the electromagnetic proportional valve.
  • the operation of each of the hydraulic actuators 2a to 6a, 6b, 6c is controlled by controlling the electromagnetic proportional valve with the controller 10 based on the electric signal of the operating lever operating amount detected by the operating lever devices 9a, 9b.
  • the operating lever devices 9a and 9b may be of a hydraulic pilot system different from the above, and the pilot pressure according to the operating direction and operating amount of the operating lever is directly supplied to the control valve 8 as a drive signal to each hydraulic pressure. It may be configured to drive the actuators 2a to 6a.
  • FIG. 2 is a diagram schematically showing the drive mechanism of the hydraulic excavator 100.
  • the hydraulic excavator 100 is defined with a coordinate system F1 fixed to the upper swing body 2 and a coordinate system F2 fixed to the lower traveling body 3.
  • the coordinate system F1 and the coordinate system F2 are coordinate systems in which the z-axis directions are the same and the origin position is offset in the z-axis direction.
  • the boom 4 and arm 5 operate on a single plane (hereinafter, operating plane) by driving the boom cylinder 4a and arm cylinder 5a.
  • the operation plane is a plane orthogonal to the rotation axis A1 of the boom 4 and the rotation axis A2 of the arm 5, and is defined as the xz plane of the upper swing body coordinate system F1.
  • the operation plane rotates according to the rotation operation of the upper swing body 2 by rotating the swing motor 2a around the rotation shaft A3.
  • the bucket 6 can control the posture of the bucket 6 in the roll, pitch, and yaw directions by driving the bucket cylinder 6a, the tilt cylinder 6b, and the rotary motor 6c.
  • the roll direction is the rotation direction around the X axis of the upper swivel coordinate system F1
  • the pitch direction is the rotation direction around the Y axis of the upper swivel coordinate system F1
  • the yaw direction is around the Z axis of the upper swirl coordinate system F1. Is defined as the direction of rotation of.
  • Inertial measurement units 11 to 14 measure angular velocity and acceleration.
  • the vehicle body inertial measurement unit 11, the boom inertial measurement unit 12, the arm inertial measurement unit 13, and the bucket inertial measurement unit 14 estimate the rotation angles and angular velocities around the rotation axes A1 to A5 based on the measured angular velocities and accelerations.
  • the rotary angle measuring device 15 measures the rotation angle around the rotation shaft A6.
  • the angle detecting means is not limited to the inertial measuring devices 11 to 14.
  • stroke sensors are arranged on the boom cylinder 4a, the arm cylinder 5a, the bucket cylinder 6a, and the tilt cylinder 6b, and the rotation axes A1, A2, and A4 are arranged.
  • the rotation angle may be calculated by a conversion formula based on the relative relationship between the amount of rotation around A5 and the amount of cylinder stroke.
  • GNSS antennas 16a and 16b are attached to the upper swing body 2 in order to acquire the vehicle body position Pg and the vehicle body orientation Cg.
  • the GNSS antennas 16a and 16b transmit a distance signal received from an artificial satellite or the like to a positioning device 200 described later.
  • FIG. 3 is a diagram schematically showing a hydraulic actuator control system mounted on the hydraulic excavator 100. For simplification of the description, only the elements necessary for the description of the invention are described.
  • the hydraulic actuator control system includes a control valve 8 for driving each of the hydraulic actuators 2a to 6a, 6b, 6c, a hydraulic pump 7 for supplying pressure oil to the control valve 8, and a pilot for supplying pilot pressure as a drive signal for the control valve 8. It is composed of a pump 70 and a prime mover 40 for driving a hydraulic pump 7.
  • the hydraulic pump 7 is of a variable displacement type, and the capacity of the hydraulic pump 7 is adjusted by operating the electromagnetic proportional pressure reducing valve 7a for the variable displacement pump based on the current command from the controller 10, and the hydraulic pump 7 It is assumed that the discharge flow rate of is controlled.
  • the hydraulic pump 7 may be of a fixed capacitance type, and the rotation speed of the prime mover 40 may be adjusted by a control command from the controller 10 to control the discharge flow rate of the hydraulic pump 7.
  • the pressure oil discharged by the hydraulic pump 7 is dealt with by the swivel direction control valve 8a1, the boom direction control valve 8a3, the arm direction control valve 8a5, the bucket direction control valve 8a7, the tilt direction control valve 8a9, and the rotary direction control valve 8a11, respectively. It is distributed to the hydraulic actuators 2a to 6a, 6b, 6c.
  • the direction control valves 8a1, The pilot pressure for driving 8a3, 8a5, 8a7, 8a9, 8a11 is adjusted.
  • one of the oil passages connected to the swivel motor 2a is an opening communicating with the hydraulic pump 7 (meter-in opening), and the other is an opening communicating with the oil passage connecting to the tank 41 (meter-out opening).
  • the electromagnetic proportional pressure reducing valve 8a2a or the electromagnetic proportional pressure reducing valve 8a2b By selecting whether to drive the electromagnetic proportional pressure reducing valve 8a2a or the electromagnetic proportional pressure reducing valve 8a2b, the direction of the pressure oil flowing inside the swivel motor 2a is reversed, and the rotation direction of the swivel motor 2a can be controlled. Since the same applies to the rotary direction control valve 8a11, the description thereof will be omitted.
  • one of the bottom side oil chamber 4a1 or the rod side oil chamber 4a2 of the boom cylinder 4a becomes an opening (meter-in opening) communicating with the oil passage connected to the hydraulic pump 7, and the other becomes a tank 41. It is an opening (meter-out opening) that communicates with the connecting oil passage.
  • the electromagnetic proportional pressure reducing valve 8a4b when the electromagnetic proportional pressure reducing valve 8a4b is driven, the pressure oil flows from the hydraulic pump 7 to the rod side oil chamber 4a2, and the pressure oil in the bottom side oil chamber 4a1 is returned to the tank 41.
  • the electromagnetic proportional pressure reducing valve 8a4a or the electromagnetic proportional pressure reducing valve 8a4b by selecting whether to drive the electromagnetic proportional pressure reducing valve 8a4a or the electromagnetic proportional pressure reducing valve 8a4b, the operating direction of the boom cylinder 4a is reversed, and the driving direction of the boom cylinder 4a can be controlled.
  • a part of the pressure oil discharged from the hydraulic pump 7 is discharged to the tank 41 by the bleed-off valve 8b1 communicating the oil passage to the tank 41.
  • the pilot pressure of the bleed-off valve 8b1 is adjusted by operating the electromagnetic proportional pressure reducing valve 8b2 for the bleed-off valve based on the current command commanded from the controller 10, and the flow rate discharged to the tank 41 is controlled.
  • the directional control valves 8a1, 8a3, 8a5, 8a7, 8a9, 8a11 are used as open center type directional control valves capable of opening control in three directions, with meter-in opening and meter-out.
  • the bleed-off opening may be adjusted in conjunction with the opening.
  • FIG. 4 is a diagram showing details of the definitions of the design surface TS and the target surface S.
  • the design surface TS is defined by Vt1, Vt2, and Vt3, which are three position coordinate points with reference to the global coordinate system F3 set outside the hydraulic excavator 100.
  • Vt1, Vt2, and Vt3 are three position coordinate points with reference to the global coordinate system F3 set outside the hydraulic excavator 100.
  • the center of gravity position Pt of the triangle and the normal vector Nt are calculated with respect to the design surface TS.
  • the center of gravity position Pt and the normal vector Nt are calculated for each design surface TS, and as shown in FIG. 4B, the design surfaces TS having a small angle between the normal vectors Nt are combined into one. It is newly defined as the target surface S.
  • FIG. 5 is a diagram showing details of definitions of calculated values related to the target surfaces S1 and S2 and the work tool 6.
  • the state of the work tool 6 is composed of a position X b , a posture C b , and a translation speed (movement speed) V b .
  • the attitude C b is defined as the rotation angles of the roll, pitch, and yaw directions with respect to the lower traveling body coordinate system F2, and the angle ⁇ r in the roll direction, the angle ⁇ p in the pitch direction, and the angle ⁇ y in the yaw direction.
  • C b ( ⁇ r , ⁇ p , ⁇ y ) is constructed from the three elements of, and is expressed as shown in FIG. 5 (b).
  • the translation velocity V b is the translation velocity of the reference point P1 of the work tool 6 with reference to the lower traveling body coordinate system F2, and is the velocity v x in the x direction, the velocity v y in the y direction, and the velocity v z in the z direction.
  • V b (v x, v y, v z) and.
  • the rotation speeds in the roll, pitch, and yaw directions are omitted because they are not used in this embodiment.
  • the translational speed V b will be referred to as “moving speed V b " below.
  • a reference line L1 is preset on the work tool 6.
  • the cutting edge of the work tool 6 is defined as the reference line L1.
  • the calculation related to the attitude control of the work tool 6 is performed based on the main target surface S1 and the predicted target surface S2.
  • the main target surface S1 is defined as the target surface S having the shortest vertical line drawn from the reference point P1 of the work tool 6.
  • the predicted target surface S2 is defined as the target surface S which is in the moving speed Vb direction of the work tool 6 and has the smallest vertical distance drawn from the reference point P1 to the boundary line with the main target surface S1.
  • the Euclidean norm of the moving speed V b of the working tool 6 is smaller than the threshold values V b, th , the boundary line from the reference point P1 to the main target surface S1 regardless of the moving speed V b direction of the working tool 6.
  • the target surface S having the shortest vertical line distance is defined as the predicted target surface S2.
  • These two target planes S1 and S2 are calculated with reference to the lower traveling body coordinate system F2.
  • the conversion from the global coordinate system F3 in which the calculation related to the target surface S is performed to the lower traveling body coordinate system F2 in which the calculation related to the target surfaces S1 and S2 is performed is the vehicle body position Pg acquired from the positioning device 200 described later and the vehicle body. It is performed based on the orientation Cg.
  • the boundary line L2 between the target surfaces S1 and S2 is calculated from the main target surface S1 and the predicted target surface S2.
  • Direction vector D L 2 as the outer product of the normal vector N S 2 of the normal vector N S 1 and the predicted target surface S2 of the main target surface S1, is calculated from the following formula (1).
  • FIG. 6 is a functional block diagram showing details of the processing function of the controller 10 according to this embodiment. Note that, in FIG. 6, as in FIG. 3, functions not directly related to the present invention will be omitted.
  • the controller 10 has a work tool state calculation unit 10a, a work tool reference line calculation unit 10b, a target surface calculation unit 10c, a boundary line calculation unit 10d, and a posture correction amount calculation unit 10e.
  • the work tool state calculation unit 10a is based on the angles and angular velocities around the rotation axes A1 to A6 acquired from the measuring devices 11 to 15, and the position X b and the posture of the work tool 6 with reference to the lower traveling body coordinate system F2.
  • C b and the moving velocity V b are calculated geometrically.
  • the calculated position X b and posture C b are output to the work tool reference line calculation unit 10b and the target surface calculation unit 10c.
  • the moving speed V b is output to the target surface calculation unit 10c.
  • the work tool reference line calculation unit 10b calculates the direction vector D L 1 of the reference line L1 preset on the work tool 6 based on the position X b and the posture C b calculated by the work tool state calculation unit 10a. ..
  • the calculated reference line L1 is output to the posture correction amount calculation unit 10e.
  • the target surface calculation unit 10c is acquired from the design surface storage device 21 based on the vehicle body position Pg and vehicle body orientation Cg acquired from the positioning device 200, the position X b acquired from the work tool state calculation unit 10a, and the moving speed V b . from the design surface TS, extracts the primary target surface S1 and the prediction target surface S2, the reference position relative to the undercarriage coordinate system F2 P S 1, P S 2 , the normal vector N S 1, N S 2 Is calculated. The calculated calculated values related to the main target surface S1 and the predicted target surface S2 are output to the boundary line calculation unit 10d.
  • the boundary line calculation unit 10d calculates the direction vector DL 2 from the equation (1) based on the calculation values related to the main target surface S1 and the predicted target surface S2 acquired from the target surface calculation unit 10c.
  • the calculated calculated value related to the boundary line L2 is output to the posture correction amount calculation unit 10e.
  • the posture correction amount calculation unit 10e is connected to the rotary motor 6c based on the reference line L1 acquired from the work tool reference line calculation unit 10b, the boundary line L2 acquired from the boundary line calculation unit 10d, and the operation signal acquired from the operation device 9a. Calculate the rotary command speeds ⁇ y and ref to be output.
  • the shaping work performed by controlling the position X b of the work tool 6 is performed by the manual operation of the operation device 9a by the operator.
  • the operator manually controls the drive ratios of the swivel motor 2a, the boom cylinder 4a, and the arm cylinder 5a to perform the shaping work.
  • the controller 10 may be provided with an excavation control system that semi-automatically controls the swing motor 2a, the boom cylinder 4a, and the arm cylinder 5a according to the operation signal of the operation device 9a and the main target surface S1.
  • the position X b of the work tool 6 is held in the region above and above the main target surface S1 in response to the operation signal of the operation device 9a, and does not invade below the main target surface S1.
  • the control for forcibly operating at least one of the hydraulic actuators 2a, 4a, 5a for example, the boom cylinder 4a is extended to forcibly raise the boom
  • FIG. 7 is a functional block diagram showing details of the processing function of the posture correction amount calculation unit 10e.
  • FIG. 7A is a functional block diagram showing a processing flow of the posture correction amount calculation unit 10e.
  • Posture correction amount calculation unit 10e has an angle difference calculation unit 10e1 for calculating the angular difference E L of the reference line direction vector L1 and the boundary direction vector L2.
  • the sign of angle difference is calculated as the angular difference E L, for example, the following equation (2).
  • the angle difference EL is the difference between the angle formed by the reference line direction vector DL 1 and the angle formed by the boundary line direction vector DL 2 with respect to the x-axis of the lower traveling body coordinate system F2. Defined.
  • Angle difference angle difference calculation unit 10e1 is calculated based on E L, rotary compensation velocity omega y, mod is calculated as the following equation (3).
  • k 1 is a gain representing the degree of correction rotary motor 6c for the angle difference E L.
  • the calculated rotary correction speeds ⁇ y and mod and the rotary required speeds ⁇ y and req in which the rotary operation signals are converted by the table TBL1 are input to the selector SLT1.
  • the selector SLT1 outputs the rotary request speeds ⁇ y and req as the rotary command speeds ⁇ y and ref when the rotary request speeds ⁇ y and req are given.
  • the rotary correction speeds ⁇ y and mod are output as the rotary command speeds ⁇ y and ref .
  • FIG. 8 is a diagram showing the operation of the work tool 6 by the posture correction of the posture correction amount calculation unit 10e.
  • FIG. 8A0 is an example of the result of the operator adjusting the posture C b of the work tool 6 so that the main target surface S1 and the reference line L1 on the work tool 6 are in line contact state. From this state, the shaping work is started by the operator operating the operating device 9a, and the work tool 6 moves in the direction of the predicted target surface S2 at the moving speed V b .
  • FIG. 8 (a1) and 8 (a2) show the main target surface S1 and the prediction in a state where the rotation angle of the rotary motor 6c is not corrected by the posture correction amount calculation unit 10e, starting from the state of FIG. 8 (a0).
  • This is an example of the result when the target surface S2 is shaped.
  • FIG. 8A1 in which the work tool 6 is in the upper region of the main target surface S1 and is close to the boundary line L2, the rotary correction speeds ⁇ y and mod of the posture correction amount calculation unit 10e to the rotary motor 6c are set. Since no command has been given, the shaping work of the main target surface S1 is performed in a state where the reference line L1 and the boundary line L2 on the work tool 6 are not parallel to each other.
  • FIG. 8A1 in which the work tool 6 is in the upper region of the main target surface S1 and is close to the boundary line L2, the rotary correction speeds ⁇ y and mod of the posture correction amount calculation unit 10e to the rotary motor 6c are set
  • FIG. 8 (b1) and 8 (b2) show the main target surface S1 and the main target surface S1 and FIG. 8 (b2) in a state where the rotation angle of the rotary motor 6c is corrected by the posture correction amount calculation unit 10e, starting from the state of FIG. 8 (a0). This is an example of the result when the shaping work of the prediction target surface S2 is performed.
  • FIG. 8 (b1) in which the work tool 6 is in the upper region of the main target surface S1 and is close to the boundary line L2, the rotary correction speeds ⁇ y and mod of the posture correction amount calculation unit 10e to the rotary motor 6c are set.
  • the shaping work of the main target surface S1 is performed in a state where the reference line L1 and the boundary line L2 on the work tool 6 are parallel to each other.
  • the reference line L1 and the predicted target surface S2 are in line contact state after passing through the boundary line L2, and the predicted target surface S2 near the boundary line L2 is in line contact state. It is shaped by. Therefore, the shaping of the prediction target surface S2 near the boundary line L2 is realized in the line contact state, and the shaping accuracy near the boundary line L2 is improved.
  • FIG. 9 is a diagram showing the effect of improving the shaping accuracy near the boundary line L2 by the present invention.
  • the shaping error that occurs when the rotation angle of the rotary motor 6c is not corrected by the posture correction amount calculation unit 10e is a broken line
  • the shaping error that occurs when the rotation angle of the rotary motor 6c is corrected by the posture correction amount calculation unit 10e is shown by a solid line.
  • the shaping error is defined as the error between the target surfaces S1 and S2 and the height direction of the terrain after the shaping operation.
  • the work tool 6 is in line contact with the main target surface S1. It is assumed that the operator manually corrects the posture C b of the work tool 6. In this case, there is no difference in the shaping error with respect to the main target surface S1 when there is no posture correction (broken line) and when there is (solid line).
  • the controller 10 includes a controller 10 that outputs a control signal that controls at least one of 6, 6b, and 6c, and a design surface storage device 21 that stores information on a design surface composed of a plurality of target surfaces.
  • the controller 10 includes the plurality of targets.
  • the first target surface S1 which is the target surface closest to the work tool 6 is extracted from the surfaces, and at least one of the plurality of actuators is selected based on the position and orientation of the work tool 6 with respect to the first target surface S1.
  • the controller 10 extracts the second target surface S2, which is the target surface adjacent to the first target surface S1, from the plurality of target surfaces, and the first target surface.
  • the first boundary line L2, which is the boundary line between S1 and the second target surface S2, is calculated, and the reference line L1 and the first reference line L1 set on the work tool 6 before the work tool 6 passes through the first boundary line L2. as angular difference E L of the boundary line L2 is reduced, to correct the control signal of the attitude control actuator 6c.
  • the reference line L2 which is set on the implement 6, the angular difference E L of the boundary line L2 between adjacent two target surfaces S1, S2
  • the implement 6 before passing the boundary line L2 the angular difference E L of the reference line L1 and the boundary line L2 is the attitude of the implement 6 is controlled to be small.
  • the line contact state between the work tool 6 and the target surfaces S1 and S2 is maintained, so that the shaping accuracy near the boundary line L2 can be improved. It becomes.
  • FIG. 10 is a functional block diagram showing details of the processing function of the controller 10 according to the second embodiment.
  • the controller 10 includes a position X b of the work tool 6 calculated by the work tool state calculation unit 10a, a reference line L1 calculated by the work tool reference line calculation unit 10b, a boundary line L2 calculated by the boundary line calculation unit 10d, and an operation device 9a. It has an operation speed correction unit 10f that corrects the movement speed V b of the work tool 6 based on the operation signal obtained from.
  • the command speed calculated by the operation speed correction unit 10f is output to the swivel motor 2a, the boom cylinder 4a, and the arm cylinder 5a, which are actuators capable of controlling the position Xb of the work tool 6.
  • FIG. 11 is a functional block diagram showing details of the processing function of the operating speed correction unit 10f according to the second embodiment.
  • the functional block diagram of the operation speed correction unit 10f shown in FIG. 11A shows a required work tool speed calculation unit 10f1, a boundary line approach direction calculation unit 10f2, an angle difference calculation unit 10f3, a work tool speed limit unit 10f4, and a limit actuator speed. It is composed of a calculation unit 10f5.
  • the required work tool speed calculation unit 10f1 calculates the required speeds V b and req of the reference point P1 set on the work tool 6 from the turning operation signal, the boom operation signal, and the arm operation signal acquired from the operation device 9a.
  • the boundary line approach direction calculation unit 10f2 is based on the position X b of the work tool 6 calculated by the work tool state calculation unit 10a and the direction vector D L 2 of the boundary line L2 calculated by the boundary line calculation unit 10d.
  • the direction vector (hereinafter, boundary line approaching direction vector) D b from the reference point P1 to the boundary line L2 is calculated.
  • the boundary line approaching direction vector D b is a perpendicular direction drawn from the reference point P1 on the work tool 6 to the boundary line L2, and is given as a three-dimensional direction vector having an Euclidean norm of 1. Be done.
  • Angular difference calculation section 10f3 based a direction vector D L 1 of the reference line L1 implement the reference line calculation unit 10b is calculated, the direction vector D L 2 boundary line L2 boundary calculating unit 10d is calculated, wherein The angle difference EL is calculated from (2).
  • the implement speed limiting section 10f4 the reference line L1 and the angle difference E L Based on limited work implement speed V b of the boundary line L2, calculating the lim, border approach direction vector D b in the direction of required work implement speed V Limit b, req to the speed limit work tool speed V b, lim or less.
  • the limiting work tool speeds V b, lim, and x in the x direction are calculated by the following equation (4).
  • V b, max, x is a gain representing the deceleration degree of the moving speed V b of the work implement 6 for the implement 6 is translatable maximum speed in the x direction
  • k 2 is the angular difference E L.
  • the speed limit actuator speed calculation unit 10f5 decomposes the speed limit work tool speeds V b and lim output by the work tool speed limit unit 10f4 into speed commands for each of the swivel motor 2a, the boom cylinder 4a, and the arm cylinder 5a. Calculates boom speed command and arm speed command.
  • the controller 10 when correcting the control signal of the attitude control actuators 6c, the reference line L1 of the first boundary line L2 angular difference E L increases, the side toward the first boundary line L2
  • the control signals of the position control actuators 2a, 4a, and 5a are corrected so that the deceleration degree of the moving speed V b of the work tool 6 becomes large.
  • the hydraulic excavator 100 according to the present embodiment configured as described above also has the same effect as that of the first embodiment.
  • the greater angle difference E L is the reference line L1 and the first boundary line L2 since the deceleration degree of the moving speed V b of the working tool 6 on the side toward the first boundary line L2 is large, the posture correction amount calculation It is possible to prevent the work tool 6 from passing through the boundary line L2 before the correction of the posture C b of the work tool 6 by the portion 10e is completed. As a result, the line contact state of the work tool 6 with respect to the predicted target surface S2 after passing through the boundary line L2 can be reliably maintained, and the shaping accuracy in the vicinity of the boundary line L2 is guaranteed.
  • FIG. 12 is a functional block diagram showing details of the processing function of the posture correction amount calculation unit 10e according to the third embodiment.
  • the functional block diagram of the posture correction amount calculation unit 10e shown in FIG. 12A is composed of an angle difference calculation unit 10e1 and a boundary line distance calculation unit 10e2.
  • Boundary distance calculator 10e2 calculates the distance E D 1 between the reference point P1 of the implement 6 with the boundary line L2.
  • Distance E D 1 as shown in FIG. 12 (b), defined as the length of the perpendicular dropped from the reference point P1 of the working tool 6 to the boundary line L2.
  • Distance E D 1 which boundary distance calculator 10e2 is calculated is output to the selector SLT2.
  • the selector SLT2 selects one of the rotary request speed ⁇ y, req and the rotary correction speed ⁇ y, mod by the following method, and outputs the rotary command speed ⁇ y, ref .
  • T D1 is a distance threshold value for determining whether or not to correct the rotation angle of the rotary motor 6c.
  • the equation (5), the distance in the case E D 1 is not less than the threshold value T D1 is calculated by an operation signal requesting the implement speed omega y, req is output, yaw implement 6 according to the posture correction amount calculation unit 10e The orientation ⁇ y is not corrected.
  • FIG. 13 is a functional block diagram showing details of the processing function of the operating speed correction unit 10f according to this embodiment.
  • the functional block diagram of the operation speed correction unit 10f shown in FIG. 13A shows the required work tool speed calculation unit 10f1, the boundary line approach direction calculation unit 10f2, the angle difference calculation unit 10f3, the work tool speed limit unit 10f4, and the limit actuator speed. It is composed of a calculation unit 10f5 and a boundary line distance calculation unit 10f6.
  • Boundary distance calculator 10f6 like the boundary distance calculator 10e2, calculates the distance E D 1 between the reference point P1 of the implement 6 with the boundary line L2.
  • Distance E D 1 as shown in FIG. 13 (b), defined as the length of the perpendicular dropped from the reference point P1 of the working tool 6 to the boundary line L2.
  • Distance E D 1 which boundary distance calculator 10f6 is calculated is output to the selector SLT3.
  • the selector SLT3 selects one of the required work tool speed V b, req and the limited work tool speed V b, lim by the following method, and outputs the work tool command speed V b, ref .
  • T D2 is a distance threshold value for determining whether or not to limit the moving speed V b .
  • T D 2 is a distance threshold value for determining whether or not to limit the moving speed V b .
  • the controller 10 calculates the first boundary line distance E D 1 is the distance from the reference point P1 set on the work tool 6 to the first boundary line L2, the first boundary line distance E D If 1 is less than the threshold value T D1, as angular difference E L of the reference line L1 and the first boundary line L2 is reduced, to correct the control signal of the attitude control actuator 6c.
  • the controller 10 when the first boundary line distance E D 1 is less than the threshold value T D2, the moving speed V b is the speed limit V b of the implement 6, such that the following lim, position control actuator 2a, 4a, The control signal of 5a is corrected.
  • the distance E D 1 is When the threshold value T D2 or more is set, the moving speed V b is not decelerated, so that it is possible to improve the work efficiency in a region far away from the boundary line L2.
  • FIG. 14 is a functional block diagram showing details of the processing function of the operating speed correction unit 10f according to the fourth embodiment.
  • the functional block diagram of the operation speed correction unit 10f shown in FIG. 14A shows the required work tool speed calculation unit 10f1, the boundary line approach direction calculation unit 10f2, the angle difference calculation unit 10f3, the work tool speed limit unit 10f4, and the limit actuator speed. It is composed of a calculation unit 10f5 and a boundary line approach speed calculation unit 10f7.
  • the boundary line approach speed calculation unit 10f7 calculates speed components (hereinafter, boundary line approach speed) V b, L in the direction toward the boundary line L2 of the reference point P1 of the work tool 6. As shown in FIG. 14B, the boundary line approach speeds V b and L are defined as the components in the perpendicular direction drawn from the reference point P1 of the work tool 6 to the boundary line L2 with respect to the movement speed V b .
  • the boundary line approach speeds V b and L calculated by the boundary line approach speed calculation unit 10f7 are output to the selector SLT4.
  • the selector SLT4 selects one of the required work tool speed V b, req and the limited work tool speed V b, lim by the following method, and outputs the work tool command speed V b, ref .
  • T V is the velocity of the threshold for determining whether to limit the movement speed V b.
  • the controller 10 calculates the boundary line approach speeds V b, L , which are speed components in the direction toward the first boundary line L2 of the moving speed V b of the work tool 6, and the boundary line approach speed V b,
  • L is equal to or greater than the threshold value T V
  • the control signals of the position control actuators 2a, 4a, and 5a are corrected so that the moving speed V b of the work tool 6 is equal to or less than the limiting speed V b, lim .
  • the work tool command speeds V b and ref are limited to the limited work tool speeds V b and lim . It is possible to prevent the work tool 6 from passing through the boundary line L2 before the correction of the posture Cb of the work tool 6 by the posture correction amount calculation unit 10e is completed. As a result, the line contact state of the work tool 6 with respect to the predicted target surface S2 after passing through the boundary line L2 can be reliably maintained, and the shaping accuracy in the vicinity of the boundary line L2 is guaranteed.
  • FIG. 15 is a diagram showing details of the definitions of the target surfaces S1, S2, and S3 according to the fifth embodiment.
  • the calculation related to the attitude control of the work tool 6 is performed based on the second predicted target surface S3 in addition to the main target surface S1 and the predicted target surface S2.
  • the second predicted target surface S3 is defined as the target surface S in which the distance of the perpendicular line drawn from the reference point P1 to the boundary line with the main target surface S1 is the second smallest after the predicted target surface S2.
  • boundary line between the main target surface S1 and the second predicted target surface S3 is defined as the boundary line L3.
  • FIG. 16 is a functional block diagram showing details of the processing function of the controller 10 according to this embodiment.
  • the target surface calculation unit 10c extracts the second predicted target surface S3 in addition to the main target surface S1 and the predicted target surface S2.
  • the calculated calculation values related to the calculated target planes S1, S2, and S3 are output to the boundary line calculation unit 10d.
  • the boundary line calculation unit 10d calculates the boundary line L3 between the main target surface S1 and the second predicted target surface S3 in addition to the boundary line L2 between the main target surface S1 and the predicted target surface S2.
  • the posture correction amount calculation unit 10e includes the work tool position X b acquired from the work tool state calculation unit 10a, the reference line L1 acquired from the work tool reference line calculation unit 10b, and the boundary lines L2 and L3 acquired from the boundary line calculation unit 10d.
  • the command speeds ⁇ y and ref to the rotary motor 6c are calculated based on the above.
  • FIG. 17 is a functional block diagram showing details of the processing function of the posture correction amount calculation unit 10e according to this embodiment.
  • the functional block diagram of the posture correction amount calculation unit 10e shown in FIG. 17A is composed of an angle difference calculation unit 10e1 and a boundary line distance calculation unit 10e2.
  • Boundary distance calculator 10e2 the boundary line L2 and L3, on the basis of the implement position X b, calculates the boundary distance E D 1 and the boundary line length E D 2.
  • Distance E D 1 as shown in FIG. 17 (b), defined as the length of the perpendicular dropped from the reference point P1 of the working tool 6 to the boundary line L2.
  • the distance ED2 is defined as the length of the perpendicular line drawn from the reference point P1 of the work tool 6 to the boundary line L3.
  • T D3 is a distance threshold value for determining whether or not to limit the operating speed.
  • the equation (8), the distance E in the case of less than D 1 and the distance E D 2 are both the threshold value T D3 is calculated by the operation signal rotary request speed omega y, req is output, according to the posture correction amount calculation unit 10e The posture C b of the work tool 6 is not corrected.
  • the controller 10 extracts a third target surface S3, which is a target surface adjacent to the first target surface S1 in addition to the second target surface S2, from the plurality of target surfaces, and the first target surface.
  • calculating S1 and the second boundary line L3 is a boundary line of the third target surface S3
  • the first boundary line distance E D is the distance from the reference point P1 set on the work tool 6 to the first boundary line L2 1 is calculated
  • the second to calculate the boundary distance E D 2 is the distance from the reference point P1 to the second boundary line L3
  • the first boundary line distance E D 1 and the second boundary line distance E D 2 are both If it is less than the threshold value T D3 , the correction of the control signal of the attitude control actuator 6c is stopped.
  • the hydraulic excavator 100 according to the present embodiment configured as described above also has the same effect as that of the first embodiment.
  • the posture C b of the work tool 6 is not corrected, so that the two target surfaces S2 adjacent to the main target surface S1 are not corrected.
  • the main target surface S1 is shaped in the vicinity of S3, it is possible to prevent the boundary line L2 and the boundary line L3, which are the reference for the correction of the posture C b , from vibratingly switching. This makes it possible to prevent the efficiency of the shaping work for the main target surface S1 from being lowered.
  • FIG. 18 is a functional block diagram showing details of the processing function of the controller 10 according to the sixth embodiment.
  • the controller 10 calculates and commands the command speeds ⁇ y and ref to the rotary motor 6c based on the position X b , the posture C b , the reference line L1, the boundary lines L2 and L3, and the operation signal of the work tool 6. Calculates and commands the required work tool speeds V b and req based on the quantity calculation unit 10e, the position X b of the work tool 6, the attitude C b , the movement speed V b , the reference line L1, the boundary line L2, and the operation signal. It has an operating speed correction unit 10f.
  • FIG. 19 is a diagram showing an example of a command conversion map of the posture correction amount calculation unit 10e and the operation speed correction unit 10f according to this embodiment.
  • Posture correction amount calculation unit 10e calculates a rotary compensation velocity omega y, mod.
  • the correction gain k 1 in the equation (3) is set so that the correction speed of the rotary motor 6c becomes the maximum speed ⁇ y, max at the maximum angle difference EL, max of the angle formed by the reference line L1 and the boundary line L2, for example. Then, it is determined by the following equation (9).
  • FIG. 19 shows a conversion map for obtaining the restricted work tool speeds V b, lim, and x in the x direction.
  • the limiting work tool speeds V b, lim, x are the work tools 6 only in the positive direction. Limit the movement speed V b .
  • FIG. 19A when the x components D b, x of the boundary line approaching direction vector D b are positive, the limiting work tool speeds V b, lim, x are the work tools 6 only in the positive direction. Limit the movement speed V b .
  • the correction gain k 2 in the equation (4) for example, the distance between the reference point P1 and the boundary line L2 of the work tool 6 is T D1 , and the angle formed by the reference line L1 and the boundary line L2 is the maximum angle difference EL. , Max , the correction gain k 2 is determined from the following equation (10) so that the correction of the posture C b is completed before passing through the boundary line L2.
  • the distance threshold value T D1 is determined so as to satisfy the condition of the following equation (11).
  • the work tool 6 is corrected so that the correction of the posture C b of the work tool 6 is completed before the boundary line L2 is passed. Since the moving speed V b is limited, it is possible to more reliably guarantee the maintenance of the line contact state with the predicted target surface S2.
  • FIG. 20 is a flowchart showing the calculation processing of the posture correction amount calculation unit 10e and the operation speed correction unit 10f according to the present embodiment.
  • conditional branch FC1 Based on the conditional branch FC1, the conditional branch FC2, and the conditional branch FC3, the attitude correction amount calculation unit 10e commands which of the rotary request speeds ⁇ y and eq and the rotary correction speeds ⁇ y and mod is the rotary command speeds ⁇ y and ref. Select whether to do it.
  • Conditional branch FC1 based on the boundary-line distance E D 1 and the boundary line length E D 2, performs conditional branch according to equation (8).
  • Conditional branch FC2 based on the boundary-line distance E D 1, performs conditional branching in accordance with equation (5).
  • the conditional branch FC3 performs conditional branching according to the absolute values of the rotary required speeds ⁇ y and req .
  • Operating speed correcting section 10f is conditional branch FC4, conditional branch FC5, based on the conditional branch FC6, request the implement speed V b, req and limitations implement velocity V b, which a command work implement velocity V b of the lim, ref Select whether to command as.
  • the conditional branch FC4 performs conditional branching according to the equation (7) based on the boundary line approach speeds V b and L.
  • Conditional branch FC5, based on the boundary-line distance E D 1, performs conditional branch according to equation (6).
  • the present invention is not limited to the above-mentioned examples, and includes various modifications.
  • the electric lever is used as the operation lever device, but a pilot type operation lever may be used.
  • a proportional solenoid valve is interposed between the pilot valve operated by the operating lever and the controller valve that controls the flow of pressure oil flowing into a specific actuator (boom cylinder or arm cylinder).
  • boost cylinder or arm cylinder a specific actuator
  • the above-described embodiment has been described in detail in order to explain the present invention in an easy-to-understand manner, and is not necessarily limited to the one including all the described configurations. It is also possible to add a part of the configuration of another embodiment to the configuration of one embodiment, delete a part of the configuration of one embodiment, or replace it with a part of another embodiment. It is possible.
  • Swing direction control valve 8a2a, 8a2b ... Electromagnetic proportional pressure reducing valve, 8a3 ... Boom direction control valve, 8a4a, 8a4b ... Electromagnetic proportional pressure reducing valve, 8a5 ... Arm direction control valve, 8a6a, 8a6b ... Electromagnetic proportional pressure reducing valve, 8a7 ... Electromagnetic proportional pressure reducing valve, 8a8a, 8a8b ... Electromagnetic proportional pressure reducing valve, 8a9 ... Tilt direction Control valve, 8a10a, 8a10b ... Electromagnetic proportional pressure reducing valve, 8a11 ... Rotary direction control valve, 8a12a, 8a12b ...
  • Angle difference calculation Unit 10f4 ... Work tool speed limit unit, 10f5 ... Limit actuator speed calculation unit, 10f6 ... Boundary line distance calculation unit, 10f7 ... Borderline approach speed calculation unit, 11 ... Body inertia measuring device, 12 ... Boom inertia measurement device, 13 ... Arm inertia measuring device, 14 ... Bucket inertia measuring device, 15 ... Rotary angle measuring device, 16a, 16b ... GNSS antenna, 21 ... Design surface storage device, 40 ... Motor, 70 ... Pilot pump, 100 ... Hydraulic excavator (working machine) ), 200 ... Positioning device.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mining & Mineral Resources (AREA)
  • Civil Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Structural Engineering (AREA)
  • Mechanical Engineering (AREA)
  • Operation Control Of Excavators (AREA)

Abstract

隣接する2つの目標面の境界線付近の整形精度を向上させることができる作業機械を提供する。 コントローラ10は、複数の目標面の中から、第1目標面S1に隣接する目標面である第2目標面S2を抽出し、第1目標面S1と第2目標面S2の境界線L2を算出し、作業具6が第1境界線L2を通過する前に、作業具6上に設定された基準線L1と境界線L2との角度差ELが小さくなるように、姿勢制御アクチュエータ6cの制御信号を補正する。

Description

作業機械
 本発明は、油圧ショベル等の作業機械に関する。
 情報化施工への対応に伴い、油圧ショベル等の作業機械には、ブーム、アーム、バケットなどの作業機構の位置や姿勢を設計面に沿って動くように制御するマシンコントロール機能を有するものがある。その代表的なものとして、バケット先端が設計面に近づくと、それ以上バケット先端が設計面方向に進まないように、作業機構の動作に制限をかけるものが知られている。
 土木工事施工管理基準において、設計面に対する高さ方向の許容精度の規格値が定められている。設計面の出来形の誤差が許容値を超える場合は、施工のやり直しが発生することで作業効率が低下する。したがって、マシンコントロール機能は、出来形の許容精度を満たすために必要な制御精度を有することが求められている。
 一方、近年、バケットの回動軸に垂直な2軸(チルト軸、ロータリ軸)をアームに対して回動することが可能な、ロータリチルトバケットが普及している。このロータリチルトバケットを備えた作業機械は、走行体が正対することが困難な法面(傾斜面)に対してバケットの姿勢を沿わせることが可能なため、整形作業が可能となる設計面の種類が、従来の作業機構に比べて大幅に増加している。しかしながら、操作者が同時に操作する必要のあるアクチュエータ数が増加するため、整形作業時のレバー操作が難しくなることが課題となる。
 また、ロータリチルトバケットの普及に伴い、チルト軸周りの回動操作を支援するマシンコントロール機能が普及し始めている。従来のブーム、アーム、バケット操作の支援に加えて、チルト操作を支援することで、チルト操作を含む整形作業を、熟練度の低い操作者が高い精度で行うことが可能となる。操作者のチルト操作を支援する技術の一例として、特許文献1にロータリチルトバケットのチルト回動軸の制御方法が開示されている。特許文献1に示されるショベルの制御装置は、バケット上に定義されたバケット線と、設計面の勾配が平行になるように、バケットのチルト角度を自動制御で調整している。
WO2016/158779
 設計面は、面の法線方向が大きく異なる複数の面から構成されており、一度の整形動作で、バケットが連続する複数の面を通過する可能性がある。ある面から連続する次の面へバケットが通過しながら整形作業を行う場合には、面が切り替わった後にも出来形精度を維持するため、バケットが次の面に対して線接触状態を維持する必要がある。
 しかしながら、特許文献1に記載されるような制御装置は、ある面から連続する次の面へバケットが通過する場合に、次の面に対してバケットと面が一時的に点接触状態になる可能性がある。これにより、次の面に対するバケットの姿勢制御の開始が遅れるため、境界線付近の整形精度が低下する恐れがある。また、境界線付近の整形を行うには、境界線通過後に面に対してバケットの姿勢を合わせ、一度通過した境界線方向に戻るようにバケットを動作させる必要があるため、整形作業の効率が低下する。
 本発明は、上記課題に鑑みてなされたものであり、その目的は、隣接する2つの目標面の境界線を作業具が通過する際に、作業具と各目標面との線接触状態を維持することにより、境界線付近の整形精度を向上させることができる作業機械を提供することにある。
 上記の目的を達成するために、本発明は、作業具と、前記作業具の位置を制御する少なくとも1つの位置制御アクチュエータ、および前記作業具の姿勢を制御する少なくとも1つの姿勢制御アクチュエータを含む複数のアクチュエータと、前記複数のアクチュエータの動作を指示する操作装置と、前記操作装置の操作量に基づき前記複数のアクチュエータの少なくとも1つを制御する制御信号を出力するコントローラと、複数の目標面からなる設計面の情報を記憶する設計面記憶装置とを備え、前記コントローラは、前記複数の目標面の中から、前記作業具に最も近い目標面である第1目標面を抽出し、前記第1目標面に対する前記作業具の位置および姿勢に基づいて、前記複数のアクチュエータのうち少なくとも1つのアクチュエータの動作速度を制御する作業機械において、前記コントローラは、前記複数の目標面の中から、前記第1目標面に隣接する目標面である第2目標面を抽出し、前記第1目標面と前記第2目標面の境界線である第1境界線を算出し、前記作業具が前記第1境界線を通過する前に、前記作業具上に設定された基準線と前記第1境界線との角度差が小さくなるように、前記姿勢制御アクチュエータの制御信号を補正するものとする。
 以上のように構成した本発明によれば、作業具上に設定された基準線と、隣接する2つの目標面の境界線との角度差が算出され、作業具が境界線を通過する前に、基準線と境界線との角度差が小さくなるように作業具の姿勢が制御される。これにより、作業具が境界線を通過する際に、作業具と各目標面との線接触状態が維持されるため、境界線付近の整形精度を向上させることが可能となる。
 本発明に係る作業機械によれば、隣接する2つの目標面の境界線を作業具が通過する際に、作業具と各目標面との線接触状態が維持されるため、境界線付近の整形精度を向上させることが可能となる。
本発明の第1の実施例に係る油圧ショベルの外観を模式的に示す図である。 本発明の第1の実施例に係る油圧ショベルの駆動機構を概略的に示す図である。 本発明の第1の実施例に係る油圧ショベルに搭載される油圧アクチュエータ制御システムを概略的に示す油圧回路図である。 本発明の第1の実施例に係る設計面と目標面の定義の詳細を示す図である。 本発明の第1の実施例に係る目標面と作業具に係る演算値の定義の詳細を示す図である。 本発明の第1の実施例に係るコントローラの処理機能の詳細を示す機能ブロック図である。 本発明の第1の実施例に係る姿勢補正量演算部の処理機能の詳細を示す機能ブロック図である。 本発明の第1の実施例に係る姿勢補正量演算部の姿勢補正による作業具の動作を示す図である。 本発明の第1の実施例による境界線付近の整形精度が向上する効果を示す図である。 第2の実施例に係るコントローラの処理機能の詳細を示す機能ブロック図である。 第2の実施例に係る動作速度補正部の処理機能の詳細を示す機能ブロック図である。 第3の実施例に係る姿勢補正量演算部の処理機能の詳細を示す機能ブロック図である。 第3の実施例に係る動作速度補正部の処理機能の詳細を示す機能ブロック図である。 第4の実施例に係る動作速度補正部の処理機能の詳細を示す機能ブロック図である。 第5の実施例に係る目標面の定義の詳細を示す図である。 第5の実施例に係るコントローラの処理機能の詳細を示す機能ブロック図である。 第5の実施例に係る姿勢補正量演算部の処理機能の詳細を示す機能ブロック図である。 第6の実施例に係るコントローラの処理機能の詳細を示す機能ブロック図である。 第6の実施例に係る姿勢補正量演算部および動作速度補正部の指令変換マップの一例を示す図である。 第6の実施例に係る姿勢補正量演算部および動作速度補正部の演算処理を示すフローチャートである。
 以下、図面等を用いて、本発明の実施形態について説明する。以下の説明は本発明の内容の具体例を示すものであり、本発明がこれらの説明に限定されるものではなく、本明細書に開示される技術的思想の範囲内において、当業者による様々な変更および修正が可能である。また、本発明を説明するための全図において、同一の機能を有するものは、同一の符号を付け、その繰り返しの説明は省略する場合がある。
 図1は、本発明の第1の実施例に係る油圧ショベル100の外観を模式的に示す図である。
 図1において、油圧ショベル100は、回動する複数の被駆動部材(ブーム4、アーム5、バケット(作業具)6)を連結して構成された、多関節型のフロント装置(フロント作業機)1と、車体を構成する上部旋回体2および下部走行体3とを備え、上部旋回体2は下部走行体3に対して旋回可能に設けられている。また、フロント装置1のブーム4の基端は上部旋回体2の前部に回動可能に支持されており、アーム5の一端はブーム4の基端とは異なる端部(先端)に回動可能に支持されており、アーム5の他端にはバケット6が回動可能に支持されている。
 操作者が搭乗する運転室9には、油圧アクチュエータ2a,4a~6a,6b,6c(図2に示す)を操作するための操作信号を出力する操作レバー装置(操作装置)9aと、走行モータ3aを駆動するための操作信号を出力する操作レバー装置(操作装置)9bが設けられている。操作レバー装置9aは前後左右に傾倒可能な2本の操作レバーであり、傾倒方向と傾倒量に応じて油圧アクチュエータ2a,4a~6aを操作する。加えて、操作レバー装置9aは、連続的な信号を出力可能な物理スイッチ2つを含み、油圧アクチュエータ6b,6cを操作するための電気信号を出力する。操作レバー装置9bは前後方向に傾倒可能な2本の操作レバーであり、傾倒方向と傾倒量に応じて油圧アクチュエータ3aを操作する。操作レバー装置9a,9bは、操作レバーの傾倒量(レバー操作量)に相当する操作信号を電気的に検出する検出装置とを含み、検出したレバー操作量を制御装置であるコントローラ10(図3に示す)に電気配線を介して出力する。
 油圧アクチュエータ2a~6a,6b,6cの動作制御は、原動機40によって駆動される油圧ポンプ7から、各油圧アクチュエータ2a~6a,6b,6cに供給される作動油の方向および流量を、コントロールバルブ8で制御することにより行う。コントロールバルブ8の制御は、パイロットポンプ70(図3に示す)から電磁比例弁を介して出力される駆動信号(パイロット圧)により行われる。操作レバー装置9a,9bが検出した操作レバー操作量の電気信号に基づいて、コントローラ10で電磁比例弁を制御することにより、各油圧アクチュエータ2a~6a,6b,6cの動作が制御される。
 なお、操作レバー装置9a、9bは、上記と異なる油圧パイロット方式であってもよく、操作レバーの操作方向および操作量に応じたパイロット圧を、駆動信号としてコントロールバルブ8に直接供給し、各油圧アクチュエータ2a~6aを駆動するように構成しても良い。
 図2は、油圧ショベル100の駆動機構を概略的に示す図である。
 油圧ショベル100には、上部旋回体2に固定された座標系F1と、下部走行体3に固定された座標系F2の2つが定義されている。座標系F1と座標系F2は、z軸方向が同一であり、原点位置がz軸方向にオフセットされた座標系とする。
 ブーム4、アーム5は、ブームシリンダ4a、アームシリンダ5aの駆動によって、単一の平面(以下、動作平面)上で動作する。動作平面は、ブーム4の回動軸A1およびアーム5の回動軸A2に直交する平面であり、上部旋回体座標系F1のx-z平面として定義される。動作平面は、旋回モータ2aが回動軸A3周りに回動することで、上部旋回体2の旋回動作に応じて回動する。
 バケット6は、バケットシリンダ6a、チルトシリンダ6b、ロータリモータ6cの駆動によって、ロール、ピッチ、ヨー方向にバケット6の姿勢を制御することができる。ここで、ロール方向は上部旋回体座標系F1のX軸周りの回転方向、ピッチ方向は上部旋回体座標系F1のY軸周りの回転方向、ヨー方向は上部旋回体座標系F1のZ軸周りの回転方向と定義する。バケットシリンダ6aの駆動によって、回動軸A4周りのロール方向にバケット6が回動する。チルトシリンダ6bの駆動によって、回動軸A5周りのピッチ方向にバケット6が回動する。ロータリモータ6cの駆動によって、回動軸A6周りのヨー方向にバケット6が回動する。
 慣性計測装置11~14は、角速度および加速度を計測するものである。車体慣性計測装置11、ブーム慣性計測装置12、アーム慣性計測装置13、バケット慣性計測装置14は、計測した角速度と加速度を基にして、回動軸A1~A5周りの回動角度および角速度を推定する。ロータリ角度計測装置15は、回動軸A6周りの回動角度を計測する。なお、角度検出手段は慣性計測装置11~14に限られるものではなく、例えばブームシリンダ4a、アームシリンダ5a、バケットシリンダ6a、チルトシリンダ6bにそれぞれストロークセンサを配置し、回転軸A1,A2,A4,A5周りの回転量とシリンダストローク量の間の相対関係に基づいた変換式によって、回転角度を算出するように構成しても良い。
 車体位置Pgと車体方位Cgを取得するために、上部旋回体2には2つのGlobal Navigation Satellite System(GNSS)アンテナ16a、16bが取り付けられている。GNSSアンテナ16a、16bは、人工衛星などから受信した距離信号を、後述する測位装置200へ送信する。
 図3は、油圧ショベル100に搭載される油圧アクチュエータ制御システムを概略的に示す図である。説明の簡略化のため、発明の説明に必要な要素のみを記載している。
 油圧アクチュエータ制御システムは、各油圧アクチュエータ2a~6a,6b,6cを駆動するコントロールバルブ8、コントロールバルブ8へ圧油を供給する油圧ポンプ7、コントロールバルブ8の駆動信号となるパイロット圧を供給するパイロットポンプ70、および油圧ポンプ7を駆動するための原動機40から構成される。本実施例においては、油圧ポンプ7は可変容量式とし、コントローラ10からの電流指令に基づいて可変容量ポンプ用電磁比例減圧弁7aが動作することによって油圧ポンプ7の容量が調整され、油圧ポンプ7の吐出流量が制御されるものとする。なお、油圧ポンプ7を固定容量式とし、コントローラ10からの制御指令によって原動機40の回転数を調整し、油圧ポンプ7の吐出流量を制御する構成としてもよい。
 油圧ポンプ7が吐出した圧油は、旋回方向制御弁8a1、ブーム方向制御弁8a3、アーム方向制御弁8a5、バケット方向制御弁8a7、チルト方向制御弁8a9、ロータリ方向制御弁8a11によって、それぞれ対応する油圧アクチュエータ2a~6a,6b,6cに分配される。コントローラ10から指令された電流指令に基づいて、電磁比例減圧弁8a2a,8a2b,8a4a,8a4b,8a6a,8a6b,8a8a,8a8b,8a10a,8a10b,8a12a,8a12bが動作することによって、方向制御弁8a1,8a3,8a5,8a7,8a9,8a11を駆動するパイロット圧を調整する。
 旋回方向制御弁8a1は、旋回モータ2aに繋がる油路の一方が油圧ポンプ7と連通する開口(メータイン開口)となり、もう一方がタンク41へと繋がる油路に連通する開口(メータアウト開口)となる。電磁比例減圧弁8a2aと電磁比例減圧弁8a2bのどちらを駆動するかを選択することで、旋回モータ2a内部を流れる圧油の方向が反転し、旋回モータ2aの回動方向を制御できる。ロータリ方向制御弁8a11についても同様であるため、説明を省略する。
 ブーム方向制御弁8a3は、ブームシリンダ4aのボトム側油室4a1またはロッド側油室4a2の一方が、油圧ポンプ7と繋がる油路と連通する開口(メータイン開口)となり、もう一方がタンク41へと繋がる油路に連通する開口(メータアウト開口)となる。電磁比例減圧弁8a4aを駆動すると、油圧ポンプ7からボトム側油室4a1へ圧油が流れ、ロッド側油室4a2の圧油がタンク41に戻される。一方で、電磁比例減圧弁8a4bを駆動すると、油圧ポンプ7からロッド側油室4a2へ圧油が流れ、ボトム側油室4a1の圧油がタンク41に戻される。このように、電磁比例減圧弁8a4aと電磁比例減圧弁8a4bのどちらを駆動するかを選択することで、ブームシリンダ4aの動作方向が反転し、ブームシリンダ4aの駆動方向を制御できる。アーム方向制御弁8a5、バケット方向制御弁8a7、チルト方向制御弁8a9についても同様であるため、説明を省略する。
 油圧ポンプ7から吐出した圧油の一部は、ブリードオフ弁8b1がタンク41への油路を連通させることにより、タンク41へと排出される。ブリードオフ弁8b1は、コントローラ10から指令された電流指令に基づいてブリードオフ弁用電磁比例減圧弁8b2が動作することによってパイロット圧が調整され、タンク41へと排出される流量が制御される。なお、ブリードオフ弁8b1を設置する代わりに、方向制御弁8a1,8a3,8a5,8a7,8a9,8a11を、3方向の開口制御が可能なオープンセンタ型の方向制御弁として、メータイン開口およびメータアウト開口と連動してブリードオフ開口が調整される構成としてもよい。
 図4は、設計面TSと目標面Sの定義の詳細を示す図である。
 設計面TSは、図4(a)に示すように、油圧ショベル100の外部に設定されたグローバル座標系F3を基準とした3つの位置座標点であるVt1,Vt2,Vt3によって定義される。3点Vt1,Vt2,Vt3によって構成される三角形として表される設計面TSを複数組み合わせることで、整形作業の目標となる地形が表現される。
 設計面TSに対して、三角形の重心位置Ptと、法線ベクトルNtが演算される。重心位置Ptと法線ベクトルNtがそれぞれの設計面TSに対して演算され、図4(b)に示すように、法線ベクトルNt間のなす角が小さい設計面TSが1つにまとめられ、目標面Sとして新たに定義される。目標面Sは、グローバル座標系F3を基準とした基準位置P=(PSx,PSy,PSz)と、グローバル座標系F3を基準としたユークリッドノルムが1の3次元法線ベクトルN=(NSx,NSy,NSz)で表現される。
 図5は、目標面S1,S2と作業具6に係る演算値の定義の詳細を示す図である。
 作業具6の状態は、位置X、姿勢C、並進速度(移動速度)Vから構成される。位置Xは、下部走行体座標系F2を基準とした、作業具6の基準点P1の位置と定義し、x方向の位置p、y方向の位置p、z方向の位置pの3要素からX=(p,p,p)と構成される。姿勢Cは、下部走行体座標系F2を基準とした、ロール、ピッチ、ヨー方向それぞれの回転角度として定義し、ロール方向の角度θ、ピッチ方向の角度θ、ヨー方向の角度θの3要素からC=(θ,θ,θ)と構成され、図5(b)のように表現される。並進速度Vは、下部走行体座標系F2を基準とした、作業具6の基準点P1の並進速度であり、x方向の速度v、y方向の速度v、z方向の速度vの3要素からV=(v,v,v)と構成される。ロール、ピッチ、ヨー方向の回転速度については、本実施例では使用しないため省略する。なお、並進速度Vについては、以下「移動速度V」ということにする。
 作業具6上には、図5(a)に示すように、基準線L1が予め設定されている。本実施例では作業具6の刃先を基準線L1と定義する。ここで、基準線L1は、下部走行体座標系F2を基準としたユークリッドノルムが1の3次元方向ベクトルD1=(D,D,D)で表現される。なお、本実施例における基準線L1の方向D1は、作業具6の姿勢Cのy軸正方向と一致するものとする。
 作業具6の姿勢制御に関わる演算は、主目標面S1と予測目標面S2に基づいて行われる。主目標面S1は、作業具6の基準点P1から降ろした垂線の距離が最も小さい目標面Sと定義する。一方で、予測目標面S2は、作業具6の移動速度V方向にあり、かつ基準点P1から主目標面S1との境界線に降ろした垂線の距離が最も小さい目標面Sと定義する。ただし、作業具6の移動速度Vのユークリッドノルムが閾値Vb,thより小さい場合には、作業具6の移動速度V方向に関わらず、基準点P1から主目標面S1との境界線に降ろした垂線の距離が最も小さい目標面Sを予測目標面S2とする。
 これら2つの目標面S1,S2は、下部走行体座標系F2を基準として演算される。目標面Sに係る演算が行われるグローバル座標系F3から、目標面S1,S2に係る演算が行われる下部走行体座標系F2への変換は、後述する測位装置200から取得した車体位置Pgと車体方位Cgに基づいて行われる。
 主目標面S1は、下部走行体座標系F2を基準とした基準位置P1=(P,P,P)と、下部走行体座標系F2を基準としたユークリッドノルムが1の3次元法線ベクトルN1=(N,N,N)で表現される。同様に、予測目標面S2は、下部走行体座標系F2を基準とした基準位置P2=(P,P,P)と、下部走行体座標系F2を基準としたユークリッドノルムが1の3次元法線ベクトルN2=(N,N,N)で表現される。
 また、主目標面S1と予測目標面S2から、目標面S1,S2間の境界線L2が演算される。境界線L2は、下部走行体座標系F2を基準としたユークリッドノルムが1の3次元方向ベクトルD2=(D,D,D)で表現される。方向ベクトルD2は、主目標面S1の法線ベクトルN1と予測目標面S2の法線ベクトルN2の外積として、以下の式(1)のように算出される。
Figure JPOXMLDOC01-appb-M000001
 図6は、本実施例に係るコントローラ10の処理機能の詳細を示す機能ブロック図である。なお、図6において、図3と同様に本発明に直接関わらない機能は省略して説明する。
 コントローラ10は、作業具状態演算部10a、作業具基準線演算部10b、目標面演算部10c、境界線演算部10d、姿勢補正量演算部10eを有している。
 作業具状態演算部10aは、計測装置11~15から取得した回動軸A1~A6周りの角度と角速度に基づいて、下部走行体座標系F2を基準とした作業具6の位置X、姿勢C、移動速度Vを幾何学的に演算する。演算した位置Xおよび姿勢Cは、作業具基準線演算部10b、目標面演算部10cへと出力される。移動速度Vは、目標面演算部10cへと出力される。
 作業具基準線演算部10bは、作業具状態演算部10aが演算した位置Xおよび姿勢Cに基づいて、作業具6上に予め設定された基準線L1の方向ベクトルD1を演算する。演算した基準線L1は、姿勢補正量演算部10eへと出力される。
 目標面演算部10cは、測位装置200から取得した車体位置Pgと車体方位Cg、作業具状態演算部10aから取得した位置X、移動速度Vに基づいて、設計面記憶装置21から取得した設計面TSの中から、主目標面S1と予測目標面S2を抽出し、下部走行体座標系F2を基準とした基準位置P1,P2、法線ベクトルN1,N2を演算する。算出された主目標面S1および予測目標面S2に関わる演算値は、境界線演算部10dへ出力される。
 境界線演算部10dは、目標面演算部10cから取得した主目標面S1と予測目標面S2に関わる演算値に基づいて、式(1)から方向ベクトルD2を演算する。算出された境界線L2に係る演算値は、姿勢補正量演算部10eへと出力される。
 姿勢補正量演算部10eは、作業具基準線演算部10bから取得した基準線L1、境界線演算部10dから取得した境界線L2、操作装置9aから取得した操作信号に基づいて、ロータリモータ6cに出力するロータリ指令速度ωy,refを演算する。
 本実施例においては、作業具6の位置Xを制御して行う整形作業を、操作者による操作装置9aの手動操作によって行うものとする。この場合、操作者は旋回モータ2a、ブームシリンダ4a、アームシリンダ5aの駆動比率を手動で制御することで整形作業を行う。なお、コントローラ10が、操作装置9aの操作信号と主目標面S1に応じて、旋回モータ2a、ブームシリンダ4a、アームシリンダ5aを半自動で制御する掘削制御システムを備えているものとしてもよい。ここで、掘削制御システムとは、操作装置9aの操作信号に対して、作業具6の位置Xが主目標面S1上及びその上方の領域内に保持され、主目標面S1下方に侵入しないように、油圧アクチュエータ2a,4a,5aの少なくとも1つを強制的に動作させる制御(例えば、ブームシリンダ4aを伸ばして強制的にブーム上げ動作を行う)を実行するものとする。
 図7は、姿勢補正量演算部10eの処理機能の詳細を示す機能ブロック図である。
 図7(a)は、姿勢補正量演算部10eの処理フローを示す機能ブロック図である。姿勢補正量演算部10eは、基準線方向ベクトルL1と境界線方向ベクトルL2の角度差Eを演算する角度差演算部10e1を有する。本実施例では、角度差の正負を判別するため、角度差Eを例えば以下の式(2)のように算出する。
Figure JPOXMLDOC01-appb-M000002
 図7(b)に示すように、角度差Eは下部走行体座標系F2のx軸に対する基準線方向ベクトルD1のなす角と、境界線方向ベクトルD2のなす角の差として定義される。
 角度差演算部10e1が演算した角度差Eに基づいて、ロータリ補正速度ωy,modは以下の式(3)のように演算する。
Figure JPOXMLDOC01-appb-M000003
 ここで、kは角度差Eに対するロータリモータ6cの補正度合いを表すゲインである。演算されたロータリ補正速度ωy,modと、ロータリ操作信号がテーブルTBL1によって変換されたロータリ要求速度ωy,reqが、セレクタSLT1に入力される。セレクタSLT1は、ロータリ要求速度ωy,reqが与えられている場合には、ロータリ要求速度ωy,reqをロータリ指令速度ωy,refとして出力する。一方で、ロータリ要求速度ωy,reqが与えられていない場合には、ロータリ補正速度ωy,modをロータリ指令速度ωy,refとして出力する。ロータリ補正速度ωy,modがロータリ指令速度ωy,refとして出力された場合には、角度差Eの大きさと方向に応じたロータリモータ6cの回転によって、作業具6のヨー方向の姿勢θが制御される。
 図8は、姿勢補正量演算部10eの姿勢補正による作業具6の動作を示す図である。
 図8(a0)は、主目標面S1と作業具6上の基準線L1が線接触状態になるように、操作者が作業具6の姿勢Cを調整した結果の一例である。この状態から、操作者が操作装置9aを操作することで整形作業が開始され、移動速度Vで予測目標面S2方向に作業具6が移動する。
 図8(a1)および図8(a2)は、図8(a0)の状態から開始して、姿勢補正量演算部10eによってロータリモータ6cの回転角度が補正されない状態で、主目標面S1および予測目標面S2の整形作業を行った場合の結果の一例である。作業具6が主目標面S1の上方領域にあり、かつ境界線L2に接近している図8(a1)では、姿勢補正量演算部10eによるロータリモータ6cへのロータリ補正速度ωy,modが指令されていないため、作業具6上の基準線L1と境界線L2が平行になっていない状態で、主目標面S1の整形作業が行われている。作業具6が境界線L2を通過した図8(a2)では、境界線L2通過後に作業具6上の点P2のみが予測目標面S2と接触し、境界線L2付近の予測目標面S2が点接触状態で整形される。そのため、予測目標面S2の整形が不十分なまま、作業具6が移動速度V方向に移動する。境界線L2付近の予測目標面S2を整形するためには、予測目標面S2に対して線接触状態になるように作業具6の姿勢Cを補正した後に、作業具6を境界線L2付近に戻るように動作させる必要がある。これにより、作業の無駄が発生し、整形作業の効率が低下する。
 図8(b1)および図8(b2)は、図8(a0)の状態から開始して、姿勢補正量演算部10eによってロータリモータ6cの回転角度が補正された状態で、主目標面S1および予測目標面S2の整形作業を行った場合の結果の一例である。作業具6が主目標面S1の上方領域にあり、かつ境界線L2に接近している図8(b1)では、姿勢補正量演算部10eによるロータリモータ6cへのロータリ補正速度ωy,modが指令されて、作業具6上の基準線L1と境界線L2が平行になった状態で、主目標面S1の整形作業が行われている。作業具6が境界線L2を通過した図8(b2)では、境界線L2通過後に基準線L1と予測目標面S2が線接触状態になり、境界線L2付近の予測目標面S2が線接触状態で整形される。そのため、境界線L2付近の予測目標面S2の整形が線接触状態で実現され、境界線L2付近の整形精度が向上する。
 図9は、本発明によって境界線L2付近の整形精度が向上する効果を示す図である。
 姿勢補正量演算部10eによってロータリモータ6cの回転角度が補正されていない場合に発生する整形誤差を破線、姿勢補正量演算部10eによってロータリモータ6cの回転角度が補正された場合に発生する整形誤差を実線で示している。ここで整形誤差は、目標面S1,S2と、整形動作後の地形の高さ方向の誤差と定義する。境界線L2を通過する前の主目標面S1の整形作業時は、図8(a0)に示すように、作業具6が主目標面S1と線接触状態になるように、整形作業開始前に操作者が手動で作業具6の姿勢Cを補正したと仮定する。この場合、姿勢補正がない場合(破線)とある場合(実線)で、主目標面S1に対する整形誤差に差はない状態となる。
 作業具6が境界線L2を通過した瞬間に、姿勢補正がない場合(破線)では、図8(a2)に示すように、作業具6と予測目標面S2が点接触状態となるため、整形誤差が増大する。その後、予測目標面S2に対して作業具6が線接触状態になるように操作者が操作することで、整形誤差は減少していく。一方で、姿勢補正がある場合(実線)では、図8(b2)に示すように、境界線L2通過直後も作業具6と予測目標面S2が線接触状態となるため、境界線L2通過後も整形誤差が増大することなく、予測目標面S2の整形作業を継続することができる。
 本実施例では、作業具6と、作業具6の位置を制御する少なくとも1つの位置制御アクチュエータ2a,4a,5a、および作業具6の姿勢を制御する少なくとも1つの姿勢制御アクチュエータ6cを含む複数のアクチュエータ2a,3a,4a,5a,6a,6b,6cと、前記複数のアクチュエータの動作を指示する操作装置9aと、操作装置9aの操作量に基づき複数のアクチュエータ2a,3a,4a,5a,6a,6b,6cの少なくとも1つを制御する制御信号を出力するコントローラ10と、複数の目標面からなる設計面の情報を記憶する設計面記憶装置21とを備え、コントローラ10は、前記複数の目標面の中から、作業具6に最も近い目標面である第1目標面S1を抽出し、第1目標面S1に対する作業具6の位置および姿勢に基づいて、前記複数のアクチュエータのうち少なくとも1つのアクチュエータの動作速度を制御する作業機械100において、コントローラ10は、前記複数の目標面の中から、第1目標面S1に隣接する目標面である第2目標面S2を抽出し、第1目標面S1と第2目標面S2の境界線である第1境界線L2を算出し、作業具6が第1境界線L2を通過する前に、作業具6上に設定された基準線L1と第1境界線L2との角度差Eが小さくなるように、姿勢制御アクチュエータ6cの制御信号を補正する。
 以上のように構成した本実施例に係る油圧ショベル100によれば、作業具6上に設定された基準線L2と、隣接する2つの目標面S1,S2の境界線L2との角度差Eが算出され、作業具6が境界線L2を通過する前に、基準線L1と境界線L2との角度差Eが小さくなるように作業具6の姿勢が制御される。これにより、作業具6が境界線L2を通過する際に、作業具6と各目標面S1,S2との線接触状態が維持されるため、境界線L2付近の整形精度を向上させることが可能となる。
 図10は、第2の実施例に係るコントローラ10の処理機能の詳細を示す機能ブロック図である。
 コントローラ10は、作業具状態演算部10aが演算した作業具6の位置X、作業具基準線演算部10bが演算した基準線L1、境界線演算部10dが演算した境界線L2、操作装置9aから取得した操作信号に基づいて、作業具6の移動速度Vを補正する動作速度補正部10fを有する。動作速度補正部10fの演算した指令速度は、作業具6の位置Xを制御可能なアクチュエータである旋回モータ2a、ブームシリンダ4a、アームシリンダ5aへと出力される。
 図11は、第2の実施例に係る動作速度補正部10fの処理機能の詳細を示す機能ブロック図である。
 図11(a)に示す動作速度補正部10fの機能ブロック図は、要求作業具速度演算部10f1、境界線接近方向演算部10f2、角度差演算部10f3、作業具速度制限部10f4、制限アクチュエータ速度演算部10f5から構成される。
 要求作業具速度演算部10f1は、操作装置9aから取得した旋回操作信号、ブーム操作信号、アーム操作信号から、作業具6上に設定された基準点P1の要求速度Vb,reqを演算する。
 境界線接近方向演算部10f2は、作業具状態演算部10aが演算した作業具6の位置Xと、境界線演算部10dが演算した境界線L2の方向ベクトルD2から、作業具6の基準点P1から境界線L2に向かう方向ベクトル(以下、境界線接近方向ベクトル)Dを演算する。境界線接近方向ベクトルDは、図11(b)に示すように、作業具6上の基準点P1から境界線L2に降ろした垂線方向であり、ユークリッドノルムが1の3次元方向ベクトルとして与えられる。
 角度差演算部10f3は、作業具基準線演算部10bが演算した基準線L1の方向ベクトルD1と、境界線演算部10dが演算した境界線L2の方向ベクトルD2に基づいて、式(2)から角度差Eを演算する。
 作業具速度制限部10f4は、基準線L1と境界線L2の角度差Eに基づいて限作業具速度Vb,limを算出し、境界線接近方向ベクトルDの方向の要求作業具速度Vb,reqを制限作業具速度Vb,lim以下に制限する。一例として、x方向の制限作業具速度Vb,lim,xは以下の式(4)のように演算される。
Figure JPOXMLDOC01-appb-M000004
 ここで、Vb,max,xは作業具6がx方向に並進可能な最大速度、kは角度差Eに対する作業具6の移動速度Vの減速度合いを表すゲインである。式(4)の制限方式により、作業具6が境界線L2に近づく場合には、角度差Eに応じた速度制限が行われ、作業具6が境界線L2から遠ざかる場合には、要求作業具速度Vb,reqが修正されることなく出力される。y方向、z方向の制限についても同様であるため、説明を省略する。
 制限アクチュエータ速度演算部10f5は、作業具速度制限部10f4が出力した制限作業具速度Vb,limを、旋回モータ2a、ブームシリンダ4a、アームシリンダ5aそれぞれの速度指令に分解し、旋回速度指令、ブーム速度指令、アーム速度指令を演算する。
 本実施例では、コントローラ10は、姿勢制御アクチュエータ6cの制御信号を補正する際に、基準線L1と第1境界線L2との角度差Eが大きくなるほど、第1境界線L2に向かう側の作業具6の移動速度Vの減速度合いが大きくなるように、位置制御アクチュエータ2a,4a,5aの制御信号を補正する。
 以上のように構成した本実施例に係る油圧ショベル100においても、第1の実施例と同様の効果が得られる。
 また、作業具6が境界線L2から遠ざかる側に操作された場合は、作業具6のヨー方向の姿勢θの補正と、移動速度Vの減速が行われないため、境界線L2付近での作業効率を向上させることが可能となる。
 また、基準線L1と第1境界線L2との角度差Eが大きくなるほど、第1境界線L2に向かう側の作業具6の移動速度Vの減速度合いが大きくなるため、姿勢補正量演算部10eによる作業具6の姿勢Cの補正が終了する前に、作業具6が境界線L2を通過することを防止することができる。これにより、境界線L2通過後の予測目標面S2に対する作業具6の線接触状態を確実に維持することができ、境界線L2付近の整形精度が保証される。
 図12は、第3の実施例に係る姿勢補正量演算部10eの処理機能の詳細を示す機能ブロック図である。
 図12(a)に示す姿勢補正量演算部10eの機能ブロック図は、角度差演算部10e1、境界線距離演算部10e2から構成される。
 境界線距離演算部10e2は、境界線L2と作業具6の基準点P1の間の距離E1を演算する。距離E1は、図12(b)に示すように、作業具6の基準点P1から境界線L2に降ろした垂線の長さと定義する。境界線距離演算部10e2が演算した距離E1は、セレクタSLT2に出力される。セレクタSLT2は、ロータリ要求速度ωy,reqとロータリ補正速度ωy,modのいずれかを以下の方式で選択し、ロータリ指令速度ωy,refとして出力する。
Figure JPOXMLDOC01-appb-M000005
 ここで、TD1はロータリモータ6cの回転角度を補正するかどうかを判定するための距離の閾値である。式(5)により、距離E1が閾値TD1以上の場合には、操作信号によって演算された要求作業具速度ωy,reqが出力され、姿勢補正量演算部10eによる作業具6のヨー方向の姿勢θの補正が行われない。
 図13は、本実施例に係る動作速度補正部10fの処理機能の詳細を示す機能ブロック図である。
 図13(a)に示す動作速度補正部10fの機能ブロック図は、要求作業具速度演算部10f1、境界線接近方向演算部10f2、角度差演算部10f3、作業具速度制限部10f4、制限アクチュエータ速度演算部10f5、境界線距離演算部10f6から構成される。
 境界線距離演算部10f6は、境界線距離演算部10e2と同様に、境界線L2と作業具6の基準点P1の間の距離E1を演算する。距離E1は、図13(b)に示すように、作業具6の基準点P1から境界線L2に降ろした垂線の長さと定義する。境界線距離演算部10f6が演算した距離E1は、セレクタSLT3に出力される。セレクタSLT3は、要求作業具速度Vb,reqと制限作業具速度Vb,limのいずれかを以下の方式で選択し、作業具指令速度Vb,refとして出力する。
Figure JPOXMLDOC01-appb-M000006
 ここで、TD2は移動速度Vの制限を行うかどうかを判定するための距離の閾値である。式(6)により、距離E1が閾値TD2以上の場合には、操作信号によって演算された要求作業具速度Vb,reqが出力され、動作速度補正部10fによる移動速度Vの減速が行われない。
 本実施例では、コントローラ10は、作業具6上に設定された基準点P1から第1境界線L2までの距離である第1境界線距離E1を算出し、第1境界線距離E1が閾値TD1未満の場合、基準線L1と第1境界線L2との角度差Eが小さくなるように、姿勢制御アクチュエータ6cの制御信号を補正する。
 また、コントローラ10は、第1境界線距離E1が閾値TD2未満の場合、作業具6の移動速度Vが制限速度Vb,lim以下となるように、位置制御アクチュエータ2a,4a,5aの制御信号を補正する。
 以上のように構成した本実施例においても、第1の実施例と同様の効果が得られる。
 また、作業具6上の基準点P1から境界線L2までの距離E1が閾値TD1以上の場合は、作業具6のヨー方向の姿勢θの補正が行われず、距離E1が閾値TD2以上の場合は、移動速度Vの減速が行われないため、境界線L2から大きく離れた領域での作業効率を向上させることが可能となる。
 図14は、第4の実施例に係る動作速度補正部10fの処理機能の詳細を示す機能ブロック図である。
 図14(a)に示す動作速度補正部10fの機能ブロック図は、要求作業具速度演算部10f1、境界線接近方向演算部10f2、角度差演算部10f3、作業具速度制限部10f4、制限アクチュエータ速度演算部10f5、境界線接近速度演算部10f7から構成される。
 境界線接近速度演算部10f7は、作業具6の基準点P1の境界線L2に向かう方向の速度成分(以下、境界線接近速度)Vb,Lを演算する。境界線接近速度Vb,Lは、図14(b)に示すように、移動速度Vに対して作業具6の基準点P1から境界線L2に降ろした垂線方向の成分と定義する。境界線接近速度演算部10f7が演算した境界線接近速度Vb,Lは、セレクタSLT4に出力される。セレクタSLT4は、要求作業具速度Vb,reqと制限作業具速度Vb,limのいずれかを以下の方式で選択し、作業具指令速度Vb,refとして出力する。
Figure JPOXMLDOC01-appb-M000007
 ここで、Tは移動速度Vの制限を行うかどうかを判定するための速度の閾値である。式(7)により、境界線L2に向かう方向の速度Vb,Lが閾値T未満の場合には、操作信号によって演算された要求作業具速度Vb,reqが出力され、動作速度補正部10fによる移動速度Vの減速が行われない。
 本実施例では、コントローラ10は、作業具6の移動速度Vの第1境界線L2に向かう方向の速度成分である境界線接近速度Vb,Lを算出し、境界線接近速度Vb,Lが閾値T以上の場合、作業具6の移動速度Vが制限速度Vb,lim以下となるように、位置制御アクチュエータ2a,4a,5aの制御信号を補正する。
 以上のように構成した本実施例においても、第1の実施例と同様の効果が得られる。
 また、作業具6の境界線L2に向かう方向の速度Vb,Lが閾値T以上の場合は、作業具指令速度Vb,refが制限作業具速度Vb,limに制限されるため、姿勢補正量演算部10eによる作業具6の姿勢Cbの補正が終了する前に、作業具6が境界線L2を通過することを防止することができる。これにより、境界線L2通過後の予測目標面S2に対する作業具6の線接触状態を確実に維持することができ、境界線L2付近の整形精度が保証される。
 図15は、第5の実施例に係る目標面S1,S2,S3の定義の詳細を示す図である。
 作業具6の姿勢制御に関わる演算は、主目標面S1と予測目標面S2に加えて、第2予測目標面S3に基づいて行われる。第2予測目標面S3は、基準点P1から主目標面S1との境界線に降ろした垂線の距離が予測目標面S2の次に小さい目標面Sと定義する。目標面S1,S2と同様に、第2予測目標面S3は、下部走行体座標系F2を基準とした基準位置P3=(P,P,P)と、下部走行体座標系F2を基準としたユークリッドノルムが1の3次元法線ベクトルN3=(N,N,N)で表現される。
 また、主目標面S1と第2予測目標面S3の間の境界線を境界線L3と定義する。境界線L3は、下部走行体座標系F2を基準としたユークリッドノルムが1の3次元方向ベクトルD3=(D,D,D)で表現される。境界線L3の演算方法は、式(1)による境界線L2の演算と同様であるため、説明を省略する。
 図16は、本実施例に係るコントローラ10の処理機能の詳細を示す機能ブロック図である。
 目標面演算部10cは、主目標面S1、予測目標面S2に加えて、第2予測目標面S3を抽出する。算出した目標面S1,S2,S3に係る演算値は、境界線演算部10dへ出力される。
 境界線演算部10dは、主目標面S1と予測目標面S2の間の境界線L2に加えて、主目標面S1と第2予測目標面S3の間の境界線L3を演算する。
 姿勢補正量演算部10eは、作業具状態演算部10aから取得した作業具位置X、作業具基準線演算部10bから取得した基準線L1、境界線演算部10dから取得した境界線L2,L3に基づいて、ロータリモータ6cへの指令速度ωy,refを演算する。
 図17は、本実施例に係る姿勢補正量演算部10eの処理機能の詳細を示す機能ブロック図である。
 図17(a)に示す姿勢補正量演算部10eの機能ブロック図は、角度差演算部10e1、境界線距離演算部10e2から構成される。
 境界線距離演算部10e2は、境界線L2とL3、作業具位置Xに基づいて、境界線距離E1および境界線距離E2を演算する。距離E1は、図17(b)に示すように、作業具6の基準点P1から境界線L2に降ろした垂線の長さと定義する。同様に、距離ED2は、作業具6の基準点P1から境界線L3に降ろした垂線の長さと定義する。
 境界線距離演算部10e2が演算した距離E1および距離E2は、セレクタSLT5に出力される。セレクタSLT5は、ロータリ要求速度ωy,reqとロータリ補正速度ωy,modのいずれかを以下の方式で選択し、ロータリ指令速度ωy,refとして出力する。
Figure JPOXMLDOC01-appb-M000008
 ここで、TD3は動作速度の制限を行うかどうかを判定するための距離の閾値である。式(8)により、距離E1および距離E2がともに閾値TD3未満の場合には、操作信号によって演算されたロータリ要求速度ωy,reqが出力され、姿勢補正量演算部10eによる作業具6の姿勢Cの補正が行われない。
 本実施例では、コントローラ10は、複数の目標面の中から、第2目標面S2とは別に第1目標面S1に隣接する目標面である第3目標面S3を抽出し、第1目標面S1と第3目標面S3の境界線である第2境界線L3を算出し、作業具6上に設定された基準点P1から第1境界線L2までの距離である第1境界線距離E1を算出し、基準点P1から第2境界線L3までの距離である第2境界線距離E2を算出し、第1境界線距離E1および第2境界線距離E2がともに閾値TD3未満である場合、姿勢制御アクチュエータ6cの制御信号の補正を停止する。
 以上のように構成した本実施例に係る油圧ショベル100においても、第1の実施例と同様の効果が得られる。
 また、作業具6が境界線L2および境界線L3の両方に近接している場合は、作業具6の姿勢Cの補正が行われないため、主目標面S1と隣接する2つの目標面S2,S3付近で主目標面S1の整形作業を行う際に、姿勢Cの補正の基準となる境界線L2および境界線L3が振動的に切り替わることを防止することができる。これにより、主目標面S1に対する整形作業の効率が低下することを防ぐことが可能となる。
 図18は、第6の実施例に係るコントローラ10の処理機能の詳細を示す機能ブロック図である。
 コントローラ10は、作業具6の位置X、姿勢C、基準線L1、境界線L2,L3および操作信号に基づいて、ロータリモータ6cへの指令速度ωy,refを演算および指令する姿勢補正量演算部10eと、作業具6の位置X、姿勢C、移動速度V、基準線L1、境界線L2および操作信号に基づいて、要求作業具速度Vb,reqを演算および指令する動作速度補正部10fを有する。
 図19は、本実施例に係る姿勢補正量演算部10eおよび動作速度補正部10fの指令変換マップの一例を示す図である。
 姿勢補正量演算部10eは、基準線L1と境界線L2の角度差Eと式(2)に従って、ロータリ補正速度ωy,modを演算する。式(3)中の補正ゲインkは、例えば、基準線L1と境界線L2のなす角の最大角度差EL,maxにおいて、ロータリモータ6cの補正速度が最大速度ωy,maxとなるように、以下の式(9)のように決定する。
Figure JPOXMLDOC01-appb-M000009
 式(9)のように補正ゲインkを決定することで、作業具6の姿勢Cの補正に必要となる時間が最小限に抑えられ、予測目標面S2に対する線接触を補償する作業具6の移動速度Vの速度制限の発生頻度が最小化されるため、作業効率が向上する。
 動作速度補正部10fは、基準線L1と境界線L2の角度差E、境界線接近方向ベクトルDおよび式(4)に従って、制限作業具速度Vb,limを演算する。一例として、x方向の制限作業具速度Vb,lim,xを求める変換マップを図19に示す。図19(a)に示すように、境界線接近方向ベクトルDのx成分Db,xが正の場合には、制限作業具速度Vb,lim,xは正方向にのみ作業具6の移動速度Vを制限する。一方で、図19(b)に示すように、境界線接近方向ベクトルDのx成分Db,xが負の場合には、制限作業具速度Vb,lim,xは負方向にのみ作業具6の移動速度Vを制限する。式(4)中の補正ゲインkは、例えば、作業具6の基準点P1と境界線L2の距離がTD1であり、かつ基準線L1と境界線L2のなす角が最大角度差EL,maxである場合において、境界線L2を通過する前に姿勢Cの補正が完了するように、以下の式(10)から補正ゲインkを決定する。
Figure JPOXMLDOC01-appb-M000010
また、距離閾値TD1は以下の式(11)の条件を満たすように決定される。
Figure JPOXMLDOC01-appb-M000011
 式(10)(11)のように補正ゲインkおよび距離閾値TD1を決定することで、境界線L2の通過前に作業具6の姿勢Cの補正が完了するように作業具6の移動速度がVが制限されるため、予測目標面S2との線接触状態の維持をより確実に保証できる。
 図20は、本実施例に係る姿勢補正量演算部10eおよび動作速度補正部10fの演算処理を示すフローチャートである。
 姿勢補正量演算部10eは、条件分岐FC1、条件分岐FC2、条件分岐FC3に基づいて、ロータリ要求速度ωy,reqとロータリ補正速度ωy,modのどちらをロータリ指令速度ωy,refとして指令するかを選択する。条件分岐FC1は、境界線距離E1および境界線距離E2に基づいて、式(8)に従って条件分岐を行う。条件分岐FC2は、境界線距離E1に基づいて、式(5)に従って条件分岐を行う。条件分岐FC3は、ロータリ要求速度ωy,reqの絶対値に応じて条件分岐を行う。
 動作速度補正部10fは、条件分岐FC4、条件分岐FC5、条件分岐FC6に基づいて、要求作業具速度Vb,reqと制限作業具速度Vb,limのどちらを指令作業具速度Vb,refとして指令するかを選択する。条件分岐FC4は、境界線接近速度Vb,Lに基づいて、式(7)に従って条件分岐を行う。条件分岐FC5は、境界線距離E1に基づいて、式(6)に従って条件分岐を行う。条件分岐FC6は、基準線L1と境界線L2の角度差Eと境界線接近方向ベクトルDに基づいて、式(4)に従って条件分岐を行う。
 以上のように構成した本実施例に係る油圧ショベル100によれば、第1~第5の実施例で説明した効果が得られる。
 以上、本発明の実施例について詳述したが、本発明は、上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例では、操作レバー装置として電気レバーを用いたが、パイロット式の操作レバーを用いても良い。その場合、操作レバーによって操作されるパイロットバルブと特定のアクチュエータ(ブームシリンダまたはアームシリンダ)へ流入する圧油の流れを制御するコントローラバルブとの間に比例電磁弁を介在させて制御することになる。また、上記した実施例は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成に他の実施例の構成の一部を加えることも可能であり、ある実施例の構成の一部を削除し、あるいは、他の実施例の一部と置き換えることも可能である。
 1…フロント装置、2…上部旋回体、2a…旋回モータ(位置制御アクチュエータ)、3…下部走行体、3a…走行モータ(アクチュエータ)、4…ブーム、4a…ブームシリンダ(位置制御アクチュエータ)、4a1…ボトム側油室、4a2…ロッド側油室、5…アーム、5a…アームシリンダ(位置制御アクチュエータ)、6…バケット(作業具)、6a…バケットシリンダ(アクチュエータ)、6b…チルトシリンダ(アクチュエータ)、6c…ロータリモータ(姿勢制御アクチュエータ)、7…油圧ポンプ、7a…可変容量ポンプ用電磁比例減圧弁、8…コントロールバルブ、8a1…旋回方向制御弁、8a2a,8a2b…電磁比例減圧弁、8a3…ブーム方向制御弁、8a4a,8a4b…電磁比例減圧弁、8a5…アーム方向制御弁、8a6a,8a6b…電磁比例減圧弁、8a7…電磁比例減圧弁、8a8a,8a8b…電磁比例減圧弁、8a9…チルト方向制御弁、8a10a,8a10b…電磁比例減圧弁、8a11…ロータリ方向制御弁、8a12a,8a12b…電磁比例減圧弁、8b1…ブリードオフ弁、8b2…ブリードオフ弁用電磁比例減圧弁、9…運転室、9a,9b…操作レバー装置(操作装置)、10…コントローラ、10a…作業具状態演算部、10b…作業具基準線演算部、10c…目標面演算部、10d…境界線演算部、10e…姿勢補正量演算部、10e1…角度差演算部、10e2…境界線距離演算部、10f…動作速度補正部、10f1…要求作業具速度演算部、10f2…境界線接近方向演算部、10f3…角度差演算部、10f4…作業具速度制限部、10f5…制限アクチュエータ速度演算部、10f6…境界線距離演算部、10f7…境界線接近速度演算部、11…車体慣性計測装置、12…ブーム慣性計測装置、13…アーム慣性計測装置、14…バケット慣性計測装置、15…ロータリ角度計測装置、16a,16b…GNSSアンテナ、21…設計面記憶装置、40…原動機、70…パイロットポンプ、100…油圧ショベル(作業機械)、200…測位装置。

Claims (6)

  1.  作業具と、
     前記作業具の位置を制御する少なくとも1つの位置制御アクチュエータ、および前記作業具の姿勢を制御する少なくとも1つの姿勢制御アクチュエータを含む複数のアクチュエータと、
     前記複数のアクチュエータの動作を指示する操作装置と、
     前記操作装置の操作量に基づき前記複数のアクチュエータの少なくとも1つを制御する制御信号を出力するコントローラと、
     複数の目標面からなる設計面の情報を記憶する設計面記憶装置とを備え、
     前記コントローラは、前記複数の目標面の中から、前記作業具に最も近い目標面である第1目標面を抽出し、前記第1目標面に対する前記作業具の位置および姿勢に基づいて、前記複数のアクチュエータのうち少なくとも1つのアクチュエータの動作速度を制御する作業機械において、
     前記コントローラは、
     前記複数の目標面の中から、前記第1目標面に隣接する目標面である第2目標面を抽出し、
     前記第1目標面と前記第2目標面の境界線である第1境界線を算出し、
     前記作業具が前記第1境界線を通過する前に、前記作業具上に設定された基準線と前記第1境界線との角度差が小さくなるように、前記姿勢制御アクチュエータの制御信号を補正する
     ことを特徴とする作業機械。
  2.  請求項1に記載の作業機械において、
     前記コントローラは、前記姿勢制御アクチュエータの制御信号を補正する際に、前記基準線と前記第1境界線との角度差が大きくなるほど、前記第1境界線に向かう側の前記作業具の動作速度の減速度合いが大きくなるように、前記位置制御アクチュエータの制御信号を補正する
     ことを特徴とする作業機械。
  3.  請求項1に記載の作業機械において、
     前記コントローラは、
     前記作業具上に設定された基準点から前記第1境界線までの距離である第1境界線距離を算出し、
     前記第1境界線距離が閾値未満の場合、前記基準線と前記第1境界線との角度差が小さくなるように、前記姿勢制御アクチュエータの制御信号を補正する
     ことを特徴とする作業機械。
  4.  請求項1に記載の作業機械において、
     前記コントローラは、
     前記作業具上に設定された基準点から前記第1境界線までの距離である第1境界線距離を算出し、
     前記第1境界線距離が閾値未満の場合、前記作業具の移動速度が制限速度以下となるように、前記位置制御アクチュエータの制御信号を補正する
     ことを特徴とする作業機械。
  5.  請求項1に記載の作業機械において、
     前記コントローラは、
     前記作業具の動作速度の前記第1境界線に向かう方向の速度成分である境界線接近速度を算出し、
     前記境界線接近速度が閾値以上の場合、前記作業具の移動速度が制限速度以下となるように、前記位置制御アクチュエータの制御信号を補正する
     ことを特徴とする作業機械。
  6.  請求項1に記載の作業機械において、
     前記コントローラは、
     前記複数の目標面の中から、前記第2目標面とは別に前記第1目標面に隣接する目標面である第3目標面を抽出し、
     前記第1目標面と前記第3目標面の境界線である第2境界線を算出し、
     前記作業具上に設定された基準点から前記第1境界線までの距離である第1境界線距離を算出し、
     前記基準点から前記第2境界線までの距離である第2境界線距離を算出し、
     前記第1境界線距離および前記第2境界線距離がともに閾値未満である場合、前記姿勢制御アクチュエータの制御信号の補正を停止する
     ことを特徴とする作業機械。
PCT/JP2020/005257 2019-03-22 2020-02-12 作業機械 Ceased WO2020195262A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020217022099A KR102626702B1 (ko) 2019-03-22 2020-02-12 작업 기계
US17/297,007 US12252869B2 (en) 2019-03-22 2020-02-12 Work machine
CN202080011079.1A CN113348284B (zh) 2019-03-22 2020-02-12 作业机械
EP20776723.7A EP3943668B1 (en) 2019-03-22 2020-02-12 Work machine

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019-055445 2019-03-22
JP2019055445A JP7227046B2 (ja) 2019-03-22 2019-03-22 作業機械

Publications (1)

Publication Number Publication Date
WO2020195262A1 true WO2020195262A1 (ja) 2020-10-01

Family

ID=72558219

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2020/005257 Ceased WO2020195262A1 (ja) 2019-03-22 2020-02-12 作業機械

Country Status (6)

Country Link
US (1) US12252869B2 (ja)
EP (1) EP3943668B1 (ja)
JP (1) JP7227046B2 (ja)
KR (1) KR102626702B1 (ja)
CN (1) CN113348284B (ja)
WO (1) WO2020195262A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022107718A1 (ja) * 2020-11-19 2022-05-27 日立建機株式会社 作業機械
EP4144924A1 (en) * 2021-08-31 2023-03-08 Volvo Construction Equipment AB Construction equipment
EP4144923A1 (en) * 2021-08-30 2023-03-08 Volvo Construction Equipment AB Construction equipment
EP4148189A1 (en) * 2021-09-01 2023-03-15 Volvo Construction Equipment AB Construction equipment

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11572671B2 (en) * 2020-10-01 2023-02-07 Caterpillar Sarl Virtual boundary system for work machine
JP7498679B2 (ja) * 2021-03-11 2024-06-12 日立建機株式会社 作業機械
GB2625775B (en) * 2022-12-23 2025-07-16 Caterpillar Sarl A method of operating a work vehicle according to a maximum allowable swing speed
JP2025153199A (ja) * 2024-03-29 2025-10-10 日立建機株式会社 作業機械

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5548306B2 (ja) * 1977-03-15 1980-12-05
JP4460123B2 (ja) * 2000-07-27 2010-05-12 株式会社トプコン 法面形成用の位置誘導装置
JP4477209B2 (ja) * 2000-09-14 2010-06-09 株式会社トプコン 建設機械用の方向角測定装置
WO2016158779A1 (ja) 2015-03-27 2016-10-06 住友建機株式会社 ショベル

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3306301B2 (ja) * 1996-06-26 2002-07-24 日立建機株式会社 建設機械のフロント制御装置
US20110153170A1 (en) * 2009-12-23 2011-06-23 Caterpillar Inc. System And Method For Controlling An Implement To Maximize Machine Productivity And Protect a Final Grade
CN103348063B (zh) * 2011-03-24 2015-12-09 株式会社小松制作所 工作装置控制系统、建筑机械及工作装置控制方法
JP2016079677A (ja) * 2014-10-16 2016-05-16 日立建機株式会社 領域制限掘削制御装置及び建設機械
KR101759409B1 (ko) * 2015-02-02 2017-07-18 가부시키가이샤 고마쓰 세이사쿠쇼 작업차량 및 작업차량의 제어 방법
CN105992850B (zh) * 2016-03-17 2019-05-03 株式会社小松制作所 作业车辆的控制系统、控制方法以及作业车辆
JP6506205B2 (ja) * 2016-03-31 2019-04-24 日立建機株式会社 建設機械
JP7089852B2 (ja) * 2017-05-15 2022-06-23 Ntn株式会社 リンク作動装置
JP6564739B2 (ja) * 2016-06-30 2019-08-21 日立建機株式会社 作業機械
JP7141899B2 (ja) * 2018-09-13 2022-09-26 日立建機株式会社 作業機械
KR102685684B1 (ko) * 2018-11-14 2024-07-15 스미도모쥬기가이고교 가부시키가이샤 쇼벨, 쇼벨의 제어장치

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5548306B2 (ja) * 1977-03-15 1980-12-05
JP4460123B2 (ja) * 2000-07-27 2010-05-12 株式会社トプコン 法面形成用の位置誘導装置
JP4477209B2 (ja) * 2000-09-14 2010-06-09 株式会社トプコン 建設機械用の方向角測定装置
WO2016158779A1 (ja) 2015-03-27 2016-10-06 住友建機株式会社 ショベル

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3943668A4

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022107718A1 (ja) * 2020-11-19 2022-05-27 日立建機株式会社 作業機械
JPWO2022107718A1 (ja) * 2020-11-19 2022-05-27
KR20230091983A (ko) * 2020-11-19 2023-06-23 히다치 겡키 가부시키 가이샤 작업 기계
CN116472382A (zh) * 2020-11-19 2023-07-21 日立建机株式会社 作业机械
JP7391243B2 (ja) 2020-11-19 2023-12-04 日立建機株式会社 作業機械
KR102867847B1 (ko) 2020-11-19 2025-10-14 히다치 겡키 가부시키 가이샤 작업 기계
EP4144923A1 (en) * 2021-08-30 2023-03-08 Volvo Construction Equipment AB Construction equipment
US12152366B2 (en) 2021-08-30 2024-11-26 Volvo Construction Equipment Ab Construction equipment
EP4144924A1 (en) * 2021-08-31 2023-03-08 Volvo Construction Equipment AB Construction equipment
US12264455B2 (en) 2021-08-31 2025-04-01 Volvo Construction Equipment Ab Construction equipment
EP4148189A1 (en) * 2021-09-01 2023-03-15 Volvo Construction Equipment AB Construction equipment
US12352006B2 (en) 2021-09-01 2025-07-08 Volvo Construction Equipment Ab Construction equipment

Also Published As

Publication number Publication date
KR102626702B1 (ko) 2024-01-19
EP3943668B1 (en) 2025-06-11
JP2020153200A (ja) 2020-09-24
CN113348284A (zh) 2021-09-03
EP3943668A1 (en) 2022-01-26
CN113348284B (zh) 2022-12-20
EP3943668A4 (en) 2023-01-11
US12252869B2 (en) 2025-03-18
JP7227046B2 (ja) 2023-02-21
KR20210099139A (ko) 2021-08-11
US20220049474A1 (en) 2022-02-17

Similar Documents

Publication Publication Date Title
KR102626702B1 (ko) 작업 기계
US10301794B2 (en) Construction machine
US11053661B2 (en) Work machine
KR102024701B1 (ko) 작업 기계
KR101777935B1 (ko) 건설 기계의 제어 시스템, 건설 기계, 및 건설 기계의 제어 방법
CN105431597B (zh) 建筑机械的控制系统、建筑机械及建筑机械的控制方法
US10156061B2 (en) Work machine control device, work machine, and work machine control method
KR102430343B1 (ko) 건설 기계
WO2019049248A1 (ja) 作業機械
JP6731557B2 (ja) 作業機械
JP6894847B2 (ja) 作業機械および作業機械の制御方法
JP6817457B2 (ja) 作業機械
EP2684836A1 (en) Direction and speed control device for telescopic and articulated hydraulic lifting equipments.
JPWO2019043898A1 (ja) 作業機械の制御システム及び作業機械の制御方法
WO2016186221A1 (ja) 作業機械の制御システム、作業機械及び作業機械の制御方法
JP6781068B2 (ja) 作業機械の制御システム、作業機械及び作業機械の制御方法
KR20230136647A (ko) 작업 기계
JP6876623B2 (ja) 作業機械および作業機械の制御方法
WO2026048165A1 (ja) 作業機械制御装置、作業機械および作業機械制御方法
JP2025166452A (ja) 作業支援装置および作業機械

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20776723

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20217022099

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2020776723

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 17297007

Country of ref document: US

WWG Wipo information: grant in national office

Ref document number: 2020776723

Country of ref document: EP