WO2015137526A1 - 作業機械の較正装置、及び作業機械の作業機パラメータの較正方法 - Google Patents

作業機械の較正装置、及び作業機械の作業機パラメータの較正方法 Download PDF

Info

Publication number
WO2015137526A1
WO2015137526A1 PCT/JP2015/059789 JP2015059789W WO2015137526A1 WO 2015137526 A1 WO2015137526 A1 WO 2015137526A1 JP 2015059789 W JP2015059789 W JP 2015059789W WO 2015137526 A1 WO2015137526 A1 WO 2015137526A1
Authority
WO
WIPO (PCT)
Prior art keywords
drive unit
work machine
unit
boom
arm
Prior art date
Application number
PCT/JP2015/059789
Other languages
English (en)
French (fr)
Inventor
力 岩村
仁 北嶋
正暢 関
市原 将志
Original Assignee
株式会社小松製作所
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 株式会社小松製作所 filed Critical 株式会社小松製作所
Priority to US14/781,649 priority Critical patent/US9481984B2/en
Priority to PCT/JP2015/059789 priority patent/WO2015137526A1/ja
Priority to DE112015000027.5T priority patent/DE112015000027B4/de
Priority to KR1020157024866A priority patent/KR101711413B1/ko
Priority to JP2015531969A priority patent/JP5841300B1/ja
Priority to CN201580000442.9A priority patent/CN105121753B/zh
Publication of WO2015137526A1 publication Critical patent/WO2015137526A1/ja

Links

Images

Classifications

    • 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/264Sensors and their calibration for indicating the position of the work tool
    • 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/30Dredgers; 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 with a dipper-arm pivoted on a cantilever beam, i.e. boom
    • E02F3/32Dredgers; 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 with a dipper-arm pivoted on a cantilever beam, i.e. boom working downwardly and towards the machine, e.g. with backhoes
    • 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/425Drive systems 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/2264Arrangements or adaptations of elements for hydraulic drives
    • E02F9/2271Actuators and supports therefor and protection therefor
    • 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/264Sensors and their calibration for indicating the position of the work tool
    • E02F9/265Sensors and their calibration for indicating the position of the work tool with follow-up actions (e.g. control signals sent to actuate the work tool)
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/14Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/14Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage
    • G01D5/142Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage using Hall-effect devices
    • G01D5/145Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing the magnitude of a current or voltage using Hall-effect devices influenced by the relative movement between the Hall device and magnetic fields
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/24471Error correction
    • G01D5/2449Error correction using hard-stored calibration data
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/26Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light
    • G01D5/32Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light
    • G01D5/34Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/26Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light
    • G01D5/32Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light
    • G01D5/34Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells
    • G01D5/347Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable characterised by optical transfer means, i.e. using infrared, visible, or ultraviolet light with attenuation or whole or partial obturation of beams of light the beams of light being detected by photocells using displacement encoding scales
    • G01D5/3473Circular or rotary encoders

Definitions

  • the present invention relates to a work machine calibration apparatus and a work machine parameter calibration method for a work machine.
  • a hydraulic excavator provided with a position detection device that detects a current position of a work point of a work machine is known.
  • the position coordinates of the blade edge of the bucket are calculated based on the position information from the GPS antenna.
  • the position of the blade edge of the bucket based on parameters such as the positional relationship between the GPS antenna and the boom pin, the lengths of the boom, the arm, and the bucket, and the direction angles of the boom, the arm, and the bucket. Coordinates are calculated.
  • the position coordinates of the arm and the bucket are calculated based on the sensor output value obtained by providing a stroke sensor or the like to the cylinder for rotating them and acquiring the cylinder extension state by the sensor.
  • Such technology estimates the bucket edge position with a hydraulic excavator controller and moves the bucket edge to follow the designed excavation surface, thereby preventing the bucket from eroding the excavation surface and improving efficiency.
  • Excavation work can be realized. For this reason, it is important to accurately grasp the blade edge position of the bucket with the controller of the hydraulic excavator.
  • the five postures of the blade edge of the bucket of the work machine are measured externally by a total station or the like.
  • the work implement parameters necessary for calculation of the blade edge position by the controller of the hydraulic excavator are calibrated based on the measured value of the blade edge of the bucket measured by the apparatus.
  • An object of the present invention is to provide a work machine including a first drive unit rotatably connected to a work machine body and a second drive unit having a second drive unit rotatably connected to the first drive unit.
  • the work machine calibration apparatus includes: A work machine body; A first drive unit rotatably connected to the work machine main body and driven by a first hydraulic cylinder provided in the work machine main body; and a first drive unit rotatably connected to the first drive unit; A working machine having a second drive unit driven by a second hydraulic cylinder provided in one drive unit; A first rotation angle detection unit for detecting rotation angle information of the first drive unit; A second rotation angle detection unit for detecting rotation angle information of the second drive unit; An attitude calculation unit that calculates the attitudes of the first drive unit and the second drive unit based on the detected rotation angle information of the first drive unit and the second drive unit; Based on work implement parameters set for members constituting the first drive unit and the second drive unit, and the postures of the first drive unit and the second drive unit calculated by the posture calculation unit, An apparatus for calibrating a work machine, which is provided in a work machine including an estimated position calculation unit that calculates an estimated position of a reference point of the first drive unit and the second drive unit and calibr
  • a measurement value acquisition unit that acquires a measurement value of a reference point of the work machine main body, the first drive unit, and the second drive unit, measured by an external measurement device;
  • a work implement parameter obtaining unit for obtaining work implement parameters of members constituting the first drive unit and the second drive unit used in the estimated position calculation unit; Based on the measurement value of the reference point of the work machine main body measured by the measurement value acquisition unit and the measurement value of the reference point of the first drive unit, the work machine parameters of the members constituting the first drive unit are determined.
  • a first calibration unit for calibrating The working machine parameter of the member constituting the first drive unit calibrated by the first calibration unit, the measurement value of the reference point of the work machine main body acquired by the measurement value acquisition unit, the first drive unit
  • a second calibration unit that calibrates work implement parameters of members constituting the second drive unit based on the measurement value of the reference point and the measurement value of the reference point of the second drive unit.
  • the second calibration unit since the work machine parameters of the members constituting the first drive unit can be calibrated in advance by the first calibration unit, the second calibration unit uses the work machine parameters after calibration. And based on the measured value of the reference point of the 2nd drive part, the work implement parameter of the member which constitutes the 2nd drive part can be calibrated. Therefore, the work implement parameter of the member constituting the second drive section can be calibrated with high accuracy in a state where the error of the work implement parameter of the member constituting the first drive portion is reduced.
  • a work machine calibration apparatus is the first aspect,
  • the first rotation angle detection unit and the second rotation angle detection unit are stroke amount detection units that are provided in the first hydraulic cylinder and the second hydraulic cylinder and detect respective stroke amounts. It is characterized by.
  • a work machine calibration apparatus in the second aspect, includes an encoder that detects a rotation angle of the first drive unit with respect to the work machine main body, The posture calculation unit calibrates the reference position of the stroke amount detection unit based on the reference position of the rotation angle of the first drive unit detected by the encoder.
  • a work machine calibration apparatus is the work machine calibration apparatus according to any one of the first to third aspects.
  • the first calibration unit and the second calibration unit measure work machine parameters of members constituting the first drive unit and the second drive unit, and measurement of reference points of the first drive unit and the second drive unit.
  • Calibration is performed by performing a convergence operation until a numerical analysis expression including a value converges to a predetermined error range, The allowable error range of the second calibration unit is larger than the allowable error range of the first calibration unit.
  • a working device is any one of the first to fourth aspects.
  • the first drive unit is pivotally connected to the work machine main body via a pin, and is rotated by a boom cylinder provided on the work machine main body and a tip of the boom via the pin.
  • An arm connected movably and driven by an arm cylinder provided on the boom,
  • the second drive unit is a work tool connected to a tip of the arm via a pin,
  • the reference point of the first drive unit is a pin at the tip of the arm,
  • the reference point of the second drive unit is a work direction tip of the work tool.
  • a work machine calibration apparatus calibrates work implement parameters of members constituting the first drive unit based on three postures of the work machine, The second calibration unit calibrates work implement parameters of members constituting the second drive unit based on two postures of the work machine.
  • a working machine calibration apparatus includes: A work machine body; A boom that is pivotally connected to the work machine main body and driven by a boom cylinder provided in the work machine main body, a boom that is pivotally connected to the boom and driven by an arm cylinder provided in the boom.
  • An arm, and a working machine including a bucket that is rotatably connected to the arm and driven by a bucket cylinder provided in the arm;
  • a boom rotation angle detector for detecting rotation angle information of the boom relative to the work machine body;
  • An arm rotation angle detection unit for detecting rotation angle information of the arm with respect to the boom;
  • a bucket rotation angle detector for detecting rotation angle information of the bucket relative to the arm; Based on each rotation angle information detected by the boom rotation angle detection unit, the arm rotation angle detection unit, and the bucket rotation angle detection unit, the postures of the boom, the arm, and the bucket are determined.
  • a posture calculation unit to calculate, The estimated position of the cutting edge of the bucket is calculated based on the working machine parameters set for the boom, the arm, and the bucket and the attitude of the boom, the arm, and the bucket calculated by the attitude calculation unit.
  • a work machine calibration device that is mounted on a work machine equipped with a presumed position calculation unit and calibrates the work machine parameters,
  • a measurement value acquisition unit that acquires a measurement value of the reference point of the work machine main body, a measurement value of the reference point of the first drive unit, and a measurement value of the reference point of the second drive unit, measured by an external measurement device
  • a first calibration unit that calibrates the work machine parameters of the boom and the arm based on the measurement values of the reference points of the work machine main body, the boom, and the arm acquired by the measurement value acquisition unit;
  • the work machine parameters of the boom and the arm calibrated by the first calibration unit, and
  • a work machine parameter calibration method for a work machine includes: A work machine body; A first drive unit rotatably connected to the work machine main body and driven by a first hydraulic cylinder provided in the work machine main body; and a first drive unit rotatably connected to the first drive unit; A working machine having a second drive unit driven by a second hydraulic cylinder provided in one drive unit; A first rotation angle detection unit that detects rotation angle information of the first drive unit with respect to the work machine; A second rotation angle detection unit for detecting rotation angle information of the second drive unit with respect to the first drive unit; An attitude calculation unit that calculates the attitudes of the first drive unit and the second drive unit based on the detected rotation angle information of the first drive unit and the second drive unit; Based on work implement parameters set for members constituting the first drive unit and the second drive unit, and the postures of the first drive unit and the second drive unit calculated by the posture calculation unit, Calibration of a work machine parameter of a work machine that is performed on a work machine that includes an estimated position calculation
  • the perspective view of the working machine which concerns on embodiment of this invention.
  • the control block diagram of the working machine in the said embodiment. The side view showing the attachment position of the 1st encoder in the said embodiment.
  • the functional block diagram of the calibration apparatus of the working machine in the said embodiment. The flowchart showing the measurement procedure of the working machine by the external measuring device in the embodiment.
  • FIG. 1 is a perspective view of a hydraulic excavator 1 that is calibrated by a calibration device according to the present embodiment.
  • the excavator 1 includes a work machine main body 2 and a work machine 3.
  • the work machine main body 2 includes a lower traveling body 4 and an upper swing body 5, and the upper swing body 5 is provided on the lower traveling body 4 so as to be rotatable.
  • the upper swing body 5 houses a hydraulic pump 54, which will be described later, and a device 54A such as an engine.
  • the upper swing body 5 is provided with a cab 6 at the front, and a seat on which an operator sits, a display input device 71 and an operation device 51 described later are provided.
  • the lower traveling body 4 is provided with a pair of traveling devices 4A.
  • the traveling device 4A has a crawler belt 4B, and the hydraulic excavator 1 travels as the crawler belt 4B rotates.
  • the front, rear, left and right are defined with reference to the line of sight of the operator when seated on the seat.
  • the work machine 3 is provided at a front portion of the work machine main body 2 and includes a boom 31, an arm 32, a bucket 33, a boom cylinder 34, an arm cylinder 35, and a bucket cylinder 36.
  • the first drive unit is a part constituted by the boom 31 and the arm 32
  • the second drive unit is a bucket 33, a first link member 40 (described later), and a second link member 41 (described later). It is a part including.
  • a base end portion of the boom 31 is rotatably attached to a front portion of the work machine main body 2 via a boom pin 37.
  • the boom pin 37 corresponds to the rotation center of the boom 31 with respect to the upper swing body 5.
  • the base end portion of the arm 32 is rotatably attached to the tip end portion of the boom 31 via the arm pin 38.
  • the arm pin 38 corresponds to the rotation center of the arm 32 with respect to the boom 31.
  • a bucket 33 is rotatably attached to the tip of the arm 32 via a bucket pin 39.
  • the bucket pin 39 is provided at the tip of the arm 32, is a reference point of the first drive unit of the present invention, and corresponds to the rotation center of the bucket 33 with respect to the arm 32.
  • the reference point of the first drive unit may be provided at an arbitrary position of the boom 31 or the arm 32.
  • the boom cylinder 34, the arm cylinder 35, and the bucket cylinder 36 are hydraulic cylinders that are driven to expand and contract by hydraulic pressure.
  • the boom cylinder 34 or the arm cylinder 35 is a first hydraulic cylinder according to the present invention
  • the bucket cylinder 36 is a second hydraulic cylinder according to the present invention.
  • a base end portion of the boom cylinder 34 is rotatably attached to the upper swing body 5 via a boom cylinder foot pin 34A.
  • the tip of the boom cylinder 34 is rotatably attached to the boom 31 via a boom cylinder top pin 34B.
  • the boom cylinder 34 drives the boom 31 by expanding and contracting by hydraulic pressure.
  • a base end portion of the arm cylinder 35 is rotatably attached to the boom 31 via an arm cylinder foot pin 35A.
  • the tip of the arm cylinder 35 is rotatably attached to the arm 32 via an arm cylinder top pin 35B.
  • the arm cylinder 35 drives the arm 32 by expanding and contracting by hydraulic pressure.
  • a base end portion of the bucket cylinder 36 is rotatably attached to the arm 32 via a bucket cylinder foot pin 36A.
  • the tip of the bucket cylinder 36 is rotatably attached to one end of the first link member 40 and one end of the second link member 41 via a bucket cylinder top pin 36B.
  • the other end of the first link member 40 is rotatably attached to the distal end portion of the arm 32 via the first link pin 40A.
  • the other end of the second link member 41 is rotatably attached to the bucket 33 via a second link pin 41A.
  • the bucket cylinder 36 drives the bucket 33 by expanding and contracting by hydraulic pressure.
  • FIG. 2 is a diagram schematically showing the configuration of the excavator 1.
  • FIG. 2A is a side view of the excavator 1.
  • FIG. 2B is a rear view of the excavator 1.
  • FIG. 2C is a plan view of the excavator 1.
  • the length of the boom 31, that is, the length between the boom pin 37 and the arm pin 38 is L1.
  • the length of the arm 32, that is, the length between the arm pin 38 and the bucket pin 39 is L2.
  • the length of the bucket 33 that is, the length between the bucket pin 39 and the cutting edge P of the bucket 33 is L3.
  • the cutting edge P of the bucket 33 is a reference point for the second drive unit of the present invention.
  • the reference point of the second drive unit may be provided at an arbitrary position on the bucket 33.
  • the boom cylinder 34, the arm cylinder 35, and the bucket cylinder 36 are respectively provided with a boom cylinder stroke sensor 42, an arm cylinder stroke sensor 43, and a bucket cylinder stroke sensor 44, which are rotation angle detectors.
  • Each of the cylinder stroke sensors 42 to 44 is a stroke sensor that detects a stroke of a cylinder installed on the side of the hydraulic cylinders 34 to 36, and detects a stroke length of each of the hydraulic cylinders 34 to 36 that is rotation angle information.
  • the rotation angle of the boom 31 with respect to the work machine main body 2 the rotation angle of the arm 32 with respect to the boom 31, and the rotation angle of the bucket 33 with respect to the arm 32 are performed in a posture calculation unit 72 ⁇ / b> C of the display controller 72 described later. Can be calculated.
  • the rotation angle detection unit may substitute detection of rotation angle information by an angle sensor attached to the rotation unit of each work implement.
  • the posture calculation unit 72C in the display controller 72 described later uses a z-axis of a vehicle body coordinate system described later from the stroke length of the boom cylinder 34 detected by the boom cylinder stroke sensor 42 as shown in FIG. 2A.
  • the rotation angle ⁇ of the boom 31 is calculated.
  • the posture calculation unit 72 ⁇ / b> C in the display controller 72 calculates the rotation angle ⁇ of the arm 32 with respect to the boom 31 from the stroke length of the arm cylinder 35 detected by the arm cylinder stroke sensor 43.
  • the posture calculation unit 72C in the display controller 72 calculates the rotation angle ⁇ of the bucket 33 relative to the arm 32 from the stroke length of the bucket cylinder 36 detected by the bucket cylinder stroke sensor 44.
  • the calculation method of the rotation angles ⁇ , ⁇ , ⁇ will be described in detail later.
  • a first encoder 42A is provided at the position of the boom pin 37, and a second encoder 43A is provided at the position of the arm pin 38.
  • the first encoder 42 ⁇ / b> A outputs a pulse signal to the attitude calculation unit 72 ⁇ / b> C of the display controller 72 using a predetermined angular position within the rotation range of the boom 31 as a reference position.
  • the second encoder 43 ⁇ / b> A outputs a pulse signal to the attitude calculation unit 72 ⁇ / b> C of the display controller 72 using a predetermined angular position within the rotation range of the arm 32 as a reference position.
  • the reference position of the boom cylinder stroke sensor 42 is calibrated based on the pulse signal output from the first encoder 42A, and the arm cylinder stroke is determined based on the pulse signal output from the second encoder 43A.
  • the sensor 43 is calibrated. That is, the first encoder 42A and the second encoder 43A function as reset sensors for the boom cylinder stroke sensor 42 and the arm cylinder stroke sensor 43. Accordingly, the stroke position obtained from the detection results of the cylinder stroke sensors 42 and 43 can be reset to the reference position to reduce the error, and the position of the bucket pin 39 at the tip of the arm 32 can be estimated with high accuracy.
  • the boom cylinder stroke sensor 42 is provided at the tip of the cylinder tube 341 of the boom cylinder 34 and detects the stroke amount of the piston 342.
  • the first encoder 42 ⁇ / b> A is provided at the rotation position of the boom 31 and calibrates the boom cylinder stroke sensor 42.
  • the first encoder 42A includes a light emitting part 42A1, a disk part 42A2, and a light receiving part 42A3.
  • the light emitting unit 42A1 includes a light emitting element that emits light to the light receiving unit 42A3.
  • the disk portion 42A2 is rotatably held, and a plurality of through holes 42A4 are formed at a predetermined pitch along the circumferential direction in the disk portion 42A2, and one through hole 42A5 is formed inside thereof.
  • the through hole 42 ⁇ / b> A ⁇ b> 5 is formed at a position corresponding to the reference position in the rotation area of the boom 31, and is, for example, approximately the center of the rotation area of the boom 31.
  • the light receiving unit 42A3 includes a plurality of light receiving elements 42A6 at positions corresponding to the light emitting unit 42A1, and outputs a pulse signal when the light receiving element 42A6 receives light.
  • the disk portion 42A2 rotates according to the rotation of the boom 31.
  • the through hole 42A5 passes through the lower part of the light emitting part 42A1 by the rotation of the disk part 42A2
  • the light emitted from the light emitting part 42A1 is received by the light receiving element 42A6 of the light receiving part 42A3 through the through hole 42A5.
  • the light receiving element 42A6 that has received the light outputs a pulse signal to the posture calculation unit 72C.
  • the second encoder 43A provided on the arm pin 38 has the same structure and operation as described above.
  • the posture calculation unit 72C reads the signal value of the boom cylinder stroke sensor 42 and calibrates the reference position.
  • the magnetic force sensor 44A is provided in the bucket cylinder 36, and the passage of the reference position is detected by detecting the passage of the magnet installed in the bucket cylinder 36.
  • the magnetic force sensor 44 ⁇ / b> A is attached to the outside of the cylinder tube 361 of the bucket cylinder 36.
  • the magnetic sensor 44 ⁇ / b> A has two sensors 44 ⁇ / b> B and 44 ⁇ / b> C that are spaced apart from each other by a predetermined distance along the linear movement direction of the piston 362.
  • the sensors 44B and 44C are provided at known reference positions, and the piston 362 is provided with a magnet 44D that generates magnetic lines of force.
  • the sensors 44B and 44C transmit the lines of magnetic force generated by the magnet 44D, detect the magnetic force (magnetic flux density), and output an electric signal (voltage) corresponding to the magnetic force (magnetic flux density).
  • the signals detected by the sensors 44B and 44C are output to the display controller 72.
  • the display controller 72 determines the stroke position obtained from the detection results of the bucket cylinder stroke sensor 44 based on the detection results of the sensors 44B and 44C. A process of resetting to the reference position is performed. Since the magnetic force sensor 44A detects the reference position by the magnetic force, the stroke accuracy of the bucket 33 is likely to vary, and the detected stroke value is larger than in the case of the boom 31 and the arm 32 using the encoders 42A and 43A as a reset sensor. The error increases.
  • the work machine main body 2 includes a position detection unit 45, and the position detection unit 45 detects the current position of the work machine main body 2 of the excavator 1.
  • the position detection unit 45 includes two antennas 46 and 47 for RTK-GNSS (Real Time Kinematic-Global Navigation Satellite Systems: GNSS) shown in FIG. 1 and a position calculator shown in FIG. 2A. 48.
  • the antennas 46 and 47 may be installed on the handrail by providing a handrail on the upper part of the upper swing body 5.
  • the antennas 46 and 47 have a fixed distance (Lbdx, Lbdy, respectively) along the x-axis, y-axis, and z-axis (see FIGS.
  • a signal corresponding to the GNSS radio wave received by the antennas 46 and 47 is input to the position calculator 48.
  • the position calculator 48 detects the current position of the antennas 46 and 47 in the global coordinate system.
  • the global coordinate system is represented by XYZ, where the horizontal plane is XY and the vertical direction is Z.
  • the global coordinate system is a coordinate system measured by GNSS, and is a coordinate system based on the origin fixed on the earth.
  • the vehicle body coordinate system described later is a coordinate system based on the origin O fixed to the work machine main body 2 (specifically, the upper swing body 5).
  • the antenna 46 (hereinafter may be referred to as a “reference antenna 46”) is an antenna for detecting the current position of the work machine main body 2.
  • the antenna 47 (hereinafter may be referred to as a “directional antenna 47”) is an antenna for detecting the orientation of the work machine main body 2 (specifically, the upper swing body 5).
  • the position detection unit 45 detects the direction angle in the global coordinate system of the x-axis of the vehicle body coordinate system described later, based on the positions of the reference antenna 46 and the direction antenna 47.
  • the antennas 46 and 47 may be GPS antennas. As shown in FIG.
  • the work machine body 2 includes an IMU 49 (Inertial Measurement Unit) that measures the inclination angle of the vehicle body.
  • IMU 49 Inertial Measurement Unit
  • the roll angle in the Y direction ⁇ 1: see FIG. 2B
  • the pitch in the X direction ⁇ 2: see FIG. 2C
  • the angular velocity and acceleration of the angle ⁇ 2: see FIG. 2C
  • FIG. 3 is a block diagram showing the configuration of the control system of the hydraulic excavator 1.
  • the excavator 1 includes an operating device 51, a work machine controller 52, a hydraulic control circuit 53, a hydraulic pump 54, a hydraulic motor 61, an engine 54A, and a display system 70.
  • the operation device 51 includes a work implement operation lever 55 and a work implement operation detection unit 56.
  • the work machine operation lever 55 includes left and right operation levers 55L and 55R. A left / right turn command of the upper swing body 5 is issued by the left / right operation of the left operation lever 55L, and a dump / excavation of the arm 32 is commanded by a front / back operation of the left operation lever 55L.
  • the excavation / dumping of the bucket 33 is commanded by the left and right operations of the right operation lever 55R, and the boom 31 is commanded to be lowered and raised by the operations before and after the right operation lever 55R.
  • the work machine operation detection units 56L and 56R detect the operation content of the work machine operation lever 55 and output it to the work machine controller 52 as a detection signal.
  • the operation command from the work implement operating lever 55 to the hydraulic control circuit 53 may be either a pilot hydraulic system or an electric lever system. In the case of the electric lever method, the operation command is converted into an electric signal by a potentiometer or the like and input to the work machine controller 52.
  • the proportional valve is driven by the pilot hydraulic pressure generated by lever operation, and the flow rate of the hydraulic oil is adjusted.
  • the pilot pressure is detected by a pressure sensor, converted into an electrical signal, and input to the work machine controller 52.
  • the travel operation lever 59 is a member for an operator to operate the hydraulic excavator 1.
  • the hydraulic pressure is supplied to the hydraulic motor 61 of the lower traveling body 4 based on the operation contents of the traveling operation detection unit 60 and the traveling operation lever 59.
  • the work machine controller 52 includes a storage unit 52A such as a RAM or a ROM, and a calculation unit 52B such as a CPU.
  • the work machine controller 52 mainly controls the operation of the work machine 3.
  • the work machine controller 52 generates a control signal for operating the work machine 3 according to the operation of the work machine operation lever 55 and outputs the control signal to the hydraulic control circuit 53.
  • the hydraulic control circuit 53 includes hydraulic control devices such as a proportional control valve and an EPC valve, and controls the flow rate of hydraulic oil supplied from the hydraulic pump 54 to the hydraulic cylinders 34 to 36 based on a control signal from the work machine controller 52. Control.
  • the hydraulic cylinders 34 to 36 are driven in accordance with the hydraulic oil supplied from the hydraulic control circuit 53, whereby the work implement 3 operates.
  • the proportional control valve is driven based on the operation of the turning operation lever, whereby the hydraulic motor 61 is driven and the upper turning body 5 is turned.
  • the swing motor for driving the upper swing body 5 may be an electric type instead of a
  • the display system 70 is mounted on the hydraulic excavator 1.
  • the display system 70 is a system for providing an operator with information for excavating the ground in the work area to form a shape like a design surface described later.
  • the display system 70 includes a display input device 71, a display controller 72, and a calibration unit 80. Each function of the display system 70 may be an individual controller.
  • the display input device 71 includes a touch panel type input unit 71A and a display unit 71B such as an LCD (Liquid Crystal Display).
  • the display input device 71 displays a guidance screen for providing information for excavation. Various keys are displayed on the guidance screen, and the operator can execute various functions of the display system 70 by touching the various keys on the guidance screen.
  • the input unit 71A is a part where an operator inputs various information such as measurement values, and is configured by a keyboard, a touch panel, and the like.
  • the display controller 72 executes various functions of the display system 70.
  • the display controller 72 and the work machine controller 52 can communicate with each other by wireless or wired communication means.
  • the display controller 72 includes a storage unit 72A using known means such as RAM and ROM, a position calculation unit 72B such as a CPU, and an attitude calculation unit 72C.
  • the position calculation unit 72B performs various calculations for displaying the guidance screen based on various data stored in the storage unit 72A and the detection result of the position detection unit 45.
  • the posture calculation unit 72C is based on the detection values of the cylinder stroke sensors 42 to 44, and the boom 31 has a posture angle from the cylinder stroke detected by the cylinder stroke sensors 42 to 44 provided in the boom 31, the arm 32, and the bucket 33.
  • the rotation angle ⁇ of the arm 32, and the rotation angle ⁇ of the bucket 33 are calculated.
  • the posture calculation unit 72C resets the stroke values acquired by the cylinder stroke sensors 42 to 44 of the hydraulic cylinders 34 to 36 in the encoders 42A and 43A and the magnetic force sensor 44A. Then, the posture calculation unit 72C calculates the roll angle ⁇ 1 and the pitch angle ⁇ 2 of the excavator 1 from the angular velocity and acceleration of the IMU 49.
  • design landform data is created and stored in advance.
  • the design terrain data is information regarding the shape and position of the three-dimensional design terrain.
  • the design terrain indicates the target shape of the ground to be worked.
  • the display controller 72 causes the display input device 71 to display a guidance screen based on data such as design terrain data and detection results from the various sensors described above.
  • the storage unit 72A stores work implement parameters.
  • the posture calculation unit 72C of the display controller 72 calculates the estimated position of the cutting edge P of the bucket 33 based on the detection result of the position detection unit 45 and a plurality of parameters stored in the storage unit 72A.
  • the parameters include work implement parameters and antenna parameters.
  • the work implement parameter includes a plurality of parameters indicating dimensions and rotation angles of the boom 31, the arm 32, and the bucket 33.
  • the antenna parameters include a plurality of parameters indicating the positional relationship between the antennas 46 and 47 and the boom 31.
  • the position calculation unit 72B of the display controller 72 includes a first estimated position calculation unit 72D and a second estimated position calculation unit 72E.
  • the first estimated position calculation unit 72D calculates the estimated position of the cutting edge P of the bucket 33 in the vehicle body coordinate system based on the work implement parameter.
  • the second estimated position calculation unit 72E includes the antenna parameters, the estimated positions of the antennas 46 and 47 detected by the position detection unit 45 in the global coordinate system, and the body of the cutting edge P of the bucket 33 calculated by the first estimated position calculation unit 72D. From the estimated position in the coordinate system, the estimated position in the global coordinate system of the cutting edge P of the bucket 33 is calculated. Specifically, the estimated position of the cutting edge P of the bucket 33 is obtained as follows.
  • the vehicle body coordinate system xyz is set with the origin O as the turning center of the upper turning body 5.
  • the longitudinal direction of the vehicle body is the x axis
  • the lateral direction of the vehicle body is the y axis
  • the vertical direction of the vehicle body is the z axis.
  • the boom pin 37 is a reference position of the hydraulic excavator 1.
  • the position of the boom pin 37 means the position of the middle point of the boom pin 37 in the vehicle width direction, but actually the coordinates of the position of the boom pin 37 with respect to the vehicle body coordinate system are given.
  • the reference position of the excavator 1 may be arbitrarily set on the upper swing body 5.
  • the coordinates (x, y, z) of the cutting edge P of the bucket 33 in the vehicle body coordinate system are the boom 31, the arm 32, the rotation angles ⁇ , ⁇ , ⁇ of the bucket 33 and the boom 31, the arm 32, which are work parameters, Using the lengths L1, L2, and L3 of the bucket 33, the following equation (1) is used.
  • the coordinates (x, y, z) of the cutting edge P of the bucket 33 in the vehicle body coordinate system obtained from the equation (1) are the coordinates (X, Y, z) in the global coordinate system by the following equation (2). Z).
  • ⁇ 1 is a roll angle.
  • ⁇ 2 is the pitch angle.
  • ⁇ 3 is a yaw angle, which is a directional angle in the global coordinate system of the x-axis of the vehicle body coordinate system described above. Therefore, the yaw angle ⁇ 3 is calculated based on the positions of the reference antenna 46 and the directional antenna 47 detected by the position detector 45.
  • (A, B, C) are coordinates in the global coordinate system of the origin of the vehicle body coordinate system.
  • the antenna parameter described above indicates the positional relationship between the antennas 46 and 47 and the origin of the vehicle body coordinate system, that is, the positional relationship between the antennas 46 and 47 and the midpoint of the boom pin 37 in the vehicle width direction.
  • the antenna parameters are the distance Lbbx in the x-axis direction of the vehicle body coordinate system between the boom pin 37 and the reference antenna 46, and the distance between the boom pin 37 and the reference antenna 46.
  • the distance Lbby in the y-axis direction of the vehicle body coordinate system and the distance Lbbz in the z-axis direction of the vehicle body coordinate system between the boom pin 37 and the reference antenna 46 are included.
  • the antenna parameters include a distance Lbdx in the x-axis direction of the vehicle body coordinate system between the boom pin 37 and the direction antenna 47, and a distance Lbdy in the y-axis direction of the vehicle body coordinate system between the boom pin 37 and the direction antenna 47.
  • a distance Lbdz in the z-axis direction of the vehicle body coordinate system between the boom pin 37 and the direction antenna 47 is included. (A, B, C) is calculated based on the coordinates of the antennas 46 and 47 in the global coordinate system detected by the antennas 46 and 47 and the antenna parameters.
  • the display controller 72 calculates the distance between the three-dimensional design landform and the blade tip P of the bucket 33 based on the current position of the blade tip P of the bucket 33 calculated as described above and the design landform data stored in the storage unit 72A. To do. This distance can be displayed on the display unit 71B or used as a parameter when performing excavation control.
  • FIG. 7 is a side view of the boom 31.
  • the rotation angle ⁇ of the boom 31 is expressed by the following equation (4) using the work implement parameters shown in FIG.
  • Lboom2_x that is a work implement parameter of the boom 31 is the horizontal direction of the work machine main body 2 to which the boom 31 is attached between the boom cylinder foot pin 34A and the boom pin 37 (that is, x in the vehicle body coordinate system). (Corresponding to the axial direction).
  • Lboom2_z, which is a work implement parameter of the boom 31, is in the vertical direction of the work machine body 2 to which the boom 31 is attached between the boom cylinder foot pin 34A and the boom pin 37 (that is, corresponding to the z-axis direction of the vehicle body coordinate system).
  • Distance. Lboom1, which is a work implement parameter of the boom 31, is a distance between the boom cylinder top pin 34B and the boom pin 37.
  • Lboom2 that is a work implement parameter of the boom 31 is a distance between the boom cylinder foot pin 34A and the boom pin 37.
  • Boom_cyl which is a work implement parameter of the boom 31, is a distance between the boom cylinder foot pin 34A and the boom cylinder top pin 34B.
  • Lboom1_z that is a work implement parameter of the boom 31 is a distance in the zboom axial direction between the boom cylinder top pin 34B and the boom pin 37.
  • a direction connecting the boom pin 37 and the arm pin 38 is an xboom axis
  • a direction perpendicular to the xboom axis is a zboom axis.
  • Lboom1_x which is a work implement parameter of the boom 31, is a distance in the xboom axial direction between the boom cylinder top pin 34B and the boom pin 37.
  • FIG. 8 is a side view of the arm 32.
  • the rotation angle ⁇ of the arm 32 is expressed by the following equation (5) using the work implement parameters shown in FIGS. 7 and 8.
  • Lboom3_z which is a work implement parameter of the boom 31, is a distance in the zboom axial direction between the arm cylinder foot pin 35A and the arm pin 38.
  • Lboom3_x that is a work implement parameter of the boom 31 is a distance in the xboom axial direction between the arm cylinder foot pin 35A and the arm pin 38.
  • Lboom3 that is a work implement parameter of the boom 31 is a distance between the arm cylinder foot pin 35A and the arm pin 38.
  • Larm2 which is a work implement parameter of the arm 32, is a distance between the arm cylinder top pin 35B and the arm pin 38.
  • arm_cyl which is a work implement parameter of the arm 32, is a distance between the arm cylinder foot pin 35A and the arm cylinder top pin 35B.
  • Larm2_x that is a work implement parameter of the arm 32 is a distance in the xarm2 axial direction between the arm cylinder top pin 35B and the arm pin 38.
  • Larm2_z that is a working machine parameter of the arm 32 is a distance in the zarm2 axial direction between the arm cylinder top pin 35B and the arm pin 38.
  • the direction connecting the arm cylinder top pin 35B and the bucket pin 39 is the xarm2 axis
  • the direction perpendicular to the xarm2 axis is the zarm2 axis.
  • Larm1_x which is a work machine parameter of the arm 32, is a distance in the xarm2 axial direction between the arm pin 38 and the bucket pin 39.
  • Larm1_z that is a work machine parameter of the arm 32 is a distance in the zarm2 axial direction between the arm pin 38 and the bucket pin 39.
  • the direction connecting the arm pin 38 and the bucket pin 39 in a side view is defined as an xarm1 axis.
  • the rotation angle ⁇ of the arm 32 is an angle formed between the xboom axis and the xarm1 axis.
  • FIG. 9 is a side view of the bucket 33 and the arm 32.
  • FIG. 10 is a side view of the bucket 33.
  • the rotation angle ⁇ of the bucket 33 is expressed by the following equation (6) using the work implement parameters shown in FIGS. 7 to 10.
  • Larm3_z2 that is a work implement parameter of the arm 32 is a distance in the zarm2 axial direction between the first link pin 40A and the bucket pin 39.
  • Larm3_x2 which is a work implement parameter of the arm 32, is a distance in the xarm2 axial direction between the first link pin 40A and the bucket pin 39.
  • Ltmp which is a work implement parameter of the arm 32, is a distance between the bucket cylinder top pin 36 ⁇ / b> B and the bucket pin 39.
  • Larm4 which is a work machine parameter of the arm 32, is a distance between the first link pin 40A and the bucket pin 39.
  • Lbucket1 which is a working machine parameter of the bucket 33 is a distance between the bucket cylinder top pin 36B and the first link pin 40A.
  • Lbucket3 which is a working machine parameter of the bucket 33 is a distance between the bucket pin 39 and the second link pin 41A.
  • Lbucket2 which is a working machine parameter of the bucket 33 is a distance between the bucket cylinder top pin 36B and the second link pin 41A.
  • Lbucket4_x which is a work implement parameter of the bucket 33, is a distance in the xbucket axial direction between the bucket pin 39 and the second link pin 41A.
  • Lbucket4_z which is a working machine parameter of the bucket 33 is a distance in the zbucket axial direction between the bucket pin 39 and the second link pin 41A.
  • a direction connecting the bucket pin 39 and the blade tip P of the bucket 33 is an xbucket axis
  • a direction perpendicular to the xbucket axis is a zbucket axis.
  • the rotation angle ⁇ of the bucket 33 is an angle formed between the xbucket axis and the xarm1 axis.
  • Larm3 which is a working machine parameter of the arm 32 is a distance between the bucket cylinder foot pin 36A and the first link pin 40A.
  • Larm3_x1 which is a work implement parameter of the arm 32, is a distance in the xarm2 axial direction between the bucket cylinder foot pin 36A and the bucket pin 39.
  • Larm3_z1 which is a work implement parameter of the arm 32, is a distance in the zarm2 axial direction between the bucket cylinder foot pin 36A and the bucket pin 39.
  • the boom_cyl described above is a value obtained by adding the boom cylinder offset work parameter boft, which is the work implement parameter of the boom 31, to the stroke length bss of the boom cylinder 34 detected by the boom cylinder stroke sensor 42, as shown in FIG. is there.
  • arm_cyl is a value obtained by adding an arm cylinder offset work machine parameter aoft, which is a work machine parameter of the arm 32, to the stroke length ass of the arm cylinder 35 detected by the arm cylinder stroke sensor 43.
  • bucket_cyl is obtained by adding a bucket cylinder offset working machine parameter bkoft, which is a working machine parameter of the bucket 33 including the minimum distance of the bucket cylinder 36, to the stroke length bkss of the bucket cylinder 36 detected by the bucket cylinder stroke sensor 44. Value.
  • the calibration unit 80 shown in FIG. 3 calculates the rotation angles ⁇ , ⁇ , and ⁇ and the position of the cutting edge P of the bucket 33 in the excavator 1. This is a part for calibrating the work machine parameters necessary for the operation.
  • the calibration unit 80 includes a calibration calculation unit 83 and, together with the hydraulic excavator 1 and the external measurement device 84, constitutes a calibration device for calibrating the above-described work implement parameters.
  • the external measuring device 84 is a device that measures the position of the cutting edge P of the bucket 33, and for example, a total station can be used.
  • the calibration part 80 can perform data communication with the display controller 72 by in-vehicle communication.
  • a measurement value acquisition unit 83A which will be described later, constituting the calibration unit 80 can perform data communication with the external measurement device 84 by in-vehicle communication.
  • the calibration calculation unit 83 includes a CPU and the like, and calibrates the work implement parameter based on the measurement value measured by the external measurement device 84.
  • the calibration of the work implement parameter is executed, for example, at the time of shipment of the hydraulic excavator 1 or initial setting after maintenance.
  • the calibration result of the work parameter is displayed on the display unit 71B of the display input device 71. By checking the calibration result, the operator can confirm whether the calibration is successful or whether the calibration has to be performed again. .
  • the calibration calculation unit 83 includes a measurement value acquisition unit 83A, a coordinate system conversion unit 85, a work implement parameter acquisition unit 86, and a parameter calibration unit 87.
  • the coordinate system conversion unit 85 is a part that converts the measurement value measured by the external measurement device 84 into the vehicle body coordinate system. Although specific conversion to the vehicle body coordinate system will be described later, the measurement value converted to the vehicle body coordinate system is output to the parameter calibration unit 87.
  • the work implement parameter acquisition unit 86 is a part for reading a default work implement parameter stored in the storage unit 72A of the display controller 72, and the read work implement parameter is output to the parameter calibration unit 87. As the default work machine parameters, drawing values, values obtained by dimension measurement, and previous calibration values are used as necessary.
  • the parameter calibration unit 87 calibrates the default work machine parameter output from the work machine parameter acquisition unit 86 based on the measurement value converted into the vehicle body coordinate system by the coordinate system conversion unit 85.
  • a calibration unit 88 and a second calibration unit 89 are provided.
  • the first calibration unit 88 is a part that calibrates the work implement parameters of the boom 31 and the arm 32 acquired by the work implement parameter acquisition unit 86.
  • the second calibration unit 89 is a part that uses the work machine parameters of the boom 31 and the arm 32 calibrated by the first calibration unit 88 and calibrates the work machine parameters of the bucket 33 based on the work machine parameters.
  • the calibration units 88 and 89 of the parameter calibration unit 87 output the work machine parameters of the boom 31, the arm 32, and the bucket 33 that have been calibrated to the display unit 71B.
  • FIG. 13 is a flowchart showing a work procedure performed by the measurer during calibration.
  • the measurer installs the external measuring device 84 at a predetermined distance directly beside the boom pin 37 (procedure S1).
  • the measurer measures work implement parameters such as an angle indicating the positional relationship between the outline contour point of the bucket 33 and the bucket connection position (bucket pin 39) (step S2).
  • the working machine dimension measurement of the bucket 33 may be measured using the external measuring device 84, but without using the external measuring device 84, it is directly measured by a measure or the like, and the measurer inputs the input unit 71A of the display input device 71. You may enter manually.
  • the measurer uses the external measuring device 84 to measure the turning surface (step S3).
  • the swiveling surface is measured by changing the position of the revolving body while changing a plurality of revolving angles (yaw angles ⁇ 3).
  • the position of the revolving body can be measured by attaching a marker such as a prism to the counterweight or the like at the rear of the work machine body 2 of the excavator 1, emitting a light wave from the total station, and detecting the reflected light of the prism. It is possible to measure the turning surface by measuring three places on the turning trajectory.
  • the measurer uses the external measuring device 84 to measure the side surface center position P1 of the boom pin 37 shown in FIG. 14 (step S4).
  • the operator drives the boom 31 and the arm 32 as shown in FIG.
  • the measurer measures the position of the bucket pin 39 at the tip of each arm 32 (step S5).
  • the position of the bucket pin 39 is measured at a position P2 where the boom 31 is raised most, a position P3 where the boom 31 is extended in the working direction and an arm 32 is extended in the working direction, a boom 31 is extended in the working direction, and the arm 32 is Measurement is performed in three postures of the pulled position P4.
  • the measurement of the position of the bucket pin 39 is not limited to three postures and can be arbitrarily determined.
  • the measurer measures the position of the cutting edge P of the bucket 33 (step S6).
  • the position of the cutting edge P of the bucket 33 is measured in two postures: a position P5 where the bucket 33 is extended and a position P6 where the bucket 33 is retracted.
  • the measurement posture of the bucket 33 is not limited to two postures and can be arbitrarily determined.
  • the measurer measures the GPS position (step S7).
  • Each measurement value measured in steps S2 to S7 described above is output to the measurement value acquisition unit 83A of the calibration unit 80 each time it is measured, and each measurement value input from the external measurement device 84.
  • the coordinate system conversion unit 85 sequentially performs coordinate conversion from the global coordinate system to the vehicle body coordinate system.
  • the work implement parameter acquisition unit 86 reads the work implement parameters from the storage unit 72A of the display controller 72 and outputs them to the parameter calibration unit 87 (step S8).
  • the measurement value output from the external measurement device 84 is input to the measurement value acquisition unit 83A (step S9).
  • the coordinate system conversion unit 85 converts the measurement value input to the measurement value acquisition unit 83A into the vehicle body coordinate system (step S10).
  • the method of converting the measurement value into the vehicle body coordinate system is to obtain the work plane of the work machine 3 from the measurement positions P2 to P4 of the bucket pin 39 shown in FIG.
  • the front-rear direction vector of the excavator 1 is obtained by taking the outer product of the two normal vectors of the turning surface and the work plane.
  • an up-down direction vector (a vector orthogonal to the front-rear direction vector and within the work plane) is obtained.
  • a left-right vector (a vector orthogonal to the front-rear direction vector and within the swivel plane) is obtained based on the front-rear direction vector and the obtained turning plane.
  • a rotation matrix to be converted from the coordinate system of measurement values to the vehicle body coordinate system is obtained and converted into position information of the vehicle body coordinate system with the boom pin 37 as the origin.
  • the first calibration unit 88 obtains the work implement parameters of the boom 31 and the arm 32 by convergence calculation based on the coordinates of the measurement positions P2 to P4 and the posture at that time calculated by the posture calculation unit 72C. (Procedure S11). Specifically, as shown in the following equation (8), the convergence calculation of the calibration value of the work implement parameter is performed by the least square method.
  • n 3.
  • (X1, z1) are the coordinates of the measurement position P2 in the vehicle body coordinate system.
  • (X2, z2) are the coordinates of the measurement position P3 in the vehicle body coordinate system.
  • (X3, z3) are the coordinates of the measurement position P4 in the vehicle body coordinate system.
  • the first calibration unit 88 determines whether or not the value of the equation (8) is within a predetermined allowable range (step S12). If the error is not within the predetermined allowable range, the first calibration unit 88 determines whether the convergence calculation is within the predetermined number of times (step S13). If the convergence calculation is less than the predetermined number (N), the process returns to step S11. When the convergence calculation reaches the predetermined number of times (N), the fact that the calibration operation has failed is displayed on the display unit 71B, and the measurer and the operator are allowed to recognize and not proceed to the previous procedure (step S14). . The measurer and the operator return to step S8 and repeat step S8 to step S11.
  • the first calibration unit 88 displays information that the error is within the allowable range on the display unit 71B (step S14), and the measurer and operator The work machine parameters are corrected (step S15), and the first calibration unit 88 allows the user to proceed to the previous procedure.
  • the first calibration unit 88 outputs the calibrated working machine parameters of the boom 31 and the arm 32 to the second calibration unit 89.
  • the second calibration unit 89 calculates the work implement parameters calibrated by the first calibration unit 88, the measured values of the measurement positions when taking a plurality of work implement postures at the measurement positions P5 and P6, and the posture calculation unit 72C. Based on the obtained posture at that time, a calibration value of the work implement parameter of the bucket 33 is obtained by a convergence calculation (step S16). Specifically, the second calibration unit 89 performs a convergence calculation on the work implement parameter based on the coordinates of the measurement position when a plurality of bucket postures at the measurement position P5 and the measurement position P6 are taken and the cylinder stroke length at that time. Ask. Specifically, the convergence calculation of the calibration value of the work implement parameter is performed based on the following formula (9).
  • (X4, y4) are the coordinates of the measurement position P5 in the vehicle body coordinate system.
  • (X5, y5) are the coordinates of the measurement position P6 in the vehicle body coordinate system.
  • the second calibration unit 89 determines whether or not J 2 of the formula (9) is within a predetermined allowable range (Step S17). If the error is not within the predetermined allowable range, the second calibration unit 89 determines whether the convergence calculation is within the predetermined number of times (step S18). If the convergence calculation is less than the predetermined number (N), the process returns to step S16. When the convergence calculation reaches the predetermined number of times (N), the fact that the calibration work has failed is displayed on the display unit 71B so that the measurer and the operator can recognize and not proceed to the previous procedure (step S19). .
  • the second calibration unit 89 displays information that the error is within the allowable range on the display unit 71B and allows the measurer and the operator to recognize ( Procedure S19).
  • the parameter calibration unit 87 outputs the calibrated working machine parameter to the display controller 72, and writes it as a new working machine file parameter in the storage unit 72A of the display controller 72 (step S20).
  • the allowable error set by the first calibration unit 88 is smaller than the allowable error set by the second calibration unit 89.
  • the error of the first drive unit (the boom 31 and the arm 32) having a large work implement size with respect to the bucket 33 is caused by the second drive unit ( The contribution is greater than the error in bucket 33).
  • the error of the cutting edge P can be reduced by reducing the error of the work machine parameter of the first drive unit.
  • the position of the blade tip P of the bucket 33 is changed within the operating range of the work machine 3 of the excavator 1, and the measured value of the position of the blade tip P by the external measuring device 84. And the estimated value of the position of the cutting edge P calculated based on the work implement parameter.
  • the first calibration unit 88 uses the cylinder stroke of the member constituting the first drive unit with a small error to calibrate the work machine parameter of the member that calibrates the first drive unit.
  • the parameters of the members constituting the first drive unit can be calibrated with high accuracy.
  • the working machine parameter of the member constituting the first driving unit calibrated with high accuracy the working machine parameter of the member constituting the second driving unit is calibrated to thereby work the member working machine constituting the second driving unit.
  • Calibration of parameters can also be performed with higher accuracy than before.
  • an error between the measured position of the cutting edge P and the estimated value of the calculated position of the cutting edge P is reduced.
  • the error is reduced in the entire operation region of the work machine 3. In particular, when the size of the work machine 3 becomes long, the improvement of the error is remarkable.
  • the present invention is not limited to the above-described embodiments, but includes modifications and improvements as long as the object of the present invention can be achieved.
  • the excavator 1 is a calibration target, but the present invention is not limited to this, and may be applied to a wheel loader or other work machines.
  • the procedure of measurement by the external measurement device 84 performed in the embodiment is not limited to this, and may be in another order.
  • SYMBOLS 1 Hydraulic excavator, 2 ... Work machine main body, 3 ... Working machine, 4 ... Lower traveling body, 4A ... Traveling device, 4B ... Track, 5 ... Upper turning body, 6 ... Cab, 31 ... Boom, 32 ... Arm, 33 ... Bucket, 34 ... Boom cylinder, 34A ... Boom cylinder foot pin, 34B ... Boom cylinder top pin, 35 ... Arm cylinder, 35A ... Arm cylinder foot pin, 35B ... Arm cylinder top pin, 36 ... Bucket cylinder, 36A ... Bucket cylinder Foot pin, 36B ... Bucket cylinder top pin, 37 ... Boom pin, 38 ... Arm pin, 39 ...
  • calibration device 81 DESCRIPTION OF SYMBOLS ... Input part, 82 ... Display part, 83 ... Calibration calculating part, 83A ... Measurement value acquisition part, 84 ... External measuring device, 85 ... Coordinate system conversion part, 86 ... Work implement parameter acquisition part, 87 ... Parameter calibration part, 88 ... 1st calibration part, 89 ... 2nd calibration part, 341 ... Cylinder tube, 342 ... Piston, 361 ... Cylinder tube, 362 ... Piston, P ... Cutting edge, ⁇ ... Turning angle, ⁇ ... Turning angle, ⁇ ... Time Dynamic angle, ⁇ 1 roll angle, ⁇ 2... Pitch angle, ⁇ 3... Yaw angle

Abstract

 作業機械の較正装置は、第1駆動部及び第2駆動部を構成する部材の作業機パラメータを取得する作業機パラメータ取得部(86)と、外部計測装置で計測された、作業機械本体、第1駆動部、及び第2駆動部の計測値を取得する計測値取得部(83A)と、計測値取得部(83A)で取得された第1駆動部の計測値に基づいて、作業機パラメータ取得部(86)で取得された第1駆動部を構成する部材の作業機パラメータを較正する第1較正部(88)と、第1較正部で較正された第1駆動部の作業機パラメータと、計測値取得部で取得された作業機械本体、第1駆動部、及び第2駆動部の基準点の計測値とに基づいて、第2駆動部を構成する部材の作業機パラメータを較正する第2較正部(89)とを備える。

Description

作業機械の較正装置、及び作業機械の作業機パラメータの較正方法
 本発明は、作業機械の較正装置、及び作業機械の作業機パラメータの較正方法に関する。
 従来、作業機の作業点の現在位置を検出する位置検出装置を備える油圧ショベルが知られている。例えば、特許文献1に開示されている油圧ショベルでは、GPSアンテナからの位置情報に基づいて、バケットの刃先の位置座標が演算される。具体的には、GPSアンテナとブームピンとの位置関係、ブームとアームとバケットとのそれぞれの長さ、ブームと、アームとバケットとのそれぞれの方向角などのパラメータに基づいて、バケットの刃先の位置座標が演算される。ここで、アームとバケットの位置座標は、これらを回動させるシリンダにストロークセンサ等を設け、シリンダの伸張状態をセンサで取得して、センサ出力値に基づいて演算される。
 このような技術は、バケットの刃先位置を油圧ショベルのコントローラで推定し、バケットの刃先を、設計上の掘削面に倣うように動作させることにより、バケットによる掘削面の侵食を防止して、効率的な掘削作業を実現することができる。
 このため、バケットの刃先位置を油圧ショベルのコントローラで正確に把握することが重要であり、特許文献1に記載の技術では、例えば、作業機のバケットの刃先の5つの姿勢をトータルステーション等の外部計測装置により計測し、計測したバケットの刃先の計測値に基づいて油圧ショベルのコントローラでの刃先位置の計算に必要な作業機パラメータを較正している。
特開2012-202061号公報
 しかしながら、前記特許文献1に記載の技術では、バケットの刃先位置から、ブーム、アーム、バケットの全ての作業機パラメータを較正しているため、較正された作業機パラメータには、それぞれ真の値との誤差が発生してしまい、較正時の姿勢以外でのバケットの刃先位置の推定精度が、実際に計測されたバケットの刃先位置の計測値と比較して悪く、所定の誤差範囲内に収めることが困難であるという問題がある。
 本発明の目的は、作業機械本体に回動自在に接続された第1駆動部と、第1駆動部に第2駆動部が回動自在に接続された第2駆動部とを備えた作業機において、第2駆動部の基準点の位置を高精度に推定することのできる作業機械の較正装置、及び作業機械の作業機パラメータの較正方法を提供することにある。
 本発明の第1態様に係る作業機械の較正装置は、
 作業機械本体と、
 前記作業機械本体に回動自在に接続され、前記作業機械本体に設けられた第1油圧シリンダにより駆動される第1駆動部、及び、前記第1駆動部に回動自在に接続され、前記第1駆動部に設けられた第2油圧シリンダにより駆動される第2駆動部を備えた作業機と、
 前記第1駆動部の回動角情報を検出する第1の回動角検出部と、
 前記第2駆動部の回動角情報を検出する第2の回動角検出部と、
 検出された第1駆動部及び第2駆動部の回動角情報に基づいて、前記第1駆動部及び前記第2駆動部の姿勢を演算する姿勢演算部と、
 前記第1駆動部及び前記第2駆動部を構成する部材に設定された作業機パラメータと、前記姿勢演算部で演算された前記第1駆動部及び前記第2駆動部の姿勢とに基づいて、前記第1駆動部及び前記第2駆動部の基準点の推定位置を演算する推定位置演算部と、を備えた作業機械に装備され、前記作業機パラメータの較正を行う作業機械の較正装置であって、
 外部計測装置で計測された、前記作業機械本体、前記第1駆動部、及び前記第2駆動部の基準点の計測値を取得する計測値取得部と、
 前記推定位置演算部で用いる前記第1駆動部及び前記第2駆動部を構成する部材の作業機パラメータを取得する作業機パラメータ取得部と、
 前記計測値取得部で計測された前記作業機械本体の基準点の計測値、及び前記第1駆動部の基準点の計測値に基づいて、前記第1駆動部を構成する部材の作業機パラメータを較正する第1較正部と、
 前記第1較正部で較正された前記第1駆動部を構成する部材の作業機パラメータと、前記計測値取得部で取得された前記作業機械本体の基準点の計測値、前記第1駆動部の基準点の計測値、及び前記第2駆動部の基準点の計測値とに基づいて、前記第2駆動部を構成する部材の作業機パラメータを較正する第2較正部とを備えていることを特徴とする。
 本発明の第1の態様によれば、第1較正部により、予め第1駆動部を構成する部材の作業機パラメータを較正することができるため、第2較正部では、較正後の作業機パラメータと、第2駆動部の基準点の計測値とに基づいて、第2駆動部を構成する部材の作業機パラメータの較正を行うことができる。従って、第1駆動部を構成する部材の作業機パラメータの誤差を少なくした状態で、第2駆動部を構成する部材の作業機パラメータを高精度に較正することができる。
 本発明の第2の態様に係る作業機械の較正装置は、第1の態様において、
 前記第1の回動角検出部及び前記第2の回動角検出部は、前記第1油圧シリンダ及び前記第2油圧シリンダに設けられ、それぞれのストローク量を検出するストローク量検出部であることを特徴とする。
 本発明の第3の態様に係る作業機械の較正装置は、第2の態様において、
 前記作業機械は、前記作業機械本体に対する前記第1駆動部の回動角を検出するエンコーダを備え、
 前記姿勢演算部は、前記エンコーダで検出された前記第1駆動部の回動角の基準位置に基づいて、前記ストローク量検出部の基準位置の較正を行うことを特徴とする。
 本発明の第4の態様に係る作業機械の較正装置は、第1の態様乃至第3の態様のいずれかの態様において、
 前記第1較正部及び前記第2較正部は、前記第1駆動部及び前記第2駆動部を構成する部材の作業機パラメータと、前記第1駆動部及び前記第2駆動部の基準点の計測値とを含む数値解析式が、所定の誤差範囲に収束するまで収束演算を行うことにより較正し、
 前記第2較正部の許容誤差範囲が、前記第1較正部の許容誤差範囲よりも大きいことを特徴とする。
 本発明の第5の態様に係る作業装置は、第1の態様乃至第4の態様のいずれかの態様において、
 前記第1駆動部は、前記作業機械本体にピンを介して回動自在に接続され、前記作業機械本体に設けられたブームシリンダにより駆動されるブームと、前記ブームの先端にピンを介して回動自在に接続され、前記ブームに設けられたアームシリンダにより駆動されるアームとを備え、
 前記第2駆動部は、前記アームの先端にピンを介して接続される作業具であり、
 前記第1駆動部の基準点は、前記アームの先端のピンであり、
 前記第2駆動部の基準点は、前記作業具の作業方向先端であることを特徴とする。
 本発明の第6の態様に係る作業機械の較正装置は、第5の態様において、
 前記第1較正部は、前記作業機械の3姿勢に基づいて、前記第1駆動部を構成する部材の作業機パラメータを較正し、
 前記第2較正部は、前記作業機械の2姿勢に基づいて、前記第2駆動部を構成する部材の作業機パラメータを較正することを特徴とする。
 本発明の第7の態様に係る作業機の較正装置は、
 作業機械本体と、
 前記作業機械本体に回動自在に接続され、前記作業機械本体に設けられたブームシリンダにより駆動されるブーム、前記ブームに回動自在に接続され、前記ブームに設けられたアームシリンダにより駆動されるアーム、及び前記アームに回動自在に接続され、前記アームに設けられたバケットシリンダにより駆動されるバケットを備えた作業機と、
 前記作業機械本体に対する前記ブームの回動角情報を検出するブーム回動角検出部と、
 前記ブームに対する前記アームの回動角情報を検出するアーム回動角検出部と、
 前記アームに対する前記バケットの回動角情報を検出するバケット回動角検出部と、
 前記ブーム回動角検出部、前記アーム回動角検出部、及び前記バケット回動角検出部で検出されたそれぞれの回動角情報に基づいて、前記ブーム、前記アーム、及び前記バケットの姿勢を演算する姿勢演算部と、
 前記ブーム、前記アーム、前記バケットに設定された作業機パラメータと、前記姿勢演算部で演算された前記ブーム、前記アーム、及び前記バケットの姿勢とに基づいて、前記バケットの刃先の推定位置を演算する推定位置演算部と、を備えた作業機械に装備され、前記作業機パラメータの較正を行う作業機械の較正装置であって、
 外部計測装置で計測された、前記作業機械本体の基準点の計測値、前記第1駆動部の基準点の計測値、及び前記第2駆動部の基準点の計測値を取得する計測値取得部と、
 前記推定位置演算部で用いる前記ブーム、前記アーム、及び前記バケットの作業機パラメータを取得する作業機パラメータ取得部と、
 前記計測値取得部で取得された前記作業機械本体、前記ブーム、及び前記アームの基準点の計測値に基づいて、前記ブーム及び前記アームの作業機パラメータを較正する第1較正部と、
 前記第1較正部で較正された前記ブーム及び前記アームの作業機パラメータと、前記計測値取得部で取得された、前記作業機械本体、前記ブーム、前記アーム、及び前記バケットの基準点の計測値とに基づいて、前記バケットの作業機パラメータを較正する第2較正部とを備えていることを特徴とする。
 本発明の第8の態様に係る作業機械の作業機パラメータの較正方法は、
 作業機械本体と、
 前記作業機械本体に回動自在に接続され、前記作業機械本体に設けられた第1油圧シリンダにより駆動される第1駆動部、及び、前記第1駆動部に回動自在に接続され、前記第1駆動部に設けられた第2油圧シリンダにより駆動される第2駆動部を備えた作業機と、
 前記第1駆動部の作業機械に対する回動角情報を検出する第1回動角検出部と、
 前記第2駆動部の第1駆動部に対する回動角情報を検出する第2回動角検出部と、
 検出された第1駆動部及び第2駆動部の回動角情報に基づいて、前記第1駆動部及び前記第2駆動部の姿勢を演算する姿勢演算部と、
 前記第1駆動部及び前記第2駆動部を構成する部材に設定された作業機パラメータと、前記姿勢演算部で演算された前記第1駆動部及び前記第2駆動部の姿勢とに基づいて、前記第1駆動部及び前記第2駆動部の基準点の推定位置を演算する推定位置演算部と、を備えた作業機械で実施され、前記作業機パラメータを較正する作業機械の作業機パラメータの較正方法であって、
 前記第1駆動部及び前記第2駆動部を構成する部材に設定された作業機パラメータを取得する手順と、
 外部計測装置を用いて計測された、前記作業機械本体、前記第1駆動部、及び前記第2駆動部の基準点の計測値を取得する手順と、
 前記作業機械本体及び前記第1駆動部の基準点の計測値に基づいて、前記第1駆動部を構成する部材の作業機パラメータを較正する手順と、
 較正された前記第1駆動部を構成する部材の作業機パラメータと、前記作業機械本体、前記第1駆動部、及び前記第2駆動部の基準点の計測値とに基づいて、前記第2駆動部を構成する部材の作業機パラメータを較正する手順とを実施することを特徴とする。
本発明の実施形態に係る作業機械の斜視図。 前記実施形態における作業機械の模式側面図。 前記実施形態における作業機械の模式背面図。 前記実施形態における作業機械の模式平面図。 前記実施形態における作業機械の制御ブロック図。 前記実施形態における第1エンコーダの取り付け位置を表す側面図。 前記実施形態における第1エンコーダの構造を表す斜視図。 前記実施形態における磁力センサの構造を表す模式図。 前記実施形態における作業機械のブームの側面図。 前記実施形態における作業機械のアームの側面図。 前記実施形態における作業機械のアーム及びバケットの側面図。 前記実施形態における作業機械のバケットの側面図。 前記実施形態における作業機械のシリンダの側面図。 前記実施形態における作業機械の較正装置の機能ブロック図。 前記実施形態における外部計測装置による作業機械の計測手順を表すフローチャート。 前記実施形態における作業機械のブームピン位置の計測方法を説明するための模式図。 前記実施形態における作業機械のバケットピン位置の計測方法を説明するための模式図。 前記実施形態における作業機械のバケットの刃先位置の計測方法を説明するための模式図。 前記実施形態の作用を説明するためのフローチャート。 前記実施形態の効果を説明するための模式図。
 以下、図面を参照して、本発明の一実施形態に係る油圧ショベルの較正装置及び較正方法について説明する。
 [1]油圧ショベル1の全体構成
 図1は、本実施形態に係る較正装置による較正が実施される油圧ショベル1の斜視図である。油圧ショベル1は、作業機械本体2と作業機3とを備える。
 作業機械本体2は、下部走行体4と、上部旋回体5とを備え、上部旋回体5は、下部走行体4に旋回自在に設けられている。
 上部旋回体5は、後述する油圧ポンプ54や、エンジンなど54Aの装置を収容している。
 上部旋回体5には、前部にキャブ6が設けられており、キャブ6内には、オペレータが着座するシートや、後述する表示入力装置71及び操作装置51が設けられる。
 下部走行体4には、一対の走行装置4Aが設けられ、走行装置4Aは履帯4Bを有し、履帯4Bが回転することにより、油圧ショベル1が走行する。なお、本実施形態においては、シートに着座したときのオペレータの視線を基準として前後左右を規定する。
 作業機3は、作業機械本体2の前部に設けられ、ブーム31、アーム32、バケット33、ブームシリンダ34、アームシリンダ35、及びバケットシリンダ36を備える。尚、本発明における第1駆動部は、ブーム31及びアーム32で構成される部分であり、第2駆動部は、バケット33、第1リンク部材40(後述)、第2リンク部材41(後述)を含む部分である。
 ブーム31の基端部は、ブームピン37を介して作業機械本体2の前部に回動自在に取り付けられる。ブームピン37は、ブーム31の上部旋回体5に対する回動中心に相当する。
 アーム32の基端部は、アームピン38を介してブーム31の先端部に回動可能に取り付けられる。アームピン38は、アーム32のブーム31に対する回動中心に相当する。
 アーム32の先端部には、バケットピン39を介してバケット33が回動可能に取り付けられる。バケットピン39は、アーム32の先端に設けられ、本発明の第1駆動部の基準点であり、バケット33のアーム32に対する回動中心に相当する。第1駆動部の基準点は、ブーム31若しくはアーム32の任意位置に設けてよい。
 ブームシリンダ34、アームシリンダ35、及びバケットシリンダ36は、それぞれ油圧によって伸張縮退駆動される油圧シリンダである。なお、ブームシリンダ34又はアームシリンダ35は、本発明にいう第1油圧シリンダであり、バケットシリンダ36は、本発明にいう第2油圧シリンダである。
 ブームシリンダ34の基端部は、ブームシリンダフートピン34Aを介して上部旋回体5に回動可能に取り付けられている。
 また、ブームシリンダ34の先端部は、ブームシリンダトップピン34Bを介してブーム31に回動可能に取り付けられている。ブームシリンダ34は、油圧によって伸縮することによって、ブーム31を駆動する。
 アームシリンダ35の基端部は、アームシリンダフートピン35Aを介してブーム31に回動可能に取り付けられている。
 また、アームシリンダ35の先端部は、アームシリンダトップピン35Bを介してアーム32に回動可能に取り付けられている。アームシリンダ35は、油圧によって伸縮することによって、アーム32を駆動する。
 バケットシリンダ36の基端部は、バケットシリンダフートピン36Aを介してアーム32に回動可能に取り付けられている。
 また、バケットシリンダ36の先端部は、バケットシリンダトップピン36Bを介して、第1リンク部材40の一端及び第2リンク部材41の一端に回動可能に取り付けられている。
 第1リンク部材40の他端は、第1リンクピン40Aを介してアーム32の先端部に回動自在に取り付けられている。
 第2リンク部材41の他端は、第2リンクピン41Aを介してバケット33に回動自在に取り付けられている。バケットシリンダ36は、油圧によって伸縮することによって、バケット33を駆動する。
 図2は、油圧ショベル1の構成を模式的に示す図である。図2Aは油圧ショベル1の側面図である。図2Bは油圧ショベル1の背面図である。図2Cは油圧ショベル1の平面図である。図2Aに示すように、ブーム31の長さ、すなわち、ブームピン37とアームピン38との間の長さは、L1である。アーム32の長さ、すなわち、アームピン38とバケットピン39との間の長さは、L2である。バケット33の長さ、すなわち、バケットピン39とバケット33の刃先Pとの間の長さは、L3である。なお、バケット33の刃先Pは、本発明の第2駆動部の基準点である。第2駆動部の基準点は、バケット33上の任意の位置に設けてもよい。
 ブームシリンダ34とアームシリンダ35とバケットシリンダ36には、それぞれ、回動角検出部であるブームシリンダストロークセンサ42、アームシリンダストロークセンサ43、及びバケットシリンダストロークセンサ44が設けられている。
 各シリンダストロークセンサ42~44は、油圧シリンダ34~36の側方に設置されるシリンダのストロークを検出するストロークセンサであり、回動角情報である各油圧シリンダ34~36のストローク長さを検出することにより、後述する表示コントローラ72の姿勢演算部72Cにて、作業機械本体2に対するブーム31の回動角と、ブーム31に対するアーム32の回動角と、アーム32に対するバケット33の回動角とを演算可能とする。なお、回動角検出部は各作業機の回動部に取り付ける角度センサによる回動角情報の検出を代用してもよい。
 具体的には、後述する表示コントローラ72内の姿勢演算部72Cは、ブームシリンダストロークセンサ42が検出したブームシリンダ34のストローク長さから、図2Aに示すように、後述する車体座標系のz軸に対するブーム31の回動角αを演算する。
 表示コントローラ72内の姿勢演算部72Cは、アームシリンダストロークセンサ43が検出したアームシリンダ35のストローク長さから、ブーム31に対するアーム32の回動角βを演算する。
 表示コントローラ72内の姿勢演算部72Cは、バケットシリンダストロークセンサ44が検出したバケットシリンダ36のストローク長さから、アーム32に対するバケット33の回動角γを演算する。回動角α、β、γの演算方法については後に詳細に説明する。
 また、ブームピン37の位置には、第1エンコーダ42Aが設けられ、アームピン38の位置には、第2エンコーダ43Aが設けられている。
 第1エンコーダ42Aは、ブーム31の回動域内の所定の角度位置を基準位置として、パルス信号を表示コントローラ72の姿勢演算部72Cに出力する。
 第2エンコーダ43Aは、アーム32の回動域内の所定の角度位置を基準位置として、パルス信号を表示コントローラ72の姿勢演算部72Cに出力する。
 姿勢演算部72Cでは、第1エンコーダ42Aから出力されたパルス信号に基づいて、ブームシリンダストロークセンサ42の基準位置の較正を行い、第2エンコーダ43Aから出力されたパルス信号に基づいて、アームシリンダストロークセンサ43の較正を行う。
 つまり、第1エンコーダ42A及び第2エンコーダ43Aは、ブームシリンダストロークセンサ42及びアームシリンダストロークセンサ43のリセットセンサとして機能する。
 これにより、シリンダストロークセンサ42、43の検出結果から得られるストローク位置を、基準位置にリセットして誤差を低減し、アーム32の先端のバケットピン39の位置を高精度に推定することができる。
 具体的には、図4に示されるように、ブームシリンダストロークセンサ42は、ブームシリンダ34のシリンダチューブ341の先端に設けられ、ピストン342のストローク量を検出する。第1エンコーダ42Aは、ブーム31の回動位置に設けられ、ブームシリンダストロークセンサ42の較正を行う。この第1エンコーダ42Aは、図5に示されるように、発光部42A1と、円盤部42A2と、受光部42A3とを備えている。
 発光部42A1は、受光部42A3に対して光線を照射する発光素子を備えている。
 円盤部42A2は、回転可能に保持され、この円盤部42A2には、円周方向に沿って所定ピッチで複数の透孔42A4が形成され、その内側には、透孔42A5が一箇所形成されている。透孔42A5は、ブーム31の回動域内の基準位置に応じた位置に形成され、例えば、ブーム31の回動域の略中央である。
 受光部42A3は、発光部42A1に応じた位置に複数の受光素子42A6を備え、受光素子42A6が光を受光するとパルス信号を出力するようになっている。
 このような第1エンコーダ42Aは、ブーム31の回動に応じて円盤部42A2が回動する。円盤部42A2の回動により、透孔42A5が発光部42A1の下部を通過すると、発光部42A1から照射された光が透孔42A5を介して、受光部42A3の受光素子42A6で受光される。光を受光した受光素子42A6は、姿勢演算部72Cにパルス信号を出力する。なお、アームピン38に設けられる第2エンコーダ43Aも前記と同様の構造及び作用である。
 姿勢演算部72Cは、パルス信号が入力した際、ブームシリンダストロークセンサ42の信号値を読み取り、基準位置の較正を行う。
 一方、バケット33は、耐水環境の面で使用に問題があるため、エンコーダを使用できない。このため、バケットシリンダ36には、磁力センサ44Aが設けられ、バケットシリンダ36に設置した磁石の通過を検出することにより、基準位置の通過を検出する。
 磁力センサ44Aは、図6に示されるように、バケットシリンダ36のシリンダチューブ361の外部に取り付けられている。磁力センサ44Aは、ピストン362の直動方向に沿って、所定距離離間されて配置された2個のセンサ44B、44Cを有している。
 センサ44B、44Cは、既知の基準位置に設けられており、ピストン362には、磁力線を生成する磁石44Dが設けられている。センサ44B、44Cは、磁石44Dで生成された磁力線を透過して、磁力(磁束密度)を検出し、磁力(磁束密度)に応じた電気信号(電圧)を出力する。
 センサ44B、44Cで検出された信号は、表示コントローラ72に出力され、この表示コントローラ72では、センサ44B、44Cの検出結果に基づいて、バケットシリンダストロークセンサ44の検出結果から得られるストローク位置を、基準位置にリセットする処理が行われる。
 磁力センサ44Aは、磁力により基準位置を検出しているため、バケット33のストローク精度にバラつきを生じ易く、エンコーダ42A、43Aをリセットセンサとしたブーム31やアーム32の場合よりも、検出ストローク値の誤差が大きくなる。
 図2Aに示すように、作業機械本体2は、位置検出部45を備え、この位置検出部45は、油圧ショベル1の作業機械本体2の現在位置を検出する。位置検出部45は、図1に示すRTK-GNSS(Real Time Kinematic-Global Navigation Satellite Systems:GNSSは全地球航法衛星システムをいう)用の2つのアンテナ46、47と、図2Aに示す位置演算器48とを有する。なお、アンテナ46、47は、上部旋回体5の上部にハンドレールを設け、ハンドレールに設置してもよい。
 アンテナ46、47は、後述する車体座標系x-y-zの原点Oを基準とし、x軸、y軸、及びz軸(図2A~図2C参照)に沿って一定距離(それぞれLbdx、Lbdy、Lbdz)だけ離間して配置されている。
 アンテナ46、47で受信されたGNSS電波に応じた信号は、位置演算器48に入力される。位置演算器48は、アンテナ46、47のグローバル座標系における現在位置を検出する。なお、グローバル座標系はX-Y-Zで表記し、水平面をXY、鉛直方向をZとする。また、グローバル座標系は、GNSSによって計測される座標系であり、地球に固定された原点を基準とした座標系である。
 これに対して、後述する車体座標系は、作業機械本体2(具体的には上部旋回体5)に固定された原点Oを基準とする座標系である。
 アンテナ46(以下、「基準アンテナ46」と呼んでもよい)は、作業機械本体2の現在位置を検出するためのアンテナである。アンテナ47(以下、「方向アンテナ47」と呼んでもよい)は、作業機械本体2(具体的には上部旋回体5)の向きを検出するためのアンテナである。位置検出部45は、基準アンテナ46と方向アンテナ47との位置によって、後述する車体座標系のx軸のグローバル座標系での方向角を検出する。なお、アンテナ46、47は、GPS用のアンテナであってもよい。
 図2に示すように、作業機械本体2は、車体の傾斜角を計測するIMU49(Inertial Measurement Unit)を備え、このIMU49により、Y方向のロール角(θ1:図2B参照)及びX方向のピッチ角(θ2:図2C参照)の角速度と加速度を出力する。
 図3は、油圧ショベル1の制御系の構成を示すブロック図である。
 油圧ショベル1は、操作装置51と、作業機コントローラ52と、油圧制御回路53と、油圧ポンプ54と、油圧モータ61と、エンジン54Aと、表示システム70とを備える。
 操作装置51は、作業機操作レバー55と、作業機操作検出部56とを備える。
 作業機操作レバー55は、左右の操作レバー55L、55Rを備える。左操作レバー55Lの左右の操作で上部旋回体5の左右の旋回指令を行い、左操作レバー55Lの前後の操作でアーム32のダンプ・掘削を指令する。右操作レバー55Rの左右の操作でバケット33の掘削・ダンプを指令し、右操作レバー55Rの前後の操作でブーム31の下げ・上げを指令する。
 作業機操作検出部56L、56Rは、作業機操作レバー55の操作内容を検出して、検出信号として作業機コントローラ52へ出力する。作業機操作レバー55からの油圧制御回路53への操作指令は、パイロット油圧方式でも電気レバー方式でもどちらでもよい。電気レバー方式の場合は、操作指令をポテンショメータ等で電気信号に変換し、作業機コントローラ52に入力する。パイロット油圧方式の場合は、レバー操作によって生成されるパイロット油圧で比例弁を駆動し、作動油の流量を調整する。また、パイロット圧力を圧力センサで検出し、電気信号に変換して作業機コントローラ52に入力する。
 走行操作レバー59は、オペレータが油圧ショベル1の走行を操作するための部材である。走行操作検出部60、走行操作レバー59の操作内容に基づき下部走行体4の油圧モータ61へ油圧の供給を行う。
 作業機コントローラ52は、RAMやROMなどの記憶部52A、及びCPUなどの演算部52Bを備える。作業機コントローラ52は、主として作業機3の動作制御を行う。作業機コントローラ52は、作業機操作レバー55の操作に応じて作業機3を動作させるための制御信号を生成して、油圧制御回路53に出力する。
 油圧制御回路53は、比例制御弁、EPC弁などの油圧制御機器を備え、作業機コントローラ52からの制御信号に基づいて、油圧ポンプ54から油圧シリンダ34~36に供給される作動油の流量を制御する。
 油圧シリンダ34~36は、油圧制御回路53から供給された作動油に応じて駆動され、これにより、作業機3が動作する。
 また、旋回操作レバーの操作に基づき比例制御弁が駆動され、これにより、油圧モータ61が駆動され、上部旋回体5が旋回する。なお、上部旋回体5を駆動する旋回モータは油圧駆動でなく、電動式を使用してもよい。
 油圧ショベル1には、表示システム70が搭載されている。表示システム70は、作業エリア内の地面を掘削して後述する設計面のような形状に形成するための情報をオペレータに提供するためのシステムである。表示システム70は、表示入力装置71と、表示コントローラ72と、較正部80とを備える。なお、表示システム70の各機能は、個別のコントローラとしてもよい。
 表示入力装置71は、タッチパネル式の入力部71Aと、LCD(Liquid Crystal Display)などの表示部71Bとを備える。表示入力装置71は、掘削を行うための情報を提供するための案内画面を表示する。また、案内画面には、各種のキーが表示され、オペレータは、案内画面上の各種のキーに触れることにより、表示システム70の各種の機能を実行させることができる。
 入力部71Aは、オペレータが計測値等の種々の情報を入力する部分であり、キーボード、タッチパネル等で構成される。
 表示コントローラ72は、表示システム70の各種の機能を実行する。表示コントローラ72と作業機コントローラ52とは、無線あるいは有線の通信手段により互いに通信可能となっている。表示コントローラ72は、RAM、ROMなど既知の手段による記憶部72Aと、CPU等の位置演算部72Bと、姿勢演算部72Cとを備える。
 位置演算部72Bは、記憶部72Aに記憶されている各種のデータと、位置検出部45の検出結果とに基づいて、案内画面を表示するための各種の演算を実行する。
 姿勢演算部72Cは、シリンダストロークセンサ42~44の検出値に基づき、ブーム31、アーム32、バケット33に設けられるそれぞれのシリンダストロークセンサ42~44によって検出されるシリンダストロークより姿勢角であるブーム31の回動角α、アーム32の回動角β、バケット33の回動角γを演算する。また、姿勢演算部72Cは、エンコーダ42A、43A、磁力センサ44Aにおいて、各油圧シリンダ34~36のシリンダストロークセンサ42~44で取得したストローク値のリセットを行う。そして、姿勢演算部72Cは、IMU49の角速度、加速度より、油圧ショベル1のロール角θ1、ピッチ角θ2を演算する。
 表示コントローラ72の記憶部72Aには、設計地形データが予め作成されて記憶されている。設計地形データは、3次元の設計地形の形状及び位置に関する情報である。設計地形は、作業対象となる地面の目標形状を示す。表示コントローラ72は、設計地形データや上述した各種のセンサからの検出結果などのデータに基づいて、案内画面を表示入力装置71に表示させる。
 また、記憶部72Aは、作業機パラメータを記憶する。
 [3]バケット33の刃先Pの位置の演算方法
 次に、上述したバケット33の刃先Pの位置の演算方法について詳細に説明する。表示コントローラ72の姿勢演算部72Cは、位置検出部45の検出結果、及び、記憶部72Aに記憶されている複数のパラメータに基づいて、バケット33の刃先Pの推定位置を演算する。
 パラメータは、作業機パラメータと、アンテナパラメータとを含む。作業機パラメータは、ブーム31とアーム32とバケット33との寸法と回動角とを示す複数のパラメータを含む。アンテナパラメータは、アンテナ46、47とブーム31との位置関係を示す複数のパラメータを含む。
 図3に示すように、表示コントローラ72の位置演算部72Bは、第1推定位置演算部72Dと、第2推定位置演算部72Eとを備える。第1推定位置演算部72Dは、作業機パラメータに基づいて、バケット33の刃先Pの車体座標系における推定位置を演算する。
 第2推定位置演算部72Eは、アンテナパラメータと、位置検出部45が検出したアンテナ46、47のグローバル座標系における推定位置と、第1推定位置演算部72Dが演算したバケット33の刃先Pの車体座標系における推定位置とから、バケット33の刃先Pのグローバル座標系における推定位置を演算する。具体的には、バケット33の刃先Pの推定位置は、次のように求められる。
 まず、図2に示すように、上部旋回体5の旋回中心を原点Oとする車体座標系x-y-zを設定する。なお、車体座標系は車体前後方向をx軸、車体左右方向をy軸、車体鉛直方向をz軸とする。
 また、以下の説明においてブームピン37を油圧ショベル1の基準位置とする。ブームピン37の位置は、ブームピン37の車幅方向における中点の位置を意味するものとするが、実際は車体座標系に対するブームピン37の位置の座標を与えている。油圧ショベル1の基準位置は、上部旋回体5上に任意に設定されてよい。
 各シリンダストロークセンサ42、43、44の検出結果から、上述したブーム31、アーム32、バケット33の現在の回動角α、β、γが演算される。
 車体座標系でのバケット33の刃先Pの座標(x,y,z)は、ブーム31、アーム32、バケット33の回動角α、β、γと、作業パラメータであるブーム31、アーム32、バケット33の長さL1、L2、L3とを用いて、以下の式(1)により演算される。
Figure JPOXMLDOC01-appb-M000001
・・・(1)
 また、式(1)から求められた車体座標系でのバケット33の刃先Pの座標(x,y,z)は、以下の式(2)により、グローバル座標系での座標(X,Y,Z)に変換される。
Figure JPOXMLDOC01-appb-M000002
・・・(2)
 但し、ω、φ、κは以下の式(3)のように表される。
Figure JPOXMLDOC01-appb-M000003
・・・(3)
 ここで、上述したとおり、θ1はロール角である。θ2はピッチ角である。また、図2(C)に示されるように、θ3は、ヨー角であり、上述した車体座標系のx軸のグローバル座標系での方向角である。従って、ヨー角θ3は、位置検出部45によって検出された基準アンテナ46と方向アンテナ47との位置に基づいて演算される。(A,B,C)は、車体座標系の原点のグローバル座標系での座標である。
 前述したアンテナパラメータは、アンテナ46、47と車体座標系の原点との位置関係、すなわち、アンテナ46、47とブームピン37の車幅方向における中点との位置関係を示す。
 具体的には、図2B及び図2Cに示すように、アンテナパラメータは、ブームピン37と基準アンテナ46との間の車体座標系のx軸方向の距離Lbbxと、ブームピン37と基準アンテナ46との間の車体座標系のy軸方向の距離Lbbyと、ブームピン37と基準アンテナ46との間の車体座標系のz軸方向の距離Lbbzとを含む。また、アンテナパラメータは、ブームピン37と方向アンテナ47との間の車体座標系のx軸方向の距離Lbdxと、ブームピン37と方向アンテナ47との間の車体座標系のy軸方向の距離Lbdyと、ブームピン37と方向アンテナ47との間の車体座標系のz軸方向の距離Lbdzとを含む。
 (A,B,C)は、アンテナ46、47が検出したグローバル座標系におけるアンテナ46、47の座標と、アンテナパラメータとに基づいて、演算される。
 表示コントローラ72は、前記のように演算したバケット33の刃先Pの現在位置と、記憶部72Aに記憶された設計地形データとに基づいて、3次元設計地形とバケット33の刃先Pの距離を演算する。この距離を表示部71Bに表示したり、掘削制御を行う時のパラメータとして使用したりすることができる。
 次に、シリンダストロークセンサ42、43、44の検出結果から、ブーム31、アーム32、バケット33の現在の回動角α、β、γを演算する方法について説明する。
 図7は、ブーム31の側面図である。ブーム31の回動角αは、図7に示されている作業機パラメータを用いて、以下の式(4)によって表される、
Figure JPOXMLDOC01-appb-M000004
・・・(4)
 図7に示すように、ブーム31の作業機パラメータであるLboom2_xは、ブームシリンダフートピン34Aとブームピン37との間の、ブーム31が取り付けられる作業機械本体2の水平方向(すなわち車体座標系のx軸方向に相当する)の距離である。ブーム31の作業機パラメータであるLboom2_zは、ブームシリンダフートピン34Aとブームピン37との間の、ブーム31が取り付けられる作業機械本体2の鉛直方向(すなわち車体座標系のz軸方向に相当する)の距離である。ブーム31の作業機パラメータであるLboom1は、ブームシリンダトップピン34Bとブームピン37との間の距離である。ブーム31の作業機パラメータであるLboom2は、ブームシリンダフートピン34Aとブームピン37との間の距離である。ブーム31の作業機パラメータであるboom_cylは、ブームシリンダフートピン34Aとブームシリンダトップピン34Bとの間の距離である。ブーム31の作業機パラメータであるLboom1_zは、ブームシリンダトップピン34Bとブームピン37との間のzboom軸方向の距離である。なお、側面視においてブームピン37とアームピン38とを結ぶ方向をxboom軸とし、xboom軸に垂直な方向をzboom軸とする。ブーム31の作業機パラメータであるLboom1_xは、ブームシリンダトップピン34Bとブームピン37との間のxboom軸方向の距離である。
 図8は、アーム32の側面図である。アーム32の回動角βは、図7及び図8に示されている作業機パラメータを用いて、以下の式(5)によって表される。
Figure JPOXMLDOC01-appb-M000005
・・・(5)
 図8に示すように、ブーム31の作業機パラメータであるLboom3_zは、アームシリンダフートピン35Aとアームピン38との間のzboom軸方向の距離である。ブーム31の作業機パラメータであるLboom3_xは、アームシリンダフートピン35Aとアームピン38との間のxboom軸方向の距離である。ブーム31の作業機パラメータであるLboom3は、アームシリンダフートピン35Aとアームピン38との間の距離である。図8に示すように、アーム32の作業機パラメータであるLarm2は、アームシリンダトップピン35Bとアームピン38との間の距離である。図7に示すように、アーム32の作業機パラメータであるarm_cylは、アームシリンダフートピン35Aとアームシリンダトップピン35Bとの間の距離である。
 図8に示すように、アーム32の作業機パラメータであるLarm2_xは、アームシリンダトップピン35Bとアームピン38との間のxarm2軸方向の距離である。アーム32の作業機パラメータであるLarm2_zは、アームシリンダトップピン35Bとアームピン38との間のzarm2軸方向の距離である。
 尚、側面視においてアームシリンダトップピン35Bとバケットピン39とを結ぶ方向をxarm2軸とし、xarm2軸に垂直な方向をzarm2軸とする。アーム32の作業機パラメータであるLarm1_xは、アームピン38とバケットピン39との間のxarm2軸方向の距離である。アーム32の作業機パラメータであるLarm1_zは、アームピン38とバケットピン39との間のzarm2軸方向の距離である。また、側面視においてアームピン38とバケットピン39とを結ぶ方向をxarm1軸とする。アーム32の回動角βは、xboom軸とxarm1軸との間のなす角である。
 図9は、バケット33及びアーム32の側面図である。図10は、バケット33の側面図である。バケット33の回動角γは、図7乃至から図10に示されている作業機パラメータを用いて、以下の式(6)によって表される。
Figure JPOXMLDOC01-appb-M000006
・・・(6)
 図8に示すように、アーム32の作業機パラメータであるLarm3_z2は、第1リンクピン40Aとバケットピン39との間のzarm2軸方向の距離である。アーム32の作業機パラメータであるLarm3_x2は、第1リンクピン40Aとバケットピン39との間のxarm2軸方向の距離である。
 図10に示すように、アーム32の作業機パラメータであるLtmpは、バケットシリンダトップピン36Bとバケットピン39との間の距離である。アーム32の作業機パラメータであるLarm4は、第1リンクピン40Aとバケットピン39との間の距離である。バケット33の作業機パラメータであるLbucket1は、バケットシリンダトップピン36Bと第1リンクピン40Aとの間の距離である。バケット33の作業機パラメータであるLbucket3は、バケットピン39と第2リンクピン41Aとの間の距離である。バケット33の作業機パラメータであるLbucket2は、バケットシリンダトップピン36Bと第2リンクピン41Aとの間の距離である。
 図10に示すように、バケット33の作業機パラメータであるLbucket4_xは、バケットピン39と第2リンクピン41Aとの間のxbucket軸方向の距離である。バケット33の作業機パラメータであるLbucket4_zは、バケットピン39と第2リンクピン41Aとの間のzbucket軸方向の距離である。
 なお、側面視においてバケットピン39とバケット33の刃先Pとを結ぶ方向をxbucket軸とし、xbucket軸に垂直な方向をzbucket軸とする。バケット33の回動角γは、xbucket軸とxarm1軸との間のなす角である。上述したLtmpは以下の式(7)によって表される。
Figure JPOXMLDOC01-appb-M000007
・・・(7)
 なお、図8に示すように、アーム32の作業機パラメータであるLarm3は、バケットシリンダフートピン36Aと第1リンクピン40Aとの間の距離である。アーム32の作業機パラメータであるLarm3_x1は、バケットシリンダフートピン36Aとバケットピン39との間のxarm2軸方向の距離である。アーム32の作業機パラメータであるLarm3_z1は、バケットシリンダフートピン36Aとバケットピン39との間のzarm2軸方向の距離である。
 また、上述したboom_cylは、図11に示すように、ブームシリンダストロークセンサ42が検出したブームシリンダ34のストローク長bssに、ブーム31の作業機パラメータであるブームシリンダオフセット作業パラメータboftを加えた値である。同様に、arm_cylは、アームシリンダストロークセンサ43が検出したアームシリンダ35のストローク長assに、アーム32の作業機パラメータであるアームシリンダオフセット作業機パラメータaoftを加えた値である。同様に、bucket_cylは、バケットシリンダストロークセンサ44が検出したバケットシリンダ36のストローク長bkssに、バケットシリンダ36の最小距離を含んだバケット33の作業機パラメータであるバケットシリンダオフセット作業機パラメータbkoftを加えた値である。
 [4]較正部80の構成
 図3に示される較正部80は、油圧ショベル1おいて、上述した回動角α、β、γの演算、及び、バケット33の刃先Pの位置を演算するために必要な作業機パラメータを較正するための部分である。
 較正部80は、較正演算部83を備え、油圧ショベル1及び外部計測装置84と共に、上述した作業機パラメータを較正するための較正装置を構成する。外部計測装置84は、バケット33の刃先Pの位置を計測する装置であり、例えば、トータルステーションを用いることができる。また、較正部80は、車内通信によって表示コントローラ72とデータ通信を行うことができる。
 較正部80を構成する後述する計測値取得部83Aは、車内通信によって外部計測装置84とデータ通信を行うことができる。
 較正演算部83は、CPU等で構成され、外部計測装置84によって計測された計測値に基づいて作業機パラメータの較正を行う。作業機パラメータの較正は、例えば、油圧ショベル1の出荷時やメンテナンス後の初期設定において実行される。
 作業パラメータの較正結果は、表示入力装置71の表示部71Bに表示され、オペレータは、この較正結果を確認することにより、較正がうまくいったか、再度較正しなければならないかを確認することができる。
 具体的には、図12の機能ブロック図に示されるように、較正演算部83は、計測値取得部83Aと、座標系変換部85と、作業機パラメータ取得部86と、パラメータ較正部87とを備える。
 座標系変換部85は、外部計測装置84で計測された計測値を車体座標系に変換する部分である。具体的な車体座標系への変換は後述するが、車体座標系に変換された計測値は、パラメータ較正部87に出力される。
 作業機パラメータ取得部86は、表示コントローラ72の記憶部72Aに格納されたデフォルトの作業機パラメータを読み出す部分であり、読み出された作業機パラメータはパラメータ較正部87に出力される。なお、デフォルトの作業機パラメータは図面値、寸法測定等で得られた値、前回の較正値を必要に応じ使用する。
 パラメータ較正部87は、作業機パラメータ取得部86から出力されたデフォルトの作業機パラメータを、座標系変換部85で車体座標系に変換された計測値に基づいて、較正する部分であり、第1較正部88及び第2較正部89を備える。
 第1較正部88は、作業機パラメータ取得部86で取得されたブーム31及びアーム32の作業機パラメータを較正する部分である。
 第2較正部89は、第1較正部88で較正されたブーム31及びアーム32の作業機パラメータを用い、これに基づいて、バケット33の作業機パラメータの較正する部分である。
 パラメータ較正部87の各較正部88、89は、較正されたブーム31、アーム32、及びバケット33の作業機パラメータを表示部71Bに出力する。
 [5]較正部80による較正手順
 [5-1]外部計測装置84による計測
 図13は、計測者が較正時に行う作業手順を示すフローチャートである。
 まず、計測者は、外部計測装置84を、ブームピン37の真横に所定の距離隔てて設置する(手順S1)。
 次に、計測者は、バケット33の外形輪郭点とバケット接続位置(バケットピン39)との位置関係を示す角度等の作業機パラメータの計測を行う(手順S2)。バケット33の作業機寸法測定は、外部計測装置84を用いて計測してもよいが、外部計測装置84を用いなくとも、メジャー等で直接計測し、計測者が表示入力装置71の入力部71Aから手動で入力してもよい。
 計測者は、外部計測装置84により、旋回面の測定を行う(手順S3)。トータルステーションで計測する場合、旋回面の測定は、旋回体を複数の旋回角(ヨー角θ3)を変化させながら旋回体の位置を計測する。旋回体の位置は、油圧ショベル1の作業機械本体2の後部のカウンタウェイト等にプリズム等のマーカーを装着し、トータルステーションから光波を射出し、プリズムの反射光を検出することにより、測定することができ、旋回軌道の3箇所測定すれば旋回面を計測することができる。
 計測者は、外部計測装置84により、図14に示すブームピン37の側面中心位置P1を計測する(手順S4)。
 ブームピン37の側面中心位置P1の計測が終了したら、オペレータは、図15に示すようにブーム31とアーム32とを駆動し、複数の作業姿勢に変更する。計測者は、それぞれのアーム32の先端のバケットピン39の位置を計測する(手順S5)。バケットピン39の位置の計測は、ブーム31を最も上げた位置P2、ブーム31を作業方向に延ばし、かつアーム32を作業方向に延ばした位置P3、ブーム31を作業方向に延ばし、かつアーム32を引き寄せた位置P4の3姿勢で計測を行う。なお、バケットピン39の位置の計測は、3姿勢に限らず任意に決めることができる。
 次に、オペレータは、図16に示すようにバケット33を駆動し、複数のバケット姿勢に変更する。計測者は、バケット33の刃先Pの位置を計測する(手順S6)。バケット33の刃先Pの位置の計測は、バケット33を延ばした位置P5と、バケット33を引き込んだ位置P6の2姿勢で計測を行う。なお、バケット33の計測姿勢は、2姿勢に限らず任意に決めることができる。
 最後に計測者は、GPS位置の測定を行う(手順S7)。
 なお、以上で説明した手順S2~手順S7で計測された各計測値は、計測される毎に、較正部80の計測値取得部83Aに出力され、外部計測装置84から入力された各計測値は、順次座標系変換部85によってグローバル座標系から車体座標系への座標変換が行われる。
 [5-2]較正部80における較正処理
 次に、較正部80におけるパラメータの較正処理を図17に示されるフローチャートに基づいて説明する。
 作業機パラメータ取得部86は、表示コントローラ72の記憶部72Aから作業機パラメータの読み込みを行い、パラメータ較正部87に出力する(手順S8)。
 外部計測装置84から出力された計測値は、計測値取得部83Aに入力される(手順S9)。座標系変換部85は、計測値取得部83Aに入力された計測値を車体座標系に変換する(手順S10)。
 ここで、計測値を車体座標系に変換する方法は、図15に示されるバケットピン39の計測位置P2~P4から作業機3の作業平面を求め、作業平面の法線単位ベクトルと重心座標を求め、図14に示されるブームピン37の計測位置P1を作業平面上に投影する。
 次に、旋回面を求め、その法線単位ベクトルを求める。旋回面及び作業平面の2つの法線ベクトルの外積をとって、油圧ショベル1の前後方向のベクトルを求める。
 求められた前後方向のベクトルと、求められた作業平面とに基づいて、上下方向のベクトル(前後方向ベクトルに直交し、かつ作業平面内のベクトル)を求める。また、前後方向のベクトルと、求められた旋回面に基づいて、左右方向のベクトル(前後方向ベクトルに直交し、かつ旋回面内のベクトル)を求める。
 これら前後、左右、上下方向に基づいて、計測値の座標系から車体座標系に変換する回転行列を求め、ブームピン37を原点とした車体座標系の位置情報に変換する。
 次に、第1較正部88は、計測位置P2~P4の座標と、姿勢演算部72Cで演算されたそのときの姿勢に基づいて、ブーム31及びアーム32の作業機パラメータを収束演算により求める。(手順S11)。具体的には、以下の式(8)に示すように、最小二乗法により作業機パラメータの較正値の収束演算を行う。
Figure JPOXMLDOC01-appb-M000008
・・・(8)
 上記のkの値は、図15における計測位置P2~P4に相当する。従って、n=3である。(x1,z1)は、車体座標系での計測位置P2の座標である。(x2,z2)は、車体座標系での計測位置P3の座標である。(x3,z3)は、車体座標系での計測位置P4の座標である。この式(8)の関数Jが最小になる点を探索していることにより、作業機パラメータの較正値が演算される。
 第1較正部88は、式(8)の値が所定の許容範囲に入っているか否かを判定する(手順S12)。
 第1較正部88は、誤差が所定の許容範囲内に入っていない場合、収束演算が所定回数以内であるかを判定する(手順S13)。収束演算が所定回数(N)未満である場合、手順S11に戻る。
 収束演算が所定回数(N)に達した場合、較正作業が失敗した旨を表示部71B上に表示させ、計測者は及びオペレータに認識させ、先の手順に進めないようにする(手順S14)。
 計測者及びオペレータは、手順S8に戻り、手順S8~手順S11を繰り返す。
 第1較正部88は、誤差が所定の許容範囲内に入っていると判定されたら、誤差が許容範囲内に収まったという情報を表示部71B上に表示させ(手順S14)、計測者及びオペレータに認識させ作業機パラメータの修正を行い(手順S15)、第1較正部88は、先の手順にすすむことを許可する。
 第1較正部88は、較正されたブーム31及びアーム32の作業機パラメータを、第2較正部89に出力する。
 第2較正部89は、第1較正部88で較正された作業機パラメータと、計測位置P5、P6の複数の作業機姿勢をとったときの計測位置の計測値と、姿勢演算部72Cで演算されたそのときの姿勢とに基づいて、バケット33の作業機パラメータの較正値を収束演算により求める(手順S16)。具体的には、第2較正部89は、計測位置P5、計測位置P6の複数のバケット姿勢をとったときの計測位置の座標と、そのときのシリンダストローク長により、作業機パラメータを収束演算により求める。具体的には、下記式(9)に基づいて、作業機パラメータの較正値の収束演算を行う。
Figure JPOXMLDOC01-appb-M000009
 式(9)において、kの値は、図16における計測位置P5、P6である。従って、n=2である。(x4,y4)は車体座標系での計測位置P5の座標である。(x5,y5)は車体座標系での計測位置P6の座標である。式(9)の関数Jが最小になる点を探索していることにより、作業機パラメータの較正値が演算される。
 第2較正部89は、式(9)のJが所定の許容範囲内に入っているか否かを判定する(手順S17)。
 第2較正部89は、誤差が所定の許容範囲内に入っていない場合、収束演算が所定回数以内であるかを判定する(手順S18)。収束演算が所定回数(N)未満である場合、手順S16に戻る。
 収束演算が所定回数(N)に達した場合、較正作業が失敗した旨を表示部71B上に表示させ、計測者は及びオペレータに認識させ、先の手順に進めないようにする(手順S19)。
 第2較正部89は、誤差が所定の許容範囲内に入っていると判定されたら、誤差が許容範囲内に収まったという情報を表示部71B上に表示させ、計測者及びオペレータに認識させる(手順S19)。
 パラメータ較正部87は、較正された作業機パラメータを表示コントローラ72に出力し、表示コントローラ72の記憶部72Aに、新たな作業機ファイルのパラメータとして書き込む(手順S20)。
 なお、本実施形態では、第1較正部88により設定する許容誤差は、第2較正部89で設定する許容誤差より小さい誤差を設定している。許容誤差をこのように設定すると、バケット33に対して作業機寸法の大きい第1駆動部(ブーム31及びアーム32)の誤差は、バケット33の刃先Pの誤差の要因として、第2駆動部(バケット33)の誤差より寄与が大きい。第1駆動部の作業機パラメータの誤差を小さくすることで刃先Pの誤差を小さくすることができる。
 [6]実施形態の効果
 図18に示されるように、油圧ショベル1の作業機3の稼働範囲内でバケット33の刃先Pの位置を変化させ、外部計測装置84による刃先Pの位置の計測値と、作業機パラメータに基づいて演算した刃先Pの位置の推定値との誤差を確認した。
 従来の手法による刃先Pの位置を5姿勢で較正した場合、バケット33の下方位置や、作業方向先端側で推定位置と計測位置の誤差が大きくでてしまった。
 これに対して、本実施形態によれば、第1較正部88で誤差の小さい第1駆動部を構成する部材のシリンダストロークを用いて、第1駆動部を較正する部材の作業機パラメータの較正を行うことにより、第1駆動部を構成する部材のパラメータが高精度に較正できるようになる。高精度に較正した第1駆動部を構成する部材の作業機パラメータを用いて、第2駆動部を構成する部材の作業機パラメータを較正することにより、第2駆動部を構成する部材の作業機パラメータの較正も従来より高精度に行うことができる。その結果、刃先Pの位置の計測位置と演算した刃先Pの位置の推定値の誤差も少なくなった。
 これにより、作業機3の全動作領域において誤差が小さくなる。特に、作業機3の寸法が長くなる場合、誤差の改善は顕著である。
 [6]実施形態の変形
 なお、本発明は前述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
 例えば、前記実施形態では、油圧ショベル1を較正の対象としていたが、本発明はこれに限らず、ホイールローダーや他の作業機械に適用してもよい。
 また、前記実施形態で行った外部計測装置84による計測の手順は、これに限られず、他の順番でもよい。
1…油圧ショベル、2…作業機械本体、3…作業機、4…下部走行体、4A…走行装置、4B…履帯、5…上部旋回体、6…キャブ、31…ブーム、32…アーム、33…バケット、34…ブームシリンダ、34A…ブームシリンダフートピン、34B…ブームシリンダトップピン、35…アームシリンダ、35A…アームシリンダフートピン、35B…アームシリンダトップピン、36…バケットシリンダ、36A…バケットシリンダフートピン、36B…バケットシリンダトップピン、37…ブームピン、38…アームピン、39…バケットピン、40…第1リンク部材、40A…第1リンクピン、41…第2リンク部材、41A…第2リンクピン、42…ブームシリンダストロークセンサ、42A…第1エンコーダ、42A1…発光部、42A2…円盤部、42A3…受光部、42A4…透孔、42A5…透孔、42A6…受光素子、43…アームシリンダストロークセンサ、43A…第2エンコーダ、44…バケットシリンダストロークセンサ、44A…磁力センサ、44B、44C…センサ、44D…磁石、45…位置検出部、46…基準アンテナ、47…方向アンテナ、48…位置演算器、49…IMU、51…操作装置、52…作業機コントローラ、52A…記憶部、52B…演算部、53…油圧制御回路、54…油圧ポンプ、54A…エンジン、55…作業機操作レバー、55L…左操作レバー、55R…右操作レバー、56…作業機操作検出部、59…旋回操作レバー、60…旋回操作検出部、61…油圧モータ、70…表示システム、71…表示入力装置、71A…入力部、71B…表示部、72…表示コントローラ、72A…記憶部、72C…姿勢演算部、72D…第1推定位置演算部、72E…第2推定位置演算部、80…較正装置、81…入力部、82…表示部、83…較正演算部、83A…計測値取得部、84…外部計測装置、85…座標系変換部、86…作業機パラメータ取得部、87…パラメータ較正部、88…第1較正部、89…第2較正部、341…シリンダチューブ、342…ピストン、361…シリンダチューブ、362…ピストン、P…刃先、α…回動角、β…回動角、γ…回動角、θ1ロール角、θ2…ピッチ角、θ3…ヨー角

Claims (8)

  1.  作業機械本体と、
     前記作業機械本体に回動自在に接続され、前記作業機械本体に設けられた第1油圧シリンダにより駆動される第1駆動部、及び、前記第1駆動部に回動自在に接続され、前記第1駆動部に設けられた第2油圧シリンダにより駆動される第2駆動部を備えた作業機と、
     前記作業機械本体に対する前記第1駆動部の回動角情報を検出する第1回動角検出部と、
     前記第1駆動部に対する前記第2駆動部の回動角情報を検出する第2回動角検出部と、
     検出された第1駆動部及び第2駆動部の回動角情報に基づいて、前記第1駆動部及び前記第2駆動部の姿勢を演算する姿勢演算部と、
     前記第1駆動部及び前記第2駆動部を構成する部材に設定された作業機パラメータと、前記姿勢演算部で演算された前記第1駆動部及び前記第2駆動部の姿勢とに基づいて、前記第1駆動部及び前記第2駆動部の基準点の推定位置を演算する推定位置演算部と、を備えた作業機械に装備され、前記作業機パラメータの較正を行う作業機械の較正装置であって、
     外部計測装置で計測された、前記作業機械本体、前記第1駆動部、及び前記第2駆動部の基準点の計測値を取得する計測値取得部と、
     前記推定位置演算部で用いる前記第1駆動部及び前記第2駆動部を構成する部材の作業機パラメータを取得する作業機パラメータ取得部と、
     前記計測値取得部で計測された前記作業機械本体の基準点の計測値、及び前記第1駆動部の基準点の計測値に基づいて、前記第1駆動部を構成する部材の作業機パラメータを較正する第1較正部と、
     前記第1較正部で較正された前記第1駆動部を構成する部材の作業機パラメータと、前記計測値取得部で取得された前記作業機械本体の基準点の計測値、前記第1駆動部の基準点の計測値、及び前記第2駆動部の基準点の計測値とに基づいて、前記第2駆動部を構成する部材の作業機パラメータを較正する第2較正部とを備えていることを特徴とする作業機械の較正装置。
  2.  請求項1に記載の作業機械の較正装置において、
     前記第1の回動角検出部及び前記第2の回動角検出部は、前記第1油圧シリンダ及び前記第2油圧シリンダに設けられ、それぞれのストローク量を検出するストローク量検出部であることを特徴とする作業機械の較正装置。
  3.  請求項2に記載の作業機械の較正装置において、
     前記作業機械は、前記作業機械本体に対する前記第1駆動部の回動角を検出するエンコーダを備え、
     前記姿勢演算部は、前記エンコーダで検出された前記第1駆動部の回動角の基準位置に基づいて、前記ストローク量検出部の基準位置の較正を行うことを特徴とする作業機械の較正装置。
  4.  請求項1乃至請求項3のいずれか一項に記載の作業機械の較正装置において、
     前記第1較正部及び前記第2較正部は、前記第1駆動部及び前記第2駆動部を構成する部材の作業機パラメータと、前記第1駆動部及び前記第2駆動部の基準点の計測値とを含む数値解析式が、所定の誤差範囲に収束するまで収束演算を行うことにより較正し、
     前記第2較正部の許容誤差範囲が、前記第1較正部の許容誤差範囲よりも大きいことを特徴とする作業機械の較正装置。
  5.  請求項1乃至請求項4のいずれか一項に記載の作業機械の較正装置において、
     前記第1駆動部は、前記作業機械本体にピンを介して回動自在に接続され、前記作業機械本体に設けられたブームシリンダにより駆動されるブームと、前記ブームの先端にピンを介して回動自在に接続され、前記ブームに設けられたアームシリンダにより駆動されるアームとを備え、
     前記第2駆動部は、前記アームの先端にピンを介して接続されるバケットであり、
     前記第1駆動部の基準点は、前記アームの先端のピンであり、
     前記第2駆動部の基準点は、前記バケットの作業方向先端であることを特徴とする作業機械の較正装置。
  6.  請求項5に記載の作業機械の較正装置において、
     前記第1較正部は、前記作業機械の3姿勢に基づいて、前記第1駆動部を構成する部材の作業機パラメータを較正し、
     前記第2較正部は、前記作業機械の2姿勢に基づいて、前記第2駆動部を構成する部材の作業機パラメータを較正することを特徴とする作業機械の較正装置。
  7.  作業機械本体と、
     前記作業機械本体に回動自在に接続され、前記作業機械本体に設けられたブームシリンダにより駆動されるブーム、前記ブームに回動自在に接続され、前記ブームに設けられたアームシリンダにより駆動されるアーム、及び前記アームに回動自在に接続され、前記アームに設けられたバケットシリンダにより駆動されるバケットを備えた作業機と、
     前記作業機械本体に対する前記ブームの回動角情報を検出するブーム回動角検出部と、
     前記ブームに対する前記アームの回動角情報を検出するアーム回動角検出部と、
     前記アームに対する前記バケットの回動角情報を検出するバケット回動角検出部と、
     前記ブーム回動角検出部、前記アーム回動角検出部、及び前記バケット回動角検出部で検出されたそれぞれの回動角情報に基づいて、前記ブーム、前記アーム、及び前記バケットの姿勢を演算する姿勢演算部と、
     前記ブーム、前記アーム、前記バケットに設定された作業機パラメータと、前記姿勢演算部で演算された前記ブーム、前記アーム、及び前記バケットの姿勢とに基づいて、前記バケットの刃先の推定位置を演算する推定位置演算部と、を備えた作業機械に装備され、前記作業機パラメータの較正を行う作業機械の較正装置であって、
     外部計測装置で計測された、前記作業機械本体の基準点の計測値、前記第1駆動部の基準点の計測値、及び前記第2駆動部の基準点の計測値を取得する計測値取得部と、
     前記推定位置演算部で用いる前記ブーム、前記アーム、及び前記バケットの作業機パラメータを取得する作業機パラメータ取得部と、
     前記計測値取得部で取得された前記作業機械本体、前記ブーム、及び前記アームの基準点の計測値に基づいて、前記ブーム及び前記アームの作業機パラメータを較正する第1較正部と、
     前記第1較正部で較正された前記ブーム及び前記アームの作業機パラメータと、前記計測値取得部で取得された、前記作業機械本体、前記ブーム、前記アーム、及び前記バケットの基準点の計測値とに基づいて、前記バケットの作業機パラメータを較正する第2較正部とを備えていることを特徴とする作業機械の較正装置。
  8.  作業機械本体と、
     前記作業機械本体に回動自在に接続され、前記作業機械本体に設けられた第1油圧シリンダにより駆動される第1駆動部、及び、前記第1駆動部に回動自在に接続され、前記第1駆動部に設けられた第2油圧シリンダにより駆動される第2駆動部を備えた作業機と、
     前記作業機械本体に対する前記第1駆動部の回動角情報を検出する第1回動角検出部と、
     前記第1駆動部に対する前記第2駆動部の回動角情報を検出する第2回動角検出部と、
     検出された第1駆動部及び第2駆動部の回動角情報に基づいて、前記第1駆動部及び前記第2駆動部の姿勢を演算する姿勢演算部と、
     前記第1駆動部及び前記第2駆動部を構成する部材に設定された作業機パラメータと、前記姿勢演算部で演算された前記第1駆動部及び前記第2駆動部の姿勢とに基づいて、前記第1駆動部及び前記第2駆動部の基準点の推定位置を演算する推定位置演算部と、を備えた作業機械で実施され、前記作業機パラメータを較正する作業機械の作業機パラメータの較正方法であって、
     前記第1駆動部及び前記第2駆動部を構成する部材に設定された作業機パラメータを取得する手順と、
     外部計測装置を用いて計測された、前記作業機械本体、前記第1駆動部、及び前記第2駆動部の基準点の計測値を取得する手順と、
     前記作業機械本体及び前記第1駆動部の基準点の計測値に基づいて、前記第1駆動部を構成する部材の作業機パラメータを較正する手順と、
     較正された前記第1駆動部を構成する部材の作業機パラメータと、前記作業機械本体、前記第1駆動部、及び前記第2駆動部の基準点の計測値とに基づいて、前記第2駆動部を構成する部材の作業機パラメータを較正する手順とを実施することを特徴とする作業機械の作業機パラメータの較正方法。
PCT/JP2015/059789 2015-03-27 2015-03-27 作業機械の較正装置、及び作業機械の作業機パラメータの較正方法 WO2015137526A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
US14/781,649 US9481984B2 (en) 2015-03-27 2015-03-27 Calibration device for work machine and calibration method of working equipment parameter for work machine
PCT/JP2015/059789 WO2015137526A1 (ja) 2015-03-27 2015-03-27 作業機械の較正装置、及び作業機械の作業機パラメータの較正方法
DE112015000027.5T DE112015000027B4 (de) 2015-03-27 2015-03-27 Kalibrierungsvorrichtung für eine Baumaschine und Verfahren zum Kalibrieren eines Arbeitsausrüstungs-Parameters für eine Baumaschine
KR1020157024866A KR101711413B1 (ko) 2015-03-27 2015-03-27 작업 기계의 교정 장치 및 작업 기계의 작업기 파라미터의 교정 방법
JP2015531969A JP5841300B1 (ja) 2015-03-27 2015-03-27 作業機械の較正装置、及び作業機械の作業機パラメータの較正方法
CN201580000442.9A CN105121753B (zh) 2015-03-27 2015-03-27 作业机械的校正装置及作业机械的作业装置参数的校正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2015/059789 WO2015137526A1 (ja) 2015-03-27 2015-03-27 作業機械の較正装置、及び作業機械の作業機パラメータの較正方法

Publications (1)

Publication Number Publication Date
WO2015137526A1 true WO2015137526A1 (ja) 2015-09-17

Family

ID=54071957

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2015/059789 WO2015137526A1 (ja) 2015-03-27 2015-03-27 作業機械の較正装置、及び作業機械の作業機パラメータの較正方法

Country Status (6)

Country Link
US (1) US9481984B2 (ja)
JP (1) JP5841300B1 (ja)
KR (1) KR101711413B1 (ja)
CN (1) CN105121753B (ja)
DE (1) DE112015000027B4 (ja)
WO (1) WO2015137526A1 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180110571A (ko) * 2017-03-29 2018-10-10 히다찌 겐끼 가부시키가이샤 건설 기계
WO2019012651A1 (ja) * 2017-07-13 2019-01-17 株式会社小松製作所 油圧ショベルおよび油圧ショベルの較正方法
JP2019027062A (ja) * 2017-07-26 2019-02-21 日立建機株式会社 建設機械のセンサ搭載位置判定システム及び判定方法
WO2020066409A1 (ja) * 2018-09-28 2020-04-02 株式会社小松製作所 作業機械のためのシステム及び方法
JP2020144041A (ja) * 2019-03-07 2020-09-10 日本電信電話株式会社 座標系変換パラメータ推定装置、方法及びプログラム
CN114485530A (zh) * 2021-10-29 2022-05-13 许继时代技术有限公司 基于实时动态rtk的缘斗臂车绝缘斗臂姿态测量装置和方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9944210B2 (en) * 2016-04-11 2018-04-17 Deere & Company Auto calibration for bin position sensor
KR102089454B1 (ko) * 2016-10-31 2020-03-16 가부시키가이샤 고마쓰 세이사쿠쇼 계측 시스템, 작업 기계 및 계측 방법
JP7275498B2 (ja) * 2018-08-23 2023-05-18 コベルコ建機株式会社 作業機械
JP7245581B2 (ja) * 2018-10-10 2023-03-24 株式会社小松製作所 運搬車両に素材を積み込む作業機械を制御するためのシステム及び方法
DE102018126809A1 (de) * 2018-10-26 2020-04-30 Liebherr-France Sas System und Verfahren zum Bestimmen der Masse einer von einem Arbeitsgerät bewegten Nutzlast
WO2020189596A1 (ja) * 2019-03-19 2020-09-24 日立建機株式会社 ダンプトラックの荷台昇降装置
JP7245099B2 (ja) * 2019-03-29 2023-03-23 株式会社小松製作所 作業機械の校正方法、作業機械のコントローラ、および作業機械
JP7255364B2 (ja) * 2019-05-31 2023-04-11 セイコーエプソン株式会社 移動体、センサーモジュール及びセンサーモジュールの較正方法
CN111623803B (zh) * 2020-07-09 2022-05-03 北京天玛智控科技股份有限公司 一种综采工作面倾角传感器自动校准系统及方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001055762A (ja) * 1999-08-13 2001-02-27 Hitachi Constr Mach Co Ltd 自動運転建設機械およびその位置計測手段の校正方法
JP2001515236A (ja) * 1997-09-04 2001-09-18 ダイナログ インコーポレイテッド ロボット検査システムを較正するための方法
JP2012202062A (ja) * 2011-03-24 2012-10-22 Komatsu Ltd 油圧ショベルの較正装置及び油圧ショベルの較正方法
JP2012202061A (ja) * 2011-03-24 2012-10-22 Komatsu Ltd 油圧ショベルの較正システム及び較正方法
JP2012233353A (ja) * 2011-05-02 2012-11-29 Komatsu Ltd 油圧ショベルの較正システム及び油圧ショベルの較正方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7162348B2 (en) * 2002-12-11 2007-01-09 Hemisphere Gps Llc Articulated equipment position control system and method
FR2928387B1 (fr) * 2008-03-10 2012-11-16 Westline Procede et systeme de calibration automatique des engins de terrassement
US8401744B2 (en) * 2008-07-22 2013-03-19 Trimble Navigation Limited System and method for configuring a guidance controller
JP5328830B2 (ja) * 2011-03-24 2013-10-30 株式会社小松製作所 油圧ショベルの較正装置及び油圧ショベルの較正方法
JP2015068071A (ja) * 2013-09-30 2015-04-13 日立建機株式会社 建設機械

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001515236A (ja) * 1997-09-04 2001-09-18 ダイナログ インコーポレイテッド ロボット検査システムを較正するための方法
JP2001055762A (ja) * 1999-08-13 2001-02-27 Hitachi Constr Mach Co Ltd 自動運転建設機械およびその位置計測手段の校正方法
JP2012202062A (ja) * 2011-03-24 2012-10-22 Komatsu Ltd 油圧ショベルの較正装置及び油圧ショベルの較正方法
JP2012202061A (ja) * 2011-03-24 2012-10-22 Komatsu Ltd 油圧ショベルの較正システム及び較正方法
JP2012233353A (ja) * 2011-05-02 2012-11-29 Komatsu Ltd 油圧ショベルの較正システム及び油圧ショベルの較正方法

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180110571A (ko) * 2017-03-29 2018-10-10 히다찌 겐끼 가부시키가이샤 건설 기계
KR101984407B1 (ko) 2017-03-29 2019-05-30 히다찌 겐끼 가부시키가이샤 건설 기계
WO2019012651A1 (ja) * 2017-07-13 2019-01-17 株式会社小松製作所 油圧ショベルおよび油圧ショベルの較正方法
US10422111B2 (en) 2017-07-13 2019-09-24 Komatsu Ltd. Hydraulic excavator and hydraulic excavator calibration method
JPWO2019012651A1 (ja) * 2017-07-13 2020-05-07 株式会社小松製作所 油圧ショベルおよび油圧ショベルの較正方法
JP2019027062A (ja) * 2017-07-26 2019-02-21 日立建機株式会社 建設機械のセンサ搭載位置判定システム及び判定方法
WO2020066409A1 (ja) * 2018-09-28 2020-04-02 株式会社小松製作所 作業機械のためのシステム及び方法
US11686856B2 (en) 2018-09-28 2023-06-27 Komatsu Ltd. System and method for work machine
JP2020144041A (ja) * 2019-03-07 2020-09-10 日本電信電話株式会社 座標系変換パラメータ推定装置、方法及びプログラム
WO2020179526A1 (ja) * 2019-03-07 2020-09-10 日本電信電話株式会社 座標系変換パラメータ推定装置、方法及びプログラム
JP7095628B2 (ja) 2019-03-07 2022-07-05 日本電信電話株式会社 座標系変換パラメータ推定装置、方法及びプログラム
CN114485530A (zh) * 2021-10-29 2022-05-13 许继时代技术有限公司 基于实时动态rtk的缘斗臂车绝缘斗臂姿态测量装置和方法

Also Published As

Publication number Publication date
US9481984B2 (en) 2016-11-01
JP5841300B1 (ja) 2016-01-13
DE112015000027T5 (de) 2015-12-10
DE112015000027B4 (de) 2017-02-16
US20160281334A1 (en) 2016-09-29
JPWO2015137526A1 (ja) 2017-04-06
CN105121753B (zh) 2017-05-03
KR101711413B1 (ko) 2017-03-02
KR20160115676A (ko) 2016-10-06
CN105121753A (zh) 2015-12-02

Similar Documents

Publication Publication Date Title
JP5873607B1 (ja) 作業機械の較正装置、及び作業機械の作業機パラメータの較正方法
JP5841300B1 (ja) 作業機械の較正装置、及び作業機械の作業機パラメータの較正方法
JP6068730B2 (ja) 作業機械、及び作業機械の作業機パラメータ補正方法
JP5328830B2 (ja) 油圧ショベルの較正装置及び油圧ショベルの較正方法
JP5237408B2 (ja) 油圧ショベルの較正システム及び較正方法
KR101669787B1 (ko) 유압 쇼벨의 교정 시스템 및 교정 방법
JP5237409B2 (ja) 油圧ショベルの較正装置及び油圧ショベルの較正方法
JP2012233353A (ja) 油圧ショベルの較正システム及び油圧ショベルの較正方法
JPWO2019012651A1 (ja) 油圧ショベルおよび油圧ショベルの較正方法

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201580000442.9

Country of ref document: CN

ENP Entry into the national phase

Ref document number: 2015531969

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 112015000027

Country of ref document: DE

Ref document number: 1120150000275

Country of ref document: DE

ENP Entry into the national phase

Ref document number: 20157024866

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 14781649

Country of ref document: US

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

Ref document number: 15760996

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 15760996

Country of ref document: EP

Kind code of ref document: A1