JPH04149604A - Automatic controller for hydraulically-driven machine - Google Patents
Automatic controller for hydraulically-driven machineInfo
- Publication number
- JPH04149604A JPH04149604A JP27094190A JP27094190A JPH04149604A JP H04149604 A JPH04149604 A JP H04149604A JP 27094190 A JP27094190 A JP 27094190A JP 27094190 A JP27094190 A JP 27094190A JP H04149604 A JPH04149604 A JP H04149604A
- Authority
- JP
- Japan
- Prior art keywords
- value
- mode
- gain
- control
- dead zone
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000001514 detection method Methods 0.000 claims abstract description 27
- 238000004364 calculation method Methods 0.000 claims description 52
- 238000009412 basement excavation Methods 0.000 description 36
- 238000010586 diagram Methods 0.000 description 17
- 238000006073 displacement reaction Methods 0.000 description 8
- 230000010354 integration Effects 0.000 description 8
- 230000001186 cumulative effect Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 230000007423 decrease Effects 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 230000008602 contraction Effects 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000007812 deficiency Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001125 extrusion Methods 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 230000003534 oscillatory effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Feedback Control In General (AREA)
- Control Of Position Or Direction (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、油圧ショベルの直線掘削制御や、クレーンの
水平引込み制御等に適用され、油圧駆動部の非線形を補
償する手段を備えた油圧駆動機械の自動制御装置に関す
るものである。[Detailed Description of the Invention] [Field of Industrial Application] The present invention is applied to linear excavation control of hydraulic excavators, horizontal retraction control of cranes, etc. This relates to automatic control devices for machines.
一般に、クレーンやショベル等の油圧駆動機械では、そ
の可動部位を作動させるためのアクチュエータ(油圧シ
リンダ)の非線形性、特にその不感帯を補うことが重要
な課題となる。In general, in hydraulically driven machines such as cranes and excavators, it is important to compensate for the nonlinearity of actuators (hydraulic cylinders) for actuating their movable parts, especially their dead zones.
すなわち、上記アクチュエータは、厳密には出力に比例
した速度で作動するのではなく、作動開始時を例にとる
と、一定値以上の信号を受けるまでは全く作動しない特
性を持っている。このような不感帯領域は、特に油圧駆
動機械のアクチュエータ(すなわち油圧駆動部)に顕著
に現われるものであり、これを無視して高精度の油圧駆
動制御を進めることは事実上困難とされている。That is, the above-mentioned actuator does not operate at a speed proportional to the output in a strict sense, but has a characteristic that it does not operate at all until it receives a signal of a certain value or more, for example at the time of starting operation. Such a dead zone region particularly appears conspicuously in the actuator (ie, hydraulic drive section) of a hydraulically driven machine, and it is virtually difficult to proceed with high-precision hydraulic drive control by ignoring this dead zone region.
そこで従来は、上記のような油圧駆動部の不感帯を補償
するための一定の不感帯補償値を予め設定しておき、こ
の不感帯補償値によって実際の制御量を補正する制御が
行われている。Therefore, conventionally, a certain dead zone compensation value for compensating for the dead zone of the hydraulic drive unit as described above is set in advance, and control is performed to correct the actual control amount using this dead zone compensation value.
上記油圧駆動部の不感帯特性は必ずしも一定でなく、一
般には個々にばらつきがある。従って、上記のように一
定の不感帯補償値で不感帯補償を行う場合、個々の油圧
駆動部の特性を考慮した補正を行うことができず、より
精度の高い制御の実現が望まれる。The dead zone characteristics of the hydraulic drive section are not necessarily constant, and generally vary from one to another. Therefore, when performing dead zone compensation using a constant dead zone compensation value as described above, it is not possible to perform correction that takes into account the characteristics of each hydraulic drive unit, and it is desired to realize more accurate control.
このように油圧機器部の特性にばらつきがありながら、
制御精度を高く維持するためには、上記特性に応じて不
感帯補償を微調整する必要がある。Despite these variations in the characteristics of hydraulic equipment,
In order to maintain high control accuracy, it is necessary to finely adjust dead zone compensation according to the above characteristics.
ところが、このような不感帯補償値の調整を機械の1台
1台について製造段階で行っていたのでは、膨大な時間
と手間を要するとともに、制御装置の量産化の妨げとな
り、低コスト化の多きな妨げとなる。また、上記のよう
なばらつきを抑えるために、単なる電磁比例減圧弁に代
えてマイナーワイドバックシステムを備えたサーボ弁を
用いたり、各所にセンサを設けてマイナーフィードバッ
クルブを構成したりしても、これによるコスト高は免れ
得ない。However, adjusting the dead zone compensation value for each machine at the manufacturing stage would require a huge amount of time and effort, impede mass production of control devices, and reduce cost. It becomes a hindrance. In addition, in order to suppress the above-mentioned variations, it is possible to use a servo valve equipped with a minor wide back system instead of a simple electromagnetic proportional pressure reducing valve, or to configure a minor feedback valve by installing sensors at various locations. Higher costs due to this cannot be avoided.
また、上記油圧駆動部の動特性の非線形は、上記のよう
な不感帯のみに起因するものではなく、例えば油圧駆動
部への出力に対する実際の作動速度の特性(傾き)も、
上記非線形を引起こす大きな要因となっている。Furthermore, the non-linearity of the dynamic characteristics of the hydraulic drive section is not only due to the dead zone as described above, but also due to, for example, the characteristics (slope) of the actual operating speed with respect to the output to the hydraulic drive section.
This is a major factor causing the above nonlinearity.
本発明は、このような享情に鑑み、油圧駆動部の特性の
ばらつきに応じた非線形補償の調整を自動的に行うこと
により、低コストの構造で制御精度の向上を図ることが
できる油圧駆動機械の自動制御装置を提供することを目
的とする。In view of these concerns, the present invention provides a hydraulic drive system that can improve control accuracy with a low-cost structure by automatically adjusting nonlinear compensation according to variations in the characteristics of the hydraulic drive section. The purpose is to provide automatic control equipment for machines.
本発明は、油圧駆動部の駆動量を検出する検出手段と、
この検出手段の検出信号が入力され、これに基づいて上
記油圧駆動部の駆動制御を行う制御手段とを備え、この
制御手段に、上記油圧駆動部の非線形性を補償する非線
形補償手段が設けられた油圧駆動機械の自動制御装置に
おいて、上記制御手段のモートを通常制御モードと補正
ゲイン設定モードとに切換えるモード切換手段と、上記
補正ゲイン設定モードにおいて互いに出力値の異なる複
数種の信号の出力で油圧駆動部を実際に作動させる信号
出力手段と、この油圧駆動部の作動速度を検出する速度
検出手段と、この検出された速度と上記出力値との関係
および予め設定された上記出力値に対する作動速度の特
性値から補正ゲインを演算する補正ゲイン演算手段と、
この演算された補正ゲインを記憶する補正ゲイン記憶手
段とを備えるとともに、上記通常制御モードにおいて上
記補正ゲイン記憶手段に記憶された補正ゲインを取込ん
だ非線形補償を行うように上記非線形補償手段を構成し
たものである(請求項1)。The present invention includes a detection means for detecting the amount of drive of a hydraulic drive unit;
A control means receives a detection signal of the detection means and controls the drive of the hydraulic drive section based on the detection signal, and the control means is provided with a nonlinear compensation means for compensating for nonlinearity of the hydraulic drive section. In an automatic control device for a hydraulically driven machine, the mode switching means switches the mote of the control means between a normal control mode and a correction gain setting mode; A signal output means for actually operating the hydraulic drive section, a speed detection means for detecting the operating speed of the hydraulic drive section, a relationship between the detected speed and the output value, and an operation for the preset output value. a correction gain calculation means for calculating a correction gain from a speed characteristic value;
and a correction gain storage means for storing the calculated correction gain, and the nonlinear compensation means is configured to perform nonlinear compensation incorporating the correction gain stored in the correction gain storage means in the normal control mode. (Claim 1).
また本発明は、上記制御手段に、上記油圧駆動部の不感
帯による非線形性を補償する不感帯補償手段が設けられ
た油圧駆動機械の自動制御装置において、上記制御手段
のモードを通常制御モードと不感帯補償値調整モードと
に切換えるモード切換手段と、上記不感帯補償値設定モ
ードにおいて出力値を変化させながら油圧駆動部の制御
信号を出力する信号出力手段と、上記出力値と実際の油
圧駆動部の駆動量との関係から不感帯補償の調整に関す
る値を演算する不感帯補償調整演算手段と、この演算さ
れた不感帯補償に関する値を記憶する不感帯補償記憶手
段とを備えるとともに、この不感帯補償記憶手段により
記憶された値を取込んだ不感帯補償値で上記通常制御モ
ードにおいて実際の不感帯補償を行うように上記不感帯
補償手段を構成したものである(請求項2)。The present invention also provides an automatic control device for a hydraulically driven machine in which the control means is provided with a dead zone compensating means for compensating for nonlinearity due to a dead zone of the hydraulic drive section, in which the mode of the controlling means is set to a normal control mode and a dead zone compensation mode. mode switching means for switching to a value adjustment mode; signal output means for outputting a control signal for the hydraulic drive unit while changing the output value in the dead zone compensation value setting mode; and a dead zone compensation adjustment calculation means for calculating a value related to the dead zone compensation adjustment based on the relationship between the dead zone compensation and the dead zone compensation adjustment calculation means, and a dead zone compensation storage means for storing the calculated value regarding the dead zone compensation, and a value stored by the dead zone compensation storage means. The dead zone compensation means is configured to perform actual dead zone compensation in the normal control mode using the acquired dead zone compensation value (claim 2).
請求項1記載の装置では、まず、制御手段のモードを補
正ゲイン設定モードに切換え、このモトにおいて信号出
力により油圧駆動機械の可動部位を実際に作動させた時
の速度を検出することにより、この出力−速度の特性値
と予め設定された標準的な出力−速度の特性値とから補
正ゲインが演算され、記憶される。そして、この補正ゲ
インを加味した制御か通常制御モードで行われることに
より、油圧駆動部の特性のばらつきを考慮した制御が実
現されることとなる。In the apparatus according to claim 1, the mode of the control means is first switched to the correction gain setting mode, and the speed at which the movable part of the hydraulically driven machine is actually operated is detected by the signal output in this motor. A correction gain is calculated from the output-speed characteristic value and a preset standard output-speed characteristic value and is stored. Then, by performing control that takes this correction gain into account or in the normal control mode, control that takes into account variations in the characteristics of the hydraulic drive unit can be realized.
請求項2記載の装置では、まず、制御手段のモードを不
感帯補償値調整モードに切換え、このモードにおいて出
力値と実際の油圧駆動部の駆動量との関係を求めること
により、この関係から不感帯補償値の調整に関する値が
演算され、記憶される。そして、この値から得られる不
感帯補償値を加味した制御が通常制御モードで行われる
ことにより、油圧駆動部の不感帯特性のばらつきを考慮
した制御が実現されることとなる。In the device according to claim 2, first, the mode of the control means is switched to the dead zone compensation value adjustment mode, and in this mode, the relationship between the output value and the actual drive amount of the hydraulic drive section is determined, and the dead zone compensation is performed based on this relationship. Values for the value adjustments are calculated and stored. Then, control that takes into account the dead zone compensation value obtained from this value is performed in the normal control mode, thereby realizing control that takes into account variations in the dead zone characteristics of the hydraulic drive unit.
本発明の一実施例を図面に基づいて説明する。 An embodiment of the present invention will be described based on the drawings.
第3図は、本発明の自動制御装置を備えた油圧駆動機械
の一例として油圧ショベルを示したものであり、この図
は法面掘削作業中の状態を示している。上記油圧ショベ
ル本体の旋回体1には俯仰可能にブーム(可動部位)2
が枢着され、このブム2の先端にアーム(可動部位)3
が、このアーム3の先端にパケット(可動部位)4か各
々回動可能に枢着されている。ブーム2、アーム3、お
よびパケット4の駆動は、それぞれブームシリンダ(油
圧駆動部)5、アームシリンダ(油圧駆動部)6、パケ
ットシリンダ(油圧駆動部)7の伸縮作動により行われ
る。FIG. 3 shows a hydraulic excavator as an example of a hydraulically driven machine equipped with the automatic control device of the present invention, and this figure shows a state during slope excavation work. The revolving body 1 of the hydraulic excavator main body has a boom (movable part) 2 that can be raised and raised.
is pivotally mounted, and an arm (movable part) 3 is attached to the tip of this bum 2.
However, packets (movable parts) 4 are rotatably attached to the tips of the arms 3. The boom 2, the arm 3, and the packet 4 are driven by the telescoping operations of a boom cylinder (hydraulic drive section) 5, an arm cylinder (hydraulic drive section) 6, and a packet cylinder (hydraulic drive section) 7, respectively.
上記各枢着点またはその近傍には、第1図に示すような
各種検出器、すなわち、ブーム1の対地角度θlを検出
するブーム角度検出器(検出手段)8、ブーム2に対す
るアーム3の角度α2を検出するアーム角変検出器(検
出手段)9、パケット4の対地角度を検出するパケット
角度検出器(検出手段)10が配設されている。At or near each of the pivot points, there are various detectors as shown in FIG. An arm angle change detector (detection means) 9 for detecting α2 and a packet angle detector (detection means) 10 for detecting the angle of the packet 4 relative to the ground are provided.
旋回体1の運転室内にはアーム3を手動制御するための
アームレバー(図示せず)が設けられ、その操作速度は
、アーム上げ、下げ両方向についてリモコン弁のパイロ
ット圧からアームレバーパイロット圧検出器11.12
より検出されるようになっている。An arm lever (not shown) for manually controlling the arm 3 is provided in the operating room of the revolving structure 1, and its operation speed is determined from the pilot pressure of the remote control valve to the arm lever pilot pressure detector in both arm raising and lowering directions. 11.12
It is becoming more and more detected.
さらに、上記運転室内には、掘削角度設定スイッチ13
、自動・手動切換スイッチ14、およびPIDスイッチ
等からなるモード切換スイッチ(モード切換手段)15
が設けられている。掘削角度設定スイッチ13は、第3
図に示されるような法面Gの傾斜角度βを目標掘削角度
として設定するものである。また、パケット4が掘削開
始地点に所定の姿勢で置かれた状態で自動・手動切換ス
イッチ14が自動側にセットされることにより、このと
きのアーム先端Bの法面に対する高さ位置およびパケッ
ト対地角度がそれぞれ目標値y bo。Furthermore, an excavation angle setting switch 13 is provided in the operator's cab.
, an automatic/manual changeover switch 14, and a mode changeover switch (mode changeover means) 15 consisting of a PID switch, etc.
is provided. The excavation angle setting switch 13 is the third
The inclination angle β of the slope G as shown in the figure is set as the target excavation angle. In addition, by setting the automatic/manual changeover switch 14 to the automatic side with the packet 4 placed in a predetermined posture at the excavation start point, the height position of the arm tip B relative to the slope and the packet relative to the ground at this time can be changed. Each angle is a target value y bo.
θ30として設定されるようになっている。It is set as θ30.
なお、第3図において、α3はアーム3に対するパケッ
ト角度、II はアーム基端Oからブーム先端Aまでの
距離、12はブーム先端Aからアーム先端Bまでの距離
(アーム長さ)を示す。また、Xは水平座標軸、yは垂
直座標軸で、法面掘削の場合、この座標軸X、Yに対し
掘削角度β分だけ回転した座標軸x’、y’ に基つい
てアーム先端8泣置の座標計算が行われる。In FIG. 3, α3 is the packet angle with respect to the arm 3, II is the distance from the arm base end O to the boom tip A, and 12 is the distance from the boom tip A to the arm tip B (arm length). In addition, X is the horizontal coordinate axis and y is the vertical coordinate axis. In the case of slope excavation, the coordinates of the arm tip 8 are calculated based on the coordinate axes x' and y' rotated by the excavation angle β with respect to the coordinate axes X and Y. will be held.
上記各検出器8〜12の検出信号、各種スイッチ13〜
15のスイッチ信号はコントローラ16に入力される。Detection signals of each of the above detectors 8 to 12, various switches 13 to
15 switch signals are input to the controller 16.
このコントローラ16は、上記アムレバーの操作に基づ
き制御信号を出力し、アームシリンダ油圧制置部17、
ブームシリンダ油圧制御部18、およびパケットシリン
ダ油圧制御部19を通じてアームシリンダ6、ブームシ
リンダ5およびパケットシリンダ7の駆動制御を行うこ
の実施例では、アーム3のみがアームレバーの操作で手
動運転されるとともに、このアーム3の回動に伴い、ア
ーム先端Bの法面Gに対する対地高さ位置yb’ およ
びパケット対地角度θ3をそれぞれ上記目標値に保ちつ
つ掘削を行うようなブーム2およびパケット4の駆動制
御が自動的に行われるようになっており、上記コントロ
ーラ(制御手段)16は、パケット4を第3図矢印方向
に直線移動させるために必要なブーム2(ブームシリン
ダ5)およびパケット4(パケットシリンダ7)の制御
量を演算し、これを出力する。This controller 16 outputs a control signal based on the operation of the arm lever, and the arm cylinder hydraulic pressure control section 17,
In this embodiment, the drive of the arm cylinder 6, boom cylinder 5, and packet cylinder 7 is controlled through the boom cylinder hydraulic control section 18 and the packet cylinder hydraulic control section 19, and only the arm 3 is operated manually by operating the arm lever. , Drive control of the boom 2 and packet 4 to perform excavation while maintaining the ground height position yb' of the arm tip B relative to the slope G and the packet ground angle θ3 at the above target values as the arm 3 rotates. is automatically performed, and the controller (control means) 16 controls the boom 2 (boom cylinder 5) and packet 4 (packet cylinder 5) necessary to linearly move the packet 4 in the direction of the arrow in FIG. 7) Calculates the control amount and outputs it.
このコントローラ16は、第2図に示されるように、デ
ィジタル演算部20、A/D変換器21、RAM22、
ROM23、EEPROM24、およびD/A変換器2
5を備え、上記各種検出信号および指令信号(スイッチ
信号)はA/D変換器21を通じてディジタル演算部2
0に入力される。As shown in FIG. 2, this controller 16 includes a digital calculation section 20, an A/D converter 21, a RAM 22,
ROM23, EEPROM24, and D/A converter 2
5, the various detection signals and command signals (switch signals) are sent to the digital calculation unit 2 through the A/D converter 21.
It is input to 0.
このディジタル演算部20からD /’ A変換器25
を通じて出力された電圧は、電圧電流変換器26で変換
された後、電磁比例減圧弁27によって油圧に変換され
、これにより各シリンダ5〜7の作動速度制御が実行さ
れる。From this digital calculation unit 20, a D/'A converter 25
The voltage outputted through is converted by a voltage-current converter 26 and then converted into oil pressure by an electromagnetic proportional pressure reducing valve 27, thereby controlling the operating speed of each cylinder 5-7.
このコントローラ16は、上記モード切換スイッチ15
の操作によって、通常制御モードと調整モードとに切換
えられるとともに、調整モードは次の順序で各モードに
切換えられるようになっている。This controller 16 includes the mode changeover switch 15.
By the operation of , the normal control mode and the adjustment mode are switched, and the adjustment mode is switched to each mode in the following order.
(1)位置検出器8〜10のオフセット値贋整モード
(2)シリンダ5〜7のアクチュエータ不感帯補償値調
整モード
(3)各シリンダ5〜7のアクチュエータ補正ゲイン設
定モード
(4)ブームフィードフォワードゲイン調整モード
(5)パケットフィードフォワードゲイン調整モード
(6)ブームフィードバックゲイン調整モード(7)パ
ケットフィードバックゲイン調整モー1次に、これらの
各モードにおいて行われる制御内容を以下に詳述する。(1) Offset value adjustment mode for position detectors 8 to 10 (2) Actuator dead band compensation value adjustment mode for cylinders 5 to 7 (3) Actuator correction gain setting mode for each cylinder 5 to 7 (4) Boom feedforward gain Adjustment Mode (5) Packet Feedforward Gain Adjustment Mode (6) Boom Feedback Gain Adjustment Mode (7) Packet Feedback Gain Adjustment Mode 1 Next, the control contents performed in each of these modes will be described in detail below.
※ 通常制御モード
このモードは、後に詳述する各調整モードにより各制@
要素の微調整が予め行われた状態で実際の法面掘削作業
を行うためのモードである。*Normal control mode This mode is controlled by each adjustment mode described in detail later.
This mode is for performing actual slope excavation work with the elements finely adjusted in advance.
第4図は、このモードに切換えられた時のコントローラ
16の制御内容を示すブロック線図である。このコント
ローラ16は、アーム制御ブロック16a、ブーム制御
ブロック16b1およびパケット制御プロ・・ツク16
cに大別される。FIG. 4 is a block diagram showing the control contents of the controller 16 when switched to this mode. This controller 16 includes an arm control block 16a, a boom control block 16b1, and a packet control program 16.
It is broadly classified into c.
(1) アーム制御ブロック16a
このブロック16aでは、まず、アームレバーパイロッ
ト圧検出器11(12)からのアームレバー信号に演算
手段28によって所定のゲインが乗算されて基本制御量
u21が出力される。これにアームリンク補正手段29
による補正が加えられて1次補正制御量u22が出力さ
れ、さらに非線形補償手段30により補正された2次補
正制御量u2がアームシリンダ6の制御量として出力さ
れる。(1) Arm control block 16a In this block 16a, first, the arm lever signal from the arm lever pilot pressure detector 11 (12) is multiplied by a predetermined gain by the calculating means 28, and the basic control amount u21 is output. In addition, arm link correction means 29
The correction is added to output the primary correction control amount u22, and the secondary correction control amount u2 further corrected by the nonlinear compensation means 30 is output as the control amount of the arm cylinder 6.
上記アームリンク補正手段29は、実際のアームシリン
ダ6の伸縮速度とアーム3の回動角速度とが厳密には比
例関係にないことを考慮し、これらの関係がシリンダ全
ストロークを通じて比例関係に保たれるように所定の補
正を加えるものである。The arm link correction means 29 takes into consideration that the actual expansion/contraction speed of the arm cylinder 6 and the rotational angular velocity of the arm 3 are not in a strictly proportional relationship, and maintains a proportional relationship throughout the entire stroke of the cylinder. A predetermined correction is made so that the
非線形補償手段30は、前記第2図に示される電磁比例
減圧弁27の不感帯や、切換弁のスプールストロークと
開度との非線形性等に起因して、電磁比例減圧弁への出
力電流値とアームシリンダ6の伸縮速度との間に非線形
性が生じるのを考慮し、これを補正して線形性を保つも
のであり、後に詳述するアームアクチュエータ補正ゲイ
ン記憶手段31a1およびアームアクチュエータ不感帯
補償微調整値記憶手段(不感帯補償調整記憶手段)31
bにより各々記憶された補正ゲインおよび不感帯補償微
調整値を取込んだ演算を行う。The nonlinear compensating means 30 adjusts the output current value to the proportional electromagnetic pressure reducing valve due to the dead zone of the proportional electromagnetic pressure reducing valve 27 shown in FIG. Taking into account the nonlinearity that occurs between the expansion and contraction speed of the arm cylinder 6, this is corrected to maintain linearity, and the arm actuator correction gain storage means 31a1 and arm actuator dead zone compensation fine adjustment, which will be described in detail later, are used. Value storage means (dead band compensation adjustment storage means) 31
In step b, calculations are performed using the stored correction gain and dead zone compensation fine adjustment values.
このような構成により、アームレバー操作の指令速度に
従ってアーム3が一定角速度で手動制御される。With such a configuration, the arm 3 is manually controlled at a constant angular velocity according to the command speed of arm lever operation.
(b) ブーム制御ブロック16b
このブロック16bは、上記アーム3の回動中、アーム
先端Bの対地高さを一定に保つようにブーム2の俯仰制
御を行うものである。このブーム制御ブロック16bに
は、ブーム角度、アーム角度側検出器8.9による検出
信号(角度信号)が入力され、これら角度信号と、アー
ム制御ブロック16aの基本制御量u2+とに基づいて
、ブームシリンダフィードフォワード演算手段32によ
り、アーム先端Bの法面Gに対する高さ位置を一定の目
標値yboに追従させるためのブームシリンダフィード
フォワード制御量u11か演算される。(b) Boom control block 16b This block 16b performs elevation control of the boom 2 so as to keep the height of the arm tip B above the ground constant while the arm 3 is rotating. Detection signals (angle signals) from the boom angle and arm angle side detectors 8.9 are input to the boom control block 16b, and based on these angle signals and the basic control amount u2+ of the arm control block 16a, the boom The cylinder feedforward calculation means 32 calculates a boom cylinder feedforward control amount u11 for causing the height position of the arm tip B with respect to the slope G to follow a constant target value ybo.
この演算内容について説明する。ここでは、説明を単純
化するために、上記第3図における法面Gの傾斜角βが
0の場合、すなわち水平面の直線掘削作業を行う場合に
ついて説明する。この場合、座標系x、yと座標系x′
、 y# は一致するので、座標系x、yで話を進袷
る。このとき、ブーム先端Bの対地高さ位置ybは次式
で表される。The contents of this calculation will be explained. Here, in order to simplify the explanation, a case will be explained in which the inclination angle β of the slope G in FIG. In this case, the coordinate system x, y and the coordinate system x'
, y# match, so we will proceed with the coordinate system x, y. At this time, the height position yb of the boom tip B above the ground is expressed by the following equation.
yb=Il+ioθl+A’2 1nn(θl−α2)
これより、アーム先端速度ybは、
7b=lll・isθ1+
12 、COI (θ1−α2))θ1−1 ’l
cos (θl −a2 ) a2となる。ここでθ1
はブーム角速度、α2はアーム角速度である。ybが一
定であればyb =。yb=Il+ioθl+A'2 1nn(θl-α2)
From this, the arm tip speed yb is 7b=llll・isθ1+12, COI (θ1−α2))θ1−1′l
cos (θl −a2) a2. Here θ1
is the boom angular velocity, and α2 is the arm angular velocity. If yb is constant, yb =.
となるので、
1 2−cos(θ1−a2)
θ1−
α21 l ・ cosθ l +1
:”cot(θ i −a2)が得られ、この式を用
いて、第2図のブームシリンダフィードフォワード制御
量ullは、Kll (/ 2 cos (θ1−α
2))u 11 :u 21
11co+θ1+l 2 cos(θ1−α2 )で
与えられる。なお、K目はフィードフォワードゲインで
あり、このフィードフォワードゲインKl+には、予め
設定されたブームフィードフォワードゲイン標準値Kf
4oにブームフィードフォワードゲイン微調整値記憶手
段33で記憶された微調整値ΔK11を加えたものが用
いられ、このフィードフォワードゲイン微調整値ΔKl
lは後述のフィードフォワードゲイン調整モードで設定
されたものが用いられる。Therefore, 1 2-cos(θ1-a2) θ1-
α21 l ・cosθ l +1
:"cot(θ i -a2) is obtained, and using this formula, the boom cylinder feedforward control amount ull in FIG.
2)) U 11 :u 21 11co+θ1+l 2 cos(θ1−α2) is given. Note that Kth is a feedforward gain, and this feedforward gain Kl+ has a boom feedforward gain standard value Kf set in advance.
4o plus the fine adjustment value ΔK11 stored in the boom feedforward gain fine adjustment value storage means 33 is used, and this feedforward gain fine adjustment value ΔKl
l is set in the feedforward gain adjustment mode, which will be described later.
一方、座標演算手段34では、ブーム角度信号およびア
ーム角度信号に基づいて実際のアーム先端Bの高さ位置
y’bが座標計算で求められ、この演算値ybと、アー
ム先端高さ位置の目標値yb。On the other hand, the coordinate calculation means 34 calculates the actual height position y'b of the arm tip B by coordinate calculation based on the boom angle signal and the arm angle signal, and uses this calculated value yb and the target arm tip height position. value yb.
との偏差Δybから、比例積分手段(フィードバック演
算手段)35によってフィードバック制御量u12が演
算される。The feedback control amount u12 is calculated by the proportional integration means (feedback calculation means) 35 from the deviation Δyb.
この比例積分手段35は、比例ゲインKpおよび積分ゲ
インに1からなるフィードバックゲインを有しており、
上記フィードバック制御量u12は次式に基づいて演算
される。This proportional integration means 35 has a feedback gain of 1 for the proportional gain Kp and the integral gain.
The feedback control amount u12 is calculated based on the following equation.
u12=Kp ’Δyb+Ki ・Σ(Δyb)ここ
で、Σ(Δyb)は制御開始から現時点までに一定の制
御周期毎に求められた制御偏差Δybの総和(積算値)
である。上記比例ゲインKpおよび積分ゲインKi に
は、これらの標準値K po。u12=Kp 'Δyb+Ki ・Σ(Δyb) Here, Σ(Δyb) is the total sum (integrated value) of the control deviation Δyb obtained at each constant control cycle from the start of control to the present time.
It is. The proportional gain Kp and the integral gain Ki have their standard values Kpo.
Kioにブームフィードバックゲイン微調整値36で記
憶された微調整値ΔKp、 Δに1を加えた値が用いら
れ、これらの微調整値ΔKp、Δに1は後述のブームフ
ィードバック調整モードで設定されたものが用いられる
。The fine adjustment values ΔKp and Δ plus 1 stored in the boom feedback gain fine adjustment value 36 in Kio are used, and 1 is set for these fine adjustment values ΔKp and Δ in the boom feedback adjustment mode described later. things are used.
このフィードバック制御量u12と、前記フィードフォ
ワード制御量ullとの加算によりブームシリンダ基本
制御量u13が求められ、これにブームリンク補正手段
37による補正(1次補正制御量u14)、ブーム姿勢
補正手段38による補正(2次補正制御量ui5)、非
線形補償手段39による補正が加えられて、最終的にブ
ームシリンダ制御出力u1が求ぬられる。A boom cylinder basic control amount u13 is obtained by adding this feedback control amount u12 and the feedforward control amount ull, and this is corrected by the boom link correction means 37 (primary correction control amount u14) and the boom attitude correction means 38 (secondary correction control amount ui5) and correction by the nonlinear compensator 39 are added to finally obtain the boom cylinder control output u1.
ブームリンク補正手段37は、前記アーム制御プロ・ツ
ク16aにおけるアームリンク補正手段29と同様、ブ
ームシリンダ5の伸縮速度とブーム2の回動角速度5と
の比例関係を保つための補正を行う。非線形補償手段3
9は、上記非線形補償手段30と同様にブームシリンダ
油圧制御t&18への出力電流値とブームシリンダ速度
との線形性を補償するものであり、ブームアクチュエー
タ補正ゲイン記憶手段40aおよびブームアクチュエー
タ不感帯補償微調整値記憶手段(不感帯補償調整記憶手
段)40bに記憶された補正ゲインに8および微調整値
ΔWを取込んだ演算を行う。これらの値も、後述のア・
クチュエータ補正ゲイン調整モトお、よびアクチュエー
タ不感帯補償価値調整モトで設定されたものが用いられ
る。Like the arm link correcting means 29 in the arm control program 16a, the boom link correcting means 37 performs correction to maintain a proportional relationship between the expansion/contraction speed of the boom cylinder 5 and the rotational angular speed 5 of the boom 2. Nonlinear compensation means 3
9 compensates for the linearity between the output current value to the boom cylinder hydraulic control t&18 and the boom cylinder speed, similar to the nonlinear compensation means 30, and includes a boom actuator correction gain storage means 40a and a boom actuator dead zone compensation fine adjustment. A computation is performed in which 8 and the fine adjustment value ΔW are incorporated into the correction gain stored in the value storage means (dead band compensation adjustment storage means) 40b. These values also apply to A.
The values set in the actuator correction gain adjustment mode and the actuator dead zone compensation value adjustment mode are used.
ブーム姿勢補正手段38は、ブーム角度θ1によってブ
ーム2の慣性モーメントが変化し、これによってブーム
シリンダ圧が変化してシリンダ速度か変化することを考
慮し、ブーム角度に応じて補正ゲインを乗じることによ
り、ブーム角速魔を一定に保つ補正を行なう。The boom attitude correction means 38 takes into consideration that the moment of inertia of the boom 2 changes depending on the boom angle θ1, which changes the boom cylinder pressure and changes the cylinder speed, and multiplies the correction gain according to the boom angle. , performs correction to keep the boom angular velocity constant.
以上のような構成により、アーム先端Bか対地高さを一
定に保った状態で掘削面Gに沿って直線移動するように
、ブーム2の俯仰制御が行われる。With the above configuration, the elevation control of the boom 2 is performed so that the arm tip B moves linearly along the excavation surface G while keeping the height above the ground constant.
(c) パケット制御ブロック16eこのブロック1
6Cは、上記アーム3の回動中、バケ、ソト4の対地角
変θ3を一定に保つようにパケット4の回動制御を行う
ものである。このパケット制御ブロック16eでは、パ
ケット角度検出器10によるパケット角度θ3の検出値
と、パケット角度の目標値θ30との偏差Δθ3から比
例積分手段41によってフィードバック制御量u32が
求められる。この比例積分手段41も、フィードバック
ゲインとして比例ゲインKpおよび積分ゲインに1を有
しており、次式によってフィードバック制御量u32を
算出する。(c) Packet control block 16e this block 1
6C is for controlling the rotation of the packet 4 so as to keep the ground angle change θ3 of the bucket and soto 4 constant while the arm 3 is rotating. In this packet control block 16e, the feedback control amount u32 is determined by the proportional integration means 41 from the deviation Δθ3 between the detected value of the packet angle θ3 by the packet angle detector 10 and the target value θ30 of the packet angle. This proportional integration means 41 also has a proportional gain Kp and an integral gain of 1 as a feedback gain, and calculates a feedback control amount u32 using the following equation.
ui2=Kp ・Δθ3+Ki ・Σ(Δθ3)こ
れらグ)比例ゲインKpおよび積分ゲインに1にも、予
め設定された標準値K po、 K loにバケ・7
トフイートベ・ツクゲイン微調整値記憶手段42で記
憶された微調整値ΔKp、 ΔK[を加えた値が用い
られる。ui2=Kp ・Δθ3+Ki ・Σ(Δθ3) These g) The proportional gain Kp and the integral gain are set to 1, and the preset standard values K po and K lo are set to 7.
A value obtained by adding the fine adjustment values ΔKp and ΔK[ stored in the gain fine adjustment value storage means 42 is used.
一方、アーム制御ブロック16aの基本制御量u21と
、ブーム制御ブロック16bの基本制御量u13とがパ
ケットフィードフォワード演算手段29に取込まれ、両
制御量u2+、 u13に基づいて、パケット角度θ
3を目標値θ30に追従させるためのパケットシリンダ
フィードフォワード制御量u31が演算される。On the other hand, the basic control amount u21 of the arm control block 16a and the basic control amount u13 of the boom control block 16b are taken into the packet feedforward calculation means 29, and the packet angle θ is calculated based on both control amounts u2+ and u13.
A packet cylinder feedforward control amount u31 for making the cylinder 3 follow the target value θ30 is calculated.
具体的な演算内容を説明する。まず、パケット角度θ3
は次式で表わされる。The specific calculation contents will be explained. First, the packet angle θ3
is expressed by the following equation.
θ3=θl−α2−α3
、°、 υ3=θl −1012−a3θ3冨0とす
ると
Δ3−υ1−&2
これに基づき
u 3i= K ff (u N −u 21)が得ら
れ、この式からパケットフィードフナワード制御量u3
+が算出される。このモードにおけるフィードフォワー
ドゲインKffも、予め設定された標醜値K ! i
0にパケットフィードフォワードゲイン微調整値記憶手
段44で記憶されたゲイン微調整値ΔKl+を加えた値
か用いられ、この微調整値ΔKNには後述のパケットフ
ィー ドフォワードゲイン調整モードで設定された値が
用いられる。If θ3=θl−α2−α3,°, υ3=θl −1012−a3θ3 0, then Δ3−υ1−&2 Based on this, u 3i= K ff (u N −u 21) is obtained, and from this formula, the packet feed Huna word control amount u3
+ is calculated. The feedforward gain Kff in this mode is also a preset target value K! i
A value obtained by adding a gain fine adjustment value ΔKl+ stored in the packet feedforward gain fine adjustment value storage means 44 to 0 is used, and this fine adjustment value ΔKN is a value set in the packet feedforward gain adjustment mode described later. is used.
上記フィードバック制御量u32およびフィードフォワ
ード制御量u31は互いに加算され、これによって基本
パケット制御量u33が求められる。そして、これにパ
ケットリンク補正手段46による補正(1次補正制御量
u34)、および非線形補償手段46による補正を加え
ることによりパケットシリンダ制御出力u3が求められ
る。The feedback control amount u32 and the feedforward control amount u31 are added together to obtain the basic packet control amount u33. Then, by adding correction (primary correction control amount u34) by the packet link correction means 46 and correction by the nonlinear compensation means 46 to this, the packet cylinder control output u3 is obtained.
この非線形補償手段46も、パケットアクチュエータ補
正ゲイン記憶手段47aで記憶されたアクチュエータ補
正ゲインおよびパケットアクチュエータ不感帯補償微調
整値記憶手段(不感帯補償調整記憶手段)43bで記憶
された微調整値ΔWに基づく演算を行う。This nonlinear compensation means 46 also performs calculations based on the actuator correction gain stored in the packet actuator correction gain storage means 47a and the fine adjustment value ΔW stored in the packet actuator dead zone compensation fine adjustment value storage means (dead zone compensation adjustment storage means) 43b. I do.
以上により、パケット4の対地角度θ3を一定(目標値
)に保つ制御が実行され、この制御と、ブーム制御ブロ
ック16bによるアーム先IBの直線移動制御とが組合
わされて実際の法面掘削作業が実現される。As described above, control is executed to keep the ground angle θ3 of the packet 4 constant (target value), and this control is combined with linear movement control of the arm tip IB by the boom control block 16b to perform actual slope excavation work. Realized.
なお、各フィードフォワード演算手段32,43および
比例制御手段35.41で設定されているゲイン標準値
Klfo 、 Kpo、 Kioは前記第2図のROM
23に格納されているのに対し2、ゲイン微調整値ΔK
fl、 ΔK po、 ΔKioはEEPROM24
に格納されており、必要に応じて書き換え可能となって
いる。Incidentally, the gain standard values Klfo, Kpo, and Kio set in each feedforward calculation means 32, 43 and proportional control means 35, 41 are the same as those in the ROM shown in FIG.
2, while the gain fine adjustment value ΔK is stored in 23.
fl, ΔKpo, ΔKio are EEPROM24
It is stored in the memory and can be rewritten as needed.
次に、この通常制御モードにおいて各非線形補償手段3
0.39.46で行われる演算内容を第5図および東6
図を参照しながら説明する。Next, in this normal control mode, each nonlinear compensation means 3
Figure 5 and East 6 show the calculation contents performed at 0.39.46.
This will be explained with reference to the figures.
第6図は、各シリンダに代表されるアクチュエータ類の
定常速度特性、すなわちアクチュエータに入力される制
御信号に対する作動速度(出力)の特性の一例を示した
ものであるが、この図から分かるように、上記特性の非
線形性は、アクチュエータの不感帯A Fに起因する要
素と、それ以外の要素とに分けられる。Figure 6 shows an example of the steady speed characteristics of the actuators represented by each cylinder, that is, the characteristics of the operating speed (output) in response to the control signal input to the actuator. The nonlinearity of the above characteristics can be divided into factors caused by the dead zone AF of the actuator and other factors.
第5図に示される不感帯性非線形補償手段48は、上記
要素のうち、不感帯A Fに起因する要素以外の要素の
非線形性を補償するものであり、上記特性が例えば策6
図に示すような曲線R1で表される場合、この曲線を表
す関数の逆関数(曲線R2で表示)を入力値に乗じるこ
とにより、制御量の線形化を行う。The dead zone nonlinear compensating means 48 shown in FIG. 5 compensates for the nonlinearity of the elements other than those caused by the dead zone AF among the above elements, and the above characteristic is, for example, the measure 6.
When represented by a curve R1 as shown in the figure, the control amount is linearized by multiplying the input value by an inverse function (represented by a curve R2) of the function representing this curve.
この不惑帯性非線形補償手段48の出力値には、アクチ
ュエータ補正ゲイン乗算器49により、アクチュエータ
補正ゲイン記憶手段で記憶されたアクチュエータ補正ゲ
インに!が乗じられる。このアクチュエータ補正ゲイン
Kaは、アクチュエータの出力−作動速度の特性にばら
つきがあることを考慮して設定されるものであり、後述
のアクチュエータ補正ゲイン調整モードによって演算さ
れ、設定される。An actuator correction gain multiplier 49 converts the output value of the nonlinear compensation means 48 into an actuator correction gain stored in the actuator correction gain storage means! is multiplied. This actuator correction gain Ka is set in consideration of variations in the output-actuation speed characteristics of the actuator, and is calculated and set by an actuator correction gain adjustment mode, which will be described later.
一方、この非線形補償手段30 (39,46)で予め
設定されている不感帯補償標準値WOには、アクチュエ
ータ不感帯補償微調整値記憶手段31b (41b、4
7b)で記憶された不感帯補償微調整値ΔWが加算器5
0で加算されて調整ずみの不感帯補償値Wが算出されて
おり、この不感帯補償値Wが不感帯補償値加算器(不感
帯補償手段)51で上記アクチュエータ補正ゲイン乗算
器49の出力値に加算されることにより、最終的な出力
値が演算される。上記アクチュエータ不感帯補償微調整
値ΔWOは、アクチュエータや制御弁によって不感帯に
ばらつきが生じることを考慮し、不感帯補償標準値wO
を基準とした過不足量で表わされるものであり、後述の
アクチュエータ不感帯補償値調整モードにおいて設定さ
れる。On the other hand, the dead zone compensation standard value WO preset by the nonlinear compensation means 30 (39, 46) includes the actuator dead zone compensation fine adjustment value storage means 31b (41b, 4
The dead zone compensation fine adjustment value ΔW stored in step 7b) is added to the adder 5.
0 is added to calculate an adjusted dead zone compensation value W, and this dead zone compensation value W is added to the output value of the actuator correction gain multiplier 49 by a dead zone compensation value adder (dead zone compensation means) 51. By doing this, the final output value is calculated. The above actuator dead zone compensation fine adjustment value ΔWO is the dead zone compensation standard value wO, taking into account that the dead zone varies depending on the actuator and control valve.
It is expressed as an excess or deficiency amount based on the reference value, and is set in the actuator dead zone compensation value adjustment mode, which will be described later.
(1)位置検出器オフセット値調整モード上記通常制御
を実行する前に、各制御要素の調整が行われるが、この
調整モードとしてまず位置検出器オフセット値調整モー
ドに切換えられる。(1) Position detector offset value adjustment mode Before executing the above-mentioned normal control, each control element is adjusted, and the adjustment mode is first switched to the position detector offset value adjustment mode.
このモードは、各種検出器の特性や取付状態にばらつき
があることに鑑み、その調整を行うためのものである。This mode is used to adjust the characteristics and mounting conditions of various detectors in view of their variations.
具体的には、各可動部位を可動範囲終端位置等のように
明確に位置決めのできるところで静止させ、この時の検
出信号からオフセットを求めて記憶する動作が実行され
る。Specifically, an operation is performed in which each movable part is stopped at a position where it can be clearly positioned, such as the end position of the movable range, and the offset is determined and stored from the detection signal at this time.
(2)アクチュエータ不感帯補償値調整モード検出器の
微調整が行われた後は、その微調整された状態で次の不
感帯補償値調整モードに切換えられる。このモードは、
各シリンダ5〜7のアクチュエータ類の不感帯にばらつ
きがあることを考慮し、その補償値の微調整値を演算し
、記憶するためのモードである。(2) Actuator Dead Band Compensation Value Adjustment Mode After the detector has been finely adjusted, the mode is switched to the next dead zone compensation value adjustment mode in the finely adjusted state. This mode is
This is a mode for calculating and storing a fine adjustment value of the compensation value, taking into account that there are variations in the dead zone of the actuators of each cylinder 5 to 7.
このモードでのコントローラ16の機能構成を第7図に
示す。なお、この構成は、ブームシリンダ5、アームシ
リンダ6、パケットシリンダ7の各アクチュエータの調
整モードについて共通であるため、1枚の図面でまとめ
て説明することとする。FIG. 7 shows the functional configuration of the controller 16 in this mode. Note that this configuration is common to the adjustment modes of the actuators of the boom cylinder 5, arm cylinder 6, and packet cylinder 7, and therefore will be explained together in one drawing.
図において初期位置記憶手段52は、調整動作を始める
際の各アクチュエータ(ここではシリンダ5〜7)の位
置(初期位置)を記憶するものである。変位置演算手段
53は、現在のアクチュエータ位ff1i上上記初期位
置との差、すなわち各アクチユエータの変位量を演算す
るものである。出力信号記憶手段54は、信号出力手段
55から出力される各アクチュエータの駆動信号を一定
の周期で順次記憶するとともに、変位量演算手段53に
よh6算された変位量が所定の値(後述する)となった
時点で、この時の出力信号をアクチュエータ不感帯補償
微調整値演算手段56に出力するものである。信号出力
手段55は、変位量演算手段53により演算される変位
量に(して各アクチュエータの駆動信号を出力するもの
である。In the figure, an initial position storage means 52 stores the positions (initial positions) of each actuator (cylinders 5 to 7 in this case) when starting an adjustment operation. The displacement position calculating means 53 calculates the difference between the current actuator position ff1i and the above-mentioned initial position, that is, the displacement amount of each actuator. The output signal storage means 54 sequentially stores the drive signals for each actuator outputted from the signal output means 55 at a constant cycle, and stores the displacement amount calculated by h6 by the displacement amount calculation means 53 at a predetermined value (described later). ), the output signal at this time is output to the actuator dead zone compensation fine adjustment value calculation means 56. The signal output means 55 outputs a drive signal for each actuator based on the displacement amount calculated by the displacement amount calculation means 53.
アクチュエータ不感帯補償微調整値演算手段(不感帯補
償調整演算手段)56は、上記出力信号記憶手段54か
ら出力された出力信号に基づきアクチュエータの不感帯
補償値Wを算出するとともに、この不感帯補償値Wと、
予め設定された不感帯補償標準値WOとの差をアクチュ
エータ不感帯補償微調整値ΔWとして設定し、アクチュ
エータ不感帯補償微調整値記憶手段31b(41b。The actuator dead zone compensation fine adjustment value calculation means (dead zone compensation adjustment calculation means) 56 calculates the dead zone compensation value W of the actuator based on the output signal output from the output signal storage means 54, and also calculates the dead zone compensation value W of the actuator based on the output signal output from the output signal storage means 54.
The difference from the preset dead zone compensation standard value WO is set as the actuator dead zone compensation fine adjustment value ΔW, and the actuator dead zone compensation fine adjustment value storage means 31b (41b).
47b)に記憶させるものである。この微調整値ΔWは
、ハード的にはEEPROM24に記憶され、必要に応
して書き換え可能となっている。47b). This fine adjustment value ΔW is stored in the EEPROM 24 in terms of hardware, and can be rewritten as necessary.
次に、このモートで実際に行われる微調整値ΔWの設定
動作を説明する。この実施例では、第12図に示される
ように、アクチュエータへの出力と作動速度との間にヒ
ステリシスがあることを考慮し、同図に示される2つの
不感帯補償値wl。Next, the setting operation of the fine adjustment value ΔW actually performed in this mote will be explained. In this embodiment, as shown in FIG. 12, taking into consideration that there is hysteresis between the output to the actuator and the operating speed, two dead zone compensation values wl are set as shown in FIG.
w2を求める動作か行われる。An operation to obtain w2 is performed.
まず、同図の不感帯補償値W1に対応する微調整値Δw
iを設定する動作(第1の調1整動作)を第8図のフロ
ーチャートに示す。First, the fine adjustment value Δw corresponding to the dead zone compensation value W1 in the same figure
The operation for setting i (first adjustment operation) is shown in the flowchart of FIG.
調整に先立ち、初期化、すなわち前記信号出力手段55
の出力値o−cheekを初期値0に設定するとともに
、現在のアクチュエータ位置を初期位置x−ini と
して記憶する(ステップ81)。Prior to adjustment, initialization, that is, the signal output means 55
The output value o-cheek is set to the initial value 0, and the current actuator position is stored as the initial position x-ini (step 81).
次に、上記出力値υ−cbeekに予め設定された一定
値Δu−ch!+kを加えた値が新しい値o−ch!c
kとして設定され(ステップS2)、この値o−che
ckを実際の出力値としてアクチュエータに制御信号が
出力される(ステップS3)
このステップS2.S3が繰返し続行されることにより
(ステップS4でNO) 、’119図の上段に示され
るように、時間に比例して出力値が増大するが、この出
力アクチュエータの不感帯領域にある間はアクチュエー
タ位置は変化しない。その後、さらに上記出力値が増大
し、アクチュエータ位置が変化してその現在の位置と初
期位置x−inとの差(すなわち変位量)が予め設定さ
れた量Δx1以上となった時点(ステップS4でYES
第9図の点Pl)で、この時の値*−Ch++kが不感
帯補償値として設定されるとともに、この値u−+h:
ckから予め設定された不感帯補償値wloを差し引い
た値か算出され、この値が第1のアクチュエータ不感帯
補償微調整値ΔW1としてアクチュエータ不感帯補償微
調整値記憶手段31b(41b、 47 b)に記憶
される(ステップS5)。Next, a constant value Δu-ch that is set in advance to the output value υ-cbeek! The value obtained by adding +k is the new value o-ch! c.
k (step S2), and this value o-che
A control signal is output to the actuator with ck as the actual output value (step S3). By repeatedly continuing S3 (NO in step S4), the output value increases in proportion to time, as shown in the upper part of the '119 diagram, but while the output value is in the dead zone region of the output actuator, the actuator position remains unchanged. does not change. Thereafter, the output value further increases, and the actuator position changes until the difference (i.e. displacement) between the current position and the initial position x-in becomes equal to or greater than the preset amount Δx1 (in step S4). YES
At point Pl) in FIG. 9, the value *-Ch++k at this time is set as the dead zone compensation value, and this value u-+h:
A value obtained by subtracting a preset dead zone compensation value wlo from ck is calculated, and this value is stored in the actuator dead zone compensation fine adjustment value storage means 31b (41b, 47b) as the first actuator dead zone compensation fine adjustment value ΔW1. (Step S5).
そして、アクチュエータへの出力信号が0に戻されて第
1の調整動作が終了する。Then, the output signal to the actuator is returned to 0, and the first adjustment operation ends.
次に、第10BCのフローチャートに示されるような第
2の調整動作、すなわち第2の不感帯補償微調整値ΔW
2を設定する動作が開始される。Next, the second adjustment operation as shown in the flowchart of the 10th BC, that is, the second dead zone compensation fine adjustment value ΔW
2 is started.
ここで、ステップ31〜S3までの動作は上記と同様で
あり、出力値1i−Ch+ckは時間とともに増大する
が、変位量が予め設定された値Δx2以上となった時点
(ステップS7でYES、第11図の点P2)で、この
時のアクチュエータ位置がx−oldとして記憶される
(ステップ38)。上記値Δx2は、アクチュエータが
動き出して安定した状態になったと判断されるような値
が設定される。Here, the operations from Steps 31 to S3 are the same as above, and the output value 1i-Ch+ck increases with time, but when the displacement amount reaches the preset value Δx2 or more (YES in Step S7, the At point P2) in FIG. 11, the actuator position at this time is stored as x-old (step 38). The value Δx2 is set to a value such that it is determined that the actuator has started moving and is in a stable state.
この時点を過ぎると、今度は現在の出力値u−chec
kから一定値Δローcheckを差し引いた値が新しい
出力値o−checkとして設定され(ステップS9)
、この新しい値を実際の出力値としてアクチュエータに
信号が出力される(ステップ510)。After this point, the current output value u-chec
The value obtained by subtracting the constant value Δlow check from k is set as the new output value o-check (step S9).
, a signal is output to the actuator using this new value as the actual output value (step 510).
そして、上記のステップ88〜SIOの動作が繰返し続
行されることにより(ステップSllでNo)、記憶値
x−o1dが順次更新される一方、8力値a−chec
kは時間とともに減少し、アクチュエータの作動速度が
減少していくか、記憶値x−o1d (すなわち前回
のアクチュエータ位置)と現在の位置との差か一致ある
いは逆行した時点(ステップSllでYES、第11図
の点P3)、すなわちアクチュエータがほぼ停止し、た
時点で、この時の出力値口〜checkが第2のアクチ
ュエータ不感帯補償値w2上して設定され、この値から
予め設定された第2のアクチュエータ不感帯補償標準値
W20を差し引いた値が第2のアクチュエータ不感帯補
償微調整値ΔW2としてアクチュエータ不感帯補償微調
整値記憶手段31b (41b、47b)に記憶される
(ステップ512)。Then, by repeatedly continuing the operations from step 88 to SIO described above (No in step Sll), the memory value x-o1d is sequentially updated, while the 8-force value a-che
k decreases with time, and the operating speed of the actuator decreases, or when the difference between the stored value At point P3) in Figure 11, that is, when the actuator has almost stopped, the output value ~check at this time is set to be higher than the second actuator dead zone compensation value w2, and from this value the preset second The value obtained by subtracting the actuator dead zone compensation standard value W20 is stored as the second actuator dead zone compensation fine adjustment value ΔW2 in the actuator dead zone compensation fine adjustment value storage means 31b (41b, 47b) (step 512).
このようにして設定、記憶されたアクチュエータ不感帯
微調整値ΔWl、 ΔW2が、前記通常制御モードに
おいて不感帯補償標準値waに加えられることにより、
個々のアクチュエータの不感帯特性を考慮した適切な制
御か実行されることとなる。By adding the actuator dead zone fine adjustment values ΔWl and ΔW2 set and stored in this way to the dead zone compensation standard value wa in the normal control mode,
Appropriate control will be executed that takes into account the dead zone characteristics of each actuator.
なお、上記2つの微調整値ΔWl、 ΔW2の使い分け
、換言すれば2つの不感帯補償値W1 (=WO讐−Δ
wl )、W2 (=W(1+ΔW2)の使い分けに
ついては、機械の特性に応して適宜法めればよい。例え
ば、両者の平均値を不感帯補償値Wとして常時用いるよ
うにしてもよいし、第13図に示されるように、制御開
始時は第1の不感帯補償値w1を用い、その後策2の不
感帯補償値W2まで漸次的に減少させるようにしてもよ
い。また、速度が増加傾向にある場合は第1−の不感帯
補償値w1を用い、減少傾向にある場合には第2の不感
帯補償値W2を用いるような制御を行ってもよい。It should be noted that the above two fine adjustment values ΔWl and ΔW2 are used properly, in other words, the two dead zone compensation values W1 (=WO−Δ
wl ), W2 (=W(1+ΔW2)) may be used appropriately depending on the characteristics of the machine.For example, the average value of both may be always used as the dead zone compensation value W, As shown in FIG. 13, the first dead zone compensation value w1 may be used at the start of the control, and then gradually decreased to the second dead zone compensation value W2. Control may be performed in which the first - dead zone compensation value w1 is used in some cases, and the second dead zone compensation value W2 is used in cases where there is a decreasing tendency.
(3)アクチュエータ補正ゲイン設定モードこのモード
は、アクチュエータの出力に対する実際の作動速度の特
性にばらつきがあることに鑑み、これを補正するための
アクチュエータ補正ゲインKaを設定するためのもので
あり、上記補正ゲインKaには、上記出力−速度特性の
傾きの標準値aoと個体値aとの比a o / aが設
定される。(3) Actuator correction gain setting mode This mode is used to set the actuator correction gain Ka to correct the variation in the actual operating speed characteristics with respect to the output of the actuator. The correction gain Ka is set to the ratio ao/a between the standard value ao of the slope of the output-speed characteristic and the individual value a.
笑14図は、この補正ゲインKaを設定するための機能
構成を示したものである。ここでも、ブムシリンダ5、
アームシリンダ6、パケットシリンダ7の各アクチュエ
ータについての補正ゲイン設定に要する構成は共通であ
るため、この第14図のみで各モードをまとめて説明す
ることとする。FIG. 14 shows the functional configuration for setting this correction gain Ka. Again, bum cylinder 5,
Since the configuration required for setting the correction gain for each actuator of the arm cylinder 6 and packet cylinder 7 is common, each mode will be explained together using only this FIG. 14.
ここでは、アクチュエータに一定の信号を出力し、実際
に可動部位(この実施例ではブーム2、アーム3、パケ
ット4)を動かしてこの時の回動速度を求め、この速度
から上記補正ゲインKaを求める動作が行われる。Here, a constant signal is output to the actuator, the movable parts (boom 2, arm 3, and packet 4 in this example) are actually moved to find the rotation speed at this time, and the above correction gain Ka is calculated from this speed. The desired action is performed.
図において、角度範囲設定手段57は、アクチュエータ
の作動により上記可動部位を動かす範囲、およびこの範
囲内において実際に時間計測を行う時間計測範囲を設定
するものである。例えば、上記可動部位の回動限界角度
が第15図に示される角度θ21.θ1である場合、角
度範囲設定手段57は、可動部位を実際に動かす範囲と
して上記の可動範囲よりも狭い範囲である同図の角度θ
b1〜θbこの範囲を設定し、さらに、この回動範囲中
、時間を計測する範囲として同図の角度θc1〜θC2
の範囲を設定する。In the figure, angular range setting means 57 sets the range in which the movable part is moved by actuating the actuator, and the time measurement range in which time is actually measured within this range. For example, the rotation limit angle of the movable part is the angle θ21. shown in FIG. If θ1, the angle range setting means 57 sets the angle θ in the figure, which is a narrower range than the above-mentioned movable range, as the range in which the movable part is actually moved.
Set this range b1 to θb, and further set the angle θc1 to θC2 in the same figure as the range for measuring time within this rotation range.
Set the range.
一定出力信号発生手段(信号出力手段)58は、上記設
定回動範囲θbl〜θ112の範囲で可動部位を何度も
往復させるように、アクチュエータに適宜信号を出力す
るとともに、回動の回を重ねるごとに出力信号のレベル
を一定値ずつ上げるように構成されている。すなわち、
アクチュエータには回動回数に比例したレベルの信号が
出力されることになる。A constant output signal generating means (signal output means) 58 outputs an appropriate signal to the actuator so that the movable part is reciprocated many times within the set rotation range θbl to θ112, and repeats rotations. It is configured to increase the level of the output signal by a fixed value each time. That is,
A signal with a level proportional to the number of rotations is output to the actuator.
時間計測手段(速度検出手段)59は、上記可動部位が
回動する際、この回動部位が上記角度範囲設定手段57
で設定された時間計測範囲θC1〜θc2を通過するの
に要する時間を計測するものである。また、速度記憶手
段60は、上記時間計測範囲で時間計測手段59により
計測された時間と、同範囲の角度幅(θc2−θcl)
とから各回動時の回動速度を演算し、この速度をアクチ
ュエータの出力値との組合わせデータとして記憶するも
のである。The time measuring means (speed detecting means) 59 is configured such that when the movable part rotates, this rotating part is the angle range setting means 57.
This is to measure the time required to pass through the time measurement range θC1 to θc2 set in . The speed storage means 60 also stores the time measured by the time measurement means 59 in the time measurement range and the angular width (θc2−θcl) in the same range.
The rotation speed at each rotation is calculated from the above, and this speed is stored as combination data with the output value of the actuator.
アクチュエータ補正ゲイン演算手段62は、上記速度記
憶手段61で記憶された各速度に基づき補正’f イ>
K aを演算するものであり、この演算は、予め設定
されている不感帯補償標準値W0とAii記不感帯補償
微調整値記憶手段31b(41b。The actuator correction gain calculation means 62 performs a correction based on each speed stored in the speed storage means 61.
This calculation is performed using a preset dead zone compensation standard value W0 and Aii dead zone compensation fine adjustment value storage means 31b (41b).
47b)で記憶された微調整値ΔWとの和である不感帯
補償値Wを考慮して行われる。This is performed by considering the dead zone compensation value W, which is the sum of the fine adjustment value ΔW stored in step 47b).
具体的に、上記速度記憶手段61で記憶された出力−速
度に関するデータを上記不感帯補償値Wを差引いてグラ
フにプロットすると第16図のようになる41図におい
て、直線L1は標準的な出力速度特性を示し、その傾き
である特性標準値aOは予めコントローラ16に記憶さ
れている。Specifically, when the output-speed data stored in the speed storage means 61 is plotted on a graph by subtracting the dead zone compensation value W, the result is as shown in FIG. 16. In FIG. 41, the straight line L1 indicates the standard output speed. A characteristic standard value aO indicating the characteristic and its slope is stored in the controller 16 in advance.
これに対し、直線L2は上記プロットされた点から得ら
れるものであり、この傾きが特性の個体値aとなる。On the other hand, the straight line L2 is obtained from the plotted points, and its slope becomes the individual value a of the characteristic.
アクチュエータ補正ゲイン演算手段62は、上記特性標
漁値aOと個体値aとの比ad/’aをアクチュエータ
補正ゲインに3として設定し、アク千ユエータ補正ゲイ
ン記憶手段31a(41a。The actuator correction gain calculation means 62 sets the ratio ad/'a between the characteristic target value aO and the individual value a as 3 as the actuator correction gain, and the actuator correction gain storage means 31a (41a).
47a)に記憶させる。従って、この記憶されたアクチ
ュエータ補正ゲインに2を用いた制御が上記通常制御モ
ードで実行されることにより、各アクチュエータの出力
−速度特性のばらつきを考慮した制御が実現されること
になる。47a). Therefore, by executing control using 2 as the stored actuator correction gain in the normal control mode, control that takes into account variations in the output-speed characteristics of each actuator is realized.
なお、この補正ゲインKa もハード的にはEEPRO
M24に格納され、必要に応じて嘗き換えが可能となっ
ている。Note that this correction gain Ka is also EEPRO in terms of hardware.
It is stored in M24 and can be changed as needed.
(4)ブームフィードフォワードゲイン調整モード
(5)パケットフィードフォワードゲイン調整モード
これらのモードは、機械の固体差に応じた適正なフィー
ドフォワード制御か実行されるように、現実の掘削動作
と同等の試行動作を行うことによって、各フィードフォ
ワードゲインの微買整値を設定するモードである。(4) Boom feedforward gain adjustment mode (5) Packet feedforward gain adjustment mode These modes are used to perform trials equivalent to actual excavation operations in order to perform appropriate feedforward control according to the individual differences of the machine. This is a mode in which the fine adjustment value of each feedforward gain is set by performing the operation.
第17図は、ブームフィードフォワードゲイン調整モー
ドにおけるコントローラ16の機能構成を示したもので
ある。前記第4図吉の比較から明らかなように、ここで
は比例積分手段35によるブーム2のフィードバック制
御は行われず、実際のアーム左端高さyb と目標値y
boとの差(制御偏1)Δybは一定の制御同期毎に偏
差記憶手段631こJ己憧される。FIG. 17 shows the functional configuration of the controller 16 in the boom feedforward gain adjustment mode. As is clear from the comparison in FIG.
The difference (control deviation 1) Δyb with respect to bo is stored in the deviation storage means 631 at every constant control synchronization.
同図に示されるブームフィードフすワードゲイン微調整
値演算手段64は、1回の試行掘削動作で記憶された偏
差の[算値Σ(Δyb’)からワイド7中ワードゲイ〉
の修正量を順次求め、この修正量の毎回の積算値で修正
したゲインに基づきブームシリ〉ダフィードフォワード
演算手段32に試行掘削動作のフィードフォワード制御
を行わせるとともに、上記偏差の積算値Σ(Δyb)が
許容範囲内に収まった時点での修正量の積算値をブーム
フィードフォワードゲイン微調整値ΔFdlとして設定
し、前記ブームフィードフォワードゲイン微諷整値記憶
手段33に記憶させるものである。っ
同様に、第18図は、パケットフイードフオワトゲイン
調整モード1こおけるコン・トローラ16の機能構成を
示したものである。ここでも、比例積分手段41による
バケフト4のフィードバック制御は行われず、実際のパ
ケット対地角度θ3と目標値θ30との差(制御偏差)
Δθ3は一定の制御周期毎に偏差記憶手段65に記憶さ
れる。The boom feed field gain fine adjustment value calculation means 64 shown in the figure calculates the deviation [calculated value Σ(Δyb') from the wide 7 medium word gain] of the deviation stored in one trial excavation operation.
The amount of correction is sequentially obtained, and based on the gain corrected by the integrated value of each correction amount, the boom cylinder feedforward calculation means 32 performs feedforward control of the trial excavation operation, and the integrated value Σ(Δyb ) is within the allowable range, the integrated value of the correction amount is set as the boom feedforward gain fine adjustment value ΔFdl, and is stored in the boom feedforward gain fine adjustment value storage means 33. Similarly, FIG. 18 shows the functional configuration of the controller 16 in packet feed gain adjustment mode 1. Also here, the feedback control of the bucket lift 4 by the proportional integration means 41 is not performed, and the difference (control deviation) between the actual packet ground angle θ3 and the target value θ30 is
Δθ3 is stored in the deviation storage means 65 at every fixed control cycle.
同図に示されるパケットフィードフォワードゲイン微調
整値演算手段66も、前記ブームフィードフォワードゲ
イン微調整値演算手段64と同様、1回の試行掘削動作
で記憶された偏差の積算値Σ(Δθ3)からフィードフ
ォワードゲインの修正量を順次求め、この修正量の毎回
の積算値で修正したゲインに基づきパケットシリンダフ
ィードフォワード演算手段43に試行掘削動作のフィー
ドフォワード制御を行わせるとともに、上記偏差の積算
値Σ(Δyb)が許容範囲内に収まった時点での修正量
の積算値をブームフィードフォワードゲイン微調整値Δ
Kliとして設定し、前記ブームフィードフォワードゲ
イン微調整値記憶手段44に記憶させるものである。Similarly to the boom feedforward gain fine adjustment value calculation means 64, the packet feedforward gain fine adjustment value calculation means 66 shown in the figure also calculates the accumulated deviation value Σ(Δθ3) stored in one trial excavation operation. The correction amount of the feedforward gain is sequentially obtained, and the packet cylinder feedforward calculation means 43 is made to perform feedforward control of the trial excavation operation based on the gain corrected by the cumulative value of each correction amount, and the cumulative value Σ of the deviation is The boom feedforward gain fine adjustment value Δ
This value is set as Kli and stored in the boom feedforward gain fine adjustment value storage means 44.
両フィードフォワードゲイン微調整値演算手段64.6
6の機能構成を第19図に示す。なお、ここではブーム
フィードフすワードゲインおよびパケットフィードフォ
ワードゲインの双方の調整モードについて共通して説明
するので、両モードにおける制御偏差Δyb、 Δθ
3は共通してΔhで表わすこととする。Both feedforward gain fine adjustment value calculation means 64.6
The functional configuration of No. 6 is shown in FIG. Note that since the adjustment modes for both the boom feedforward gain and the packet feedforward gain will be explained here, the control deviations Δyb and Δθ in both modes will be explained in common.
3 is commonly expressed as Δh.
上記第19図において、修正量演算手段68は1回の試
行掘削動作で偏差記憶手段63(65)に記憶された偏
差Δhの積算値Σ(Δh)に基づき、これに対応するフ
ィードフォワードゲインの修正量Fi1(Σ(Δh))
を演算するものであるこの実施例では、偏差の積算値Σ
(Δh)とフィードフォワードゲイン修正量Ff1(Σ
(Δh)とに第20図に示されるような関係が与えら
れている。すなわち、偏差の積算値Σ(Δh)が正の許
容値Va (>0)以上または負の許容値−■3(く
O)以下である領域においてのみ、これに応じたフィー
ドフォワードゲイン修正量
Fi+(Σ(Δh))が設定されることになる。In FIG. 19, the correction amount calculation means 68 calculates the corresponding feedforward gain based on the integrated value Σ(Δh) of the deviation Δh stored in the deviation storage means 63 (65) in one trial excavation operation. Correction amount Fi1 (Σ(Δh))
In this example, the integrated deviation value Σ
(Δh) and feedforward gain correction amount Ff1(Σ
(Δh) is given a relationship as shown in FIG. In other words, only in the region where the integrated deviation value Σ(Δh) is greater than or equal to the positive tolerance value Va (>0) or less than or equal to the negative tolerance value -■3(kuO), the corresponding feedforward gain correction amount Fi+ is (Σ(Δh)) will be set.
積算値記憶手段69は、1回の試行掘削動作の度に修正
量演算手段66で演算される修正量Fl+(Σ(Δh)
)の積算値を順次記憶し、この積算値を仮のフィードフ
ォワードゲイン微調整値とし、てフィードフォワード演
算手段32(43)に与え、これに基ついて試行掘削動
作中のフィードフォワード制御を行わせるものである。The integrated value storage means 69 stores the correction amount Fl+(Σ(Δh) calculated by the correction amount calculation means 66 for each trial excavation operation.
) are sequentially stored, and this integrated value is used as a provisional feedforward gain fine adjustment value and is given to the feedforward calculation means 32 (43), based on which feedforward control is performed during the trial excavation operation. It is something.
許容判定手段70は、】回の試行掘削動作が終わる度に
、その偏差の積算値Σ(Δh)か許容範囲内、すなわち
第20図において(−■2≦0≦Va)の範囲内にある
か否かを判定するものである。微調整値設定手段7】は
、この許容判定手段70により偏差の積算値Σ(Δh)
か許容範囲内にあると判定された場合に、その時点での
修正量の積算値をフィードフォワードゲイン微調整値Δ
Kllとして設定し、フィードフォワードゲイン微調整
値記憶手段33.44に記憶させるものである。The permissibility determining means 70 determines whether the integrated value Σ(Δh) of the deviation is within the permissible range, that is, within the range of (-■2≦0≦Va) in FIG. This is to determine whether or not. The fine adjustment value setting means 7] determines the cumulative deviation value Σ(Δh) by the tolerance determination means 70.
If it is determined that the amount of correction is within the allowable range, the cumulative value of the correction amount at that point is set as the feedforward gain fine adjustment value Δ
This value is set as Kll and stored in the feedforward gain fine adjustment value storage means 33 and 44.
次に、このモードにおいて実際に行われる微調整値の設
定動作を第21図のフローチャートを参照Cながら説明
する。Next, the fine adjustment value setting operation actually performed in this mode will be described with reference to the flowchart of FIG.
まず、フィードフすワードゲインの調整に先立ち、フィ
ードバックゲインをOにし (ステップS2+)、フィ
ードバック制御か働かないようにする。一方、フィード
フナワードゲイン微調整値Δに1[を0に設定するとと
もに、フィードフォワドゲイシKliを予め設定されて
いるゲイン標醜値K11oに設定し、これによってフィ
ードフォワードゲインKl+の初期化を行う(ステップ
522)。First, prior to adjusting the feed forward gain, the feedback gain is set to O (step S2+) to disable feedback control. On the other hand, the feedforward gain fine adjustment value Δ is set to 0, and the feedforward gain Kli is set to the preset gain target value K11o, thereby initializing the feedforward gain Kl+. (step 522).
次に、実際の掘削動作と同等の試行掘削動作を行いなが
ら、この動作中に一定の制御周期毎に偏差Δhを割出し
て順次記憶しくステップ523)、さらに、その積算値
Σ(Δh)を算出する(ステップ524)。Next, while performing a trial excavation operation that is equivalent to the actual excavation operation, the deviation Δh is determined and stored sequentially at every fixed control period during this operation (step 523), and the integrated value Σ(Δh) is calculated. Calculate (step 524).
この偏差の積算値Σ(Δh)が前記許容範囲(−v1〜
Vi)内にない場合には(ステップS 25. S
26のいずれか一方でNo)、この積算値Σ(Δh)に
対応する修正量Fff(Σ(Δh))を求め、これを仮
のフィードフォワードゲイン微調整値ΔKNに加えたも
のを新たなフィードフォワードゲイン微調整値ΔKNと
して更新設定するとともに、この仮のフィードフォワー
ドゲイン微調整値Δに++をゲイン標準値K ffoに
加えた値を仮のフィードフォワードゲインKitとして
設定しくステップS47’)、このゲインKNに基づい
て次の試行掘削動作を行わせる。The integrated value Σ(Δh) of this deviation is the tolerance range (-v1 to
Vi), if it is not within (step S25.S
26), the correction amount Fff(Σ(Δh)) corresponding to this integrated value Σ(Δh) is calculated, and this is added to the provisional feedforward gain fine adjustment value ΔKN to create a new feed. In addition to updating the forward gain fine adjustment value ΔKN, the value obtained by adding ++ to the gain standard value Kffo to this provisional feedforward gain fine adjustment value Δ is set as a provisional feedforward gain Kit (step S47'). The next trial excavation operation is performed based on the gain KN.
このような動作が繰返されることにより、仮のフィード
フォワードゲイン微調整値ΔK11には修正量F11(
Σ(Δh))が順次積算されていき、フィードフォワー
ドゲインKllは修正されていく。By repeating such an operation, the provisional feedforward gain fine adjustment value ΔK11 has a correction amount F11 (
Σ(Δh)) is successively integrated, and the feedforward gain Kll is modified.
そして、上記偏差の積算値Σ(Δh))が許容範囲内に
収まった時点(ステップS25.S26でYES)で、
この時の積算値である仮の微調整値ΔKllが正式なフ
ィードフォワードゲイン微調整値として設定され、記憶
される(ステップ528)。Then, when the integrated value Σ(Δh) of the above deviation falls within the allowable range (YES in steps S25 and S26),
The provisional fine adjustment value ΔKll, which is the integrated value at this time, is set as the formal feedforward gain fine adjustment value and stored (step 528).
このようにして設定、記憶されたフィードフォワードゲ
イン微調整値ΔKNを標準値K11oに加えた値がフィ
ードフォワードゲインKllとして前記通常制御モード
で用いられることにより、その機械の特性に適したフィ
ードフォワード制御が実現されることになる。The value obtained by adding the feedforward gain fine adjustment value ΔKN set and stored in this way to the standard value K11o is used as the feedforward gain Kll in the normal control mode, thereby providing feedforward control suitable for the characteristics of the machine. will be realized.
なお、上記各制御偏差には重みづけが可能である。例え
ば、機械の立上がりの状態を重視したい場合には、第2
2図(a)に示すように、初期せ態では初期値Cvsか
ら定常値Cvoまで徐々に減値し、この状態以降は定常
値Cvoで一定となるような重み係数Cvを導入し、こ
の重み係数Cvと上記定常値CIOとの比を偏差Δhに
乗じるすればよい。この場合、実際の制御偏差の動向が
同図(bに示されるものとすると、重みっけをされた制
御偏差の動向は同図(C)となる。このような重みづけ
を行えば、特に制御開始直後にフィツトするようなゲイ
ンを与えることが可能になる。Note that each control deviation described above can be weighted. For example, if you want to emphasize the start-up state of the machine,
As shown in Figure 2 (a), a weighting coefficient Cv is introduced that gradually decreases from the initial value Cvs to a steady value Cvo in the initial state, and after this state it remains constant at the steady value Cvo. The deviation Δh may be multiplied by the ratio between the coefficient Cv and the steady-state value CIO. In this case, if the actual trend of the control deviation is shown in the same figure (b), the weighted trend of the control deviation is shown in the same figure (c). It becomes possible to provide a gain that fits immediately after the start of control.
(6)ブームフィードバックゲイン調整モード(7)パ
ケットフィードバックゲイン調整モードこれらのモード
は、上記フィードフォワード制御と同様に、現実の掘削
動作と同等の試行動作によって各フィードバックゲイン
の微調整値を設定するモードである。(6) Boom feedback gain adjustment mode (7) Packet feedback gain adjustment mode Similar to the feedforward control described above, these modes are modes in which fine adjustment values for each feedback gain are set by trial operations equivalent to actual excavation operations. It is.
第23図は、ブームフィードバックゲイン調整モードに
おけるコントローラ16の機能構成を示したものである
。ここでも、実際のアーム先端高さybと目標値ybo
との差(制御偏差)Δybが一定の制御周期毎に偏差記
憶手段72に記憶されるようになっている。FIG. 23 shows the functional configuration of the controller 16 in the boom feedback gain adjustment mode. Again, the actual arm tip height yb and the target value ybo
The difference (control deviation) Δyb between the two is stored in the deviation storage means 72 at every fixed control cycle.
ブームフィードバックゲイン微調整値演算手段73は、
上記偏差Δhの振動状!!!(この実施例では振動カウ
ント値)ならびに積算値Σ(Δyb)に基づき、フィー
ドバック比例ゲインおよび積分ゲインの修正量をそれぞ
れ求め、この修正量の毎回の積算値で修正したゲインに
基づき比例積分手段35に試行掘削動作のフィードバッ
ク制御を行わせるとともに、上記偏差の振動状態および
積算値が許容範囲内に収まった時点での修正量をブーム
フィードバックゲイン微調整値ΔKp、Δにとして設定
し、前記ブームフィードバックゲイン微調整値記憶手段
36に記憶させるものである。The boom feedback gain fine adjustment value calculation means 73 is
Vibration shape of the above deviation Δh! ! ! (in this embodiment, the vibration count value) and the integrated value Σ(Δyb), the correction amounts of the feedback proportional gain and the integral gain are determined, and the proportional integration means 35 calculates the correction amount of the feedback proportional gain and the integral gain, respectively, based on the gain corrected by the integrated value of each correction amount. performs feedback control of the trial excavation operation, and sets the amount of correction at the time when the vibration state and integrated value of the deviation are within the allowable range as the boom feedback gain fine adjustment values ΔKp, Δ, and the boom feedback This is stored in the gain fine adjustment value storage means 36.
同様に、第24図は、パケットフィードバックゲイン調
整モードにおけるコントローラ16の機能構成を示した
ものである。ここでも、実際のパケット対地角度θ3と
目標値θ30との差(制御偏差)Δθ3が一定の制御周
期毎に偏差記憶手段75に記憶され、その振動状態およ
び積算値に基づき、パケットフィードバックゲイン微調
整値演算手段76によりフィードバックゲインの修正量
が順次求められ、この修正量の毎回の積算値で修正した
ゲインに基づき比例積分手段41により試行掘削動作の
フィードバック制御が実行されるとともに、上記偏差の
振動状態および積算値が許容範囲内に収まった時点での
修正量がパケットフィードバックゲイン微調整値ΔKp
、 Δに1として設定され、前記パケットフィードバ
ックゲイン微調整値記憶手段42に記憶される。Similarly, FIG. 24 shows the functional configuration of the controller 16 in the packet feedback gain adjustment mode. Here, too, the difference (control deviation) Δθ3 between the actual packet ground angle θ3 and the target value θ30 is stored in the deviation storage means 75 at every fixed control cycle, and the packet feedback gain is finely adjusted based on the vibration state and integrated value. The amount of correction of the feedback gain is sequentially determined by the value calculation means 76, and the feedback control of the trial excavation operation is executed by the proportional integration means 41 based on the gain corrected by the cumulative value of each correction amount, and the vibration of the deviation is The amount of correction when the status and integrated value fall within the allowable range is the packet feedback gain fine adjustment value ΔKp
, Δ are set as 1 and stored in the packet feedback gain fine adjustment value storage means 42.
両フィードバックゲイン微調整値演算手段73゜76の
機能構成を第25.26図に示す。なお、このモードは
比例ゲイン調整モード、積分ゲイン調整モードの順で切
換えられるので、前者のモードを第25図に示し、後者
のモードを第26図に示している。The functional configuration of both feedback gain fine adjustment value calculation means 73 and 76 is shown in FIGS. 25 and 26. Note that this mode is switched in the order of proportional gain adjustment mode and integral gain adjustment mode, so the former mode is shown in FIG. 25 and the latter mode is shown in FIG. 26.
第25図において、振動状態演算手段78は、1回の試
行掘削動作で偏差記憶手段72 (75)に記憶された
偏差Δhの振動状態を演算するものであり、この実施例
では振動カウント値nが演算される。In FIG. 25, the vibration state calculation means 78 calculates the vibration state of the deviation Δh stored in the deviation storage means 72 (75) in one trial excavation operation, and in this embodiment, the vibration count value n is calculated.
この振動カウント値nは、第27図に示されるようにし
て演算される。同図における補助カウント値は、初期値
がOであり、偏差の増減方向が前回と同じであれば1が
加算され、前回と異なれば0にリセットされるものであ
り、3になった時点でリセットされる。フラグは、初期
値が0であり、最初に補助カウント値が3となった時、
これが増加方向であれば1に、減少方向であれば−1に
設定される。以降は、補助カウント値が3でかつ増減方
向が逆転されている場合に符号が反転される。This vibration count value n is calculated as shown in FIG. The initial value of the auxiliary count value in the figure is O, and if the direction of increase/decrease in deviation is the same as the previous time, 1 is added to it, and if it is different from the previous time, it is reset to 0, and when it reaches 3. will be reset. The initial value of the flag is 0, and when the auxiliary count value reaches 3 for the first time,
If this is in the increasing direction, it is set to 1, and if it is in the decreasing direction, it is set to -1. Thereafter, when the auxiliary count value is 3 and the direction of increase/decrease is reversed, the sign is inverted.
振動カウント値nは、初期値が0であり、上記フラグが
変化する度に1ずつ加算される。The vibration count value n has an initial value of 0, and is incremented by 1 each time the flag changes.
従って、この演算では、偏差の増減方向が巨視的に切換
わった回数がカウントされることになる。Therefore, in this calculation, the number of times the direction of increase/decrease in deviation is macroscopically switched is counted.
なお、振動カウントanは他の手法で設定するようにし
てもよい。例えば、第28e (a)(b)に示される
ように、振動の中心と予想される適当な振動検出オフセ
ット値heの上下に幅δをもつ振動検出幅を設定し、こ
の検出幅の内側から外側に偏差か移行する度に振動カウ
ント値nを加算していくようにしてもよい。この場合、
同図(a)に示されるように偏差の激しい振動がある場
合には餐数の振動カウント値nがカウントされ、同図(
b)に示されるように偏差の振動が極めて緩やかな場合
には振動カウント値nはほとんどカウントされない。Note that the vibration count an may be set using other methods. For example, as shown in Sections 28e (a) and (b), a vibration detection width with a width δ is set above and below an appropriate vibration detection offset value he that is expected to be the center of vibration, and from the inside of this detection width The vibration count value n may be added each time the deviation shifts to the outside. in this case,
As shown in the figure (a), when there is a vibration with a large deviation, the vibration count value n of the number of meals is counted, and the figure (a)
As shown in b), when the vibration of the deviation is extremely slow, the vibration count value n is hardly counted.
修正量演算手段79は、上記のようにして算出された振
動カウント値nに基づき、これに対応するフィードバッ
ク比例ゲイ〉の修正量Fp (n)を演算するもので
ある。The correction amount calculating means 79 calculates the corresponding correction amount Fp (n) of the feedback proportional gain, based on the vibration count value n calculated as described above.
この実施例では、振動カウント値nと比例ゲイン修正量
Fp (n)との間に第29図に示されるような関係
が与えられている。すなわち、振動力ウシト値が予め設
定された許容値na (>O)以上である領域におい
てのみ、制御偏差の動向が振動的であるとしてこれに応
した負のフィードバックゲイニ・修正量Fp (n)
が設定されるようになっている。In this embodiment, a relationship as shown in FIG. 29 is given between the vibration count value n and the proportional gain correction amount Fp (n). That is, only in a region where the vibration force value is equal to or greater than a preset allowable value na (>O), the trend of the control deviation is considered to be oscillatory, and a corresponding negative feedback gain/correction amount Fp (n )
is now set.
積算値記憶手段80は、1回の試行掘削動作の度に修正
量演算手段79で演算される修正量Fp(n)の積算値
を順次記憶し、この積算値を仮のフィードバックゲイン
微調整値として比例積分手段35(41)に与え、これ
に基ついて試行掘削動作中のフィードバック制御を行わ
せるものである。The integrated value storage means 80 sequentially stores the integrated value of the correction amount Fp(n) calculated by the correction amount calculation means 79 for each trial excavation operation, and uses this integrated value as a provisional feedback gain fine adjustment value. is given to the proportional integration means 35 (41), and feedback control during the trial excavation operation is performed based on this.
許容判定手段81は、1回の試行掘削動作が終わる度に
、その振動カウント値nが許容範囲内、すなわち許容値
na以下の範囲内にあるか否かを判定するものである。The permissibility determining means 81 determines whether the vibration count value n is within the permissible range, that is, within the range below the permissible value na, each time one trial excavation operation is completed.
微調整値設定手段82は、この許容判定手段81により
振動力つ〉ト値nが許容範囲内にあると判定された場合
に、その時点での修正量の積算値をフィードバック比例
ゲイン微調整値ΔKpとして設定し、フィードバックゲ
イン微調整値記憶手段36(42)に記憶させるもので
ある。When the permissible determination means 81 determines that the vibration force value n is within the permissible range, the fine adjustment value setting means 82 sets the cumulative value of the correction amount at that time as a feedback proportional gain fine adjustment value. It is set as ΔKp and stored in the feedback gain fine adjustment value storage means 36 (42).
これに対し、積分ゲイン調整モードにおいては、第26
図に示されるように、前記第19図で説明した修正量演
算手段68、積算値記憶手段69、許容判定手段70、
および微調整値設定手段71と同様の修正量演算手段8
3、積算値記憶手段84、許容判定手段85、および微
調整値設定手段8Gか備えられており、前記フィートフ
すワードゲイシ調整モードと同様に、偏差の積算値Δh
に応じてフィードバック積分ゲイン微調整値ΔKが設定
される。On the other hand, in the integral gain adjustment mode, the 26th
As shown in the figure, the correction amount calculation means 68, the integrated value storage means 69, the allowance determination means 70, which were explained in FIG.
and correction amount calculation means 8 similar to the fine adjustment value setting means 71.
3. An integrated value storage means 84, an allowance determination means 85, and a fine adjustment value setting means 8G are provided, and the integrated value Δh of the deviation is provided in the same way as in the foot gauge adjustment mode.
The feedback integral gain fine adjustment value ΔK is set accordingly.
フィードフォワードゲイン調整と異なっているのは、偏
差の積算値Σ(Δh)とゲイン修正量Fi (Σ(Δ
h))との関係のみであり、両者の関係は第30図に示
されるようになっている。すなわち、偏差の積算値Σ(
Δh)が正の許容値Va以上の領域であっても、負の許
容値−Va以下の領域であっても、その絶対値に応じた
正の修正量Fi (Σ(Δh))が設定されるように
なっている。What is different from feedforward gain adjustment is the integrated deviation value Σ(Δh) and the gain correction amount Fi (Σ(Δ
h)), and the relationship between the two is shown in FIG. In other words, the integrated deviation value Σ(
Even if Δh) is in the area above the positive tolerance value Va or in the area below the negative tolerance value -Va, the positive correction amount Fi (Σ(Δh)) is set according to its absolute value. It has become so.
次に、このフィードバック調整モードにおいて実際に行
われる比例ゲイン微調整値および積分ゲイン微調整値の
設定動作を、それぞれ第31図および第32図のフロー
チャートを参照しながら説明する。Next, the setting operations of the proportional gain fine adjustment value and the integral gain fine adjustment value which are actually performed in this feedback adjustment mode will be explained with reference to the flowcharts of FIG. 31 and FIG. 32, respectively.
まず、比例ゲイン調整モードでは、第3】図に示される
ように、フィードバックゲイン調整に先立ち、前記フィ
ードフォワードゲイン調整モートで設定された微調整値
ΔKllに基つき、フィードフォワードゲインの微調整
をしておく (ステップ531)。なお、図示はしない
が、各非線形補償手段30.39.46においても、前
記アクチュエータ補正ゲイン設定モードおよびアクチュ
エータ不感帯補償微調整値で設定された補正ゲインKa
および不感帯補償微調整値ΔWを取込んだ演算が行われ
るようにする。一方、フィードバック比例ゲイン微調整
値ΔKpを0に設定するとともに、フィードバック比例
ゲインKpを予め設定されているゲイン標準値Kpoに
設定し、これによってフィードバック比例ゲインKpの
初期化を行う(ステップ532)。First, in the proportional gain adjustment mode, as shown in Figure 3, prior to feedback gain adjustment, the feedforward gain is finely adjusted based on the fine adjustment value ΔKll set in the feedforward gain adjustment mode. (Step 531). Although not shown, in each nonlinear compensation means 30, 39, and 46, the correction gain Ka set in the actuator correction gain setting mode and the actuator dead zone compensation fine adjustment value is also used.
and the dead zone compensation fine adjustment value ΔW are calculated. On the other hand, the feedback proportional gain fine adjustment value ΔKp is set to 0, and the feedback proportional gain Kp is set to a preset gain standard value Kpo, thereby initializing the feedback proportional gain Kp (step 532).
次に、実際の掘削動作と同等の試行掘削動作を行いなが
ら、この動作中に一定の制御周期毎に偏差Δhを割出し
て順次記憶しくステップ533)、さらに、その振動カ
ウント値nを算出する(ステツブ534)。Next, while performing a trial excavation operation equivalent to the actual excavation operation, the deviation Δh is determined and stored in sequence at every fixed control cycle during this operation (step 533), and the vibration count value n is calculated. (Step 534).
この振動カウント値nが許容値n3以上である場合には
(ステップS35でNO)、この振動カウント値nに対
応する修正量Fp (n)を求め、これを仮のフィー
ドバック比例ゲイン微調整値ΔKpに加えたものを新た
なフィードバック比例ゲイン微調整値ΔKpとして更新
設定するとともに、この仮のフィードバック比例ゲイン
微調整値Δに、をゲイン標準値Kpoに加えた値を仮の
フィードバック比例ゲインKf1として設定しくステッ
プ836)、次回の試行掘削動作を行わせる。If this vibration count value n is greater than or equal to the allowable value n3 (NO in step S35), the correction amount Fp (n) corresponding to this vibration count value n is calculated, and this is set as a provisional feedback proportional gain fine adjustment value ΔKp. The value added to this temporary feedback proportional gain fine adjustment value ΔKp is updated and set as a new feedback proportional gain fine adjustment value ΔKp, and the value obtained by adding this temporary feedback proportional gain fine adjustment value Δ to the gain standard value Kpo is set as a temporary feedback proportional gain Kf1. Then, in step 836), the next trial excavation operation is performed.
このような動作が繰返されることにより、仮のフィード
バック比例ゲイン微調整値Δに、には修正量Fp (
n)が順次積算されていき、フィードバック比例ゲイン
Kpは修正されていく。そして、上記振動カウント値が
許容範囲内に収まった時点(ステップS35でYES)
で、この時の積算値である仮の微調整値ΔKpが正式な
フィードバック比例ゲイン微調整値として設定され、記
憶される(ステップ537)。以上のようにして比例ゲ
イン調整モードが完了した後、第32図に示される積分
ゲイン調整モードに切換えられる(ステップ538)。By repeating this operation, the provisional feedback proportional gain fine adjustment value Δ becomes the correction amount Fp (
n) is successively integrated, and the feedback proportional gain Kp is corrected. Then, when the vibration count value falls within the allowable range (YES in step S35)
Then, the provisional fine adjustment value ΔKp, which is the integrated value at this time, is set as the formal feedback proportional gain fine adjustment value and stored (step 537). After the proportional gain adjustment mode is completed as described above, the mode is switched to the integral gain adjustment mode shown in FIG. 32 (step 538).
この積分ゲイン調整モードでは、上記フィードフォワー
ドゲインKlfのみならず、記憶されたばかりの比例ゲ
イン微調整値ΔKpに基づいて比例ゲインに、の微調整
値も前もって行われる(ステップ541)。その後は、
前記第21図に示されるフィードフォワードゲイン調整
モードの動作と同様に、フィードバック積分ゲインに1
の初期化(ステップ542)が行われた後、試行掘削動
作と制御周期の偏差記憶(ステップ543)、その積算
値Σ(Δh))の算出(ステップ544)、ならびに積
分ゲインに1およびその微調整値ΔKiの修正(ステッ
プ547)が、上記積算値Σ(Δh))が許容条件を満
たすまで(ステップ345. 346のいずれかでNo
)続行され、許容条件を見たした時点(ステップ345
,346でYES)で、この時点での積算値Δに1が正
式なフィードツク・ツク積分ゲイン微調整値として設定
され、記憶される(ステップ548)。In this integral gain adjustment mode, not only the feedforward gain Klf but also the fine adjustment value of the proportional gain is previously performed based on the just-stored proportional gain fine adjustment value ΔKp (step 541). After that,
Similar to the operation in the feedforward gain adjustment mode shown in FIG.
is initialized (step 542), the deviation between the trial excavation operation and the control period is stored (step 543), its integrated value Σ(Δh)) is calculated (step 544), and the integral gain is set to 1 and its derivative. The adjustment value ΔKi is corrected (step 547) until the integrated value Σ(Δh)) satisfies the allowable conditions (No in either step 345 or 346).
) continues, and when the permissible conditions are met (step 345
, 346), the integrated value Δ at this point is set to 1 as a formal feed-to-tock integral gain fine adjustment value, and is stored (step 548).
以上のようにして設定された比例ゲイン微調整値ΔKp
および積分ゲイン微調整値Δに1を導入した制御が前記
通常制御モードで用いられることにより、機械の特性を
考慮したフィードバック制御が実現されることになる。Proportional gain fine adjustment value ΔKp set as above
By using control in which 1 is introduced into the integral gain fine adjustment value Δ in the normal control mode, feedback control that takes machine characteristics into consideration is realized.
なお、上記積分ゲイン調整モードにおいても、各制御偏
差に前記第22図で説明したような重みづけが可能であ
る。In addition, also in the above integral gain adjustment mode, it is possible to weight each control deviation as explained in FIG. 22 above.
このような装置によれば、各調整モードで設定、記憶し
た補正ゲインおよび微調整値を用いて通常制御モードで
の制御を実行することにより、制御精度の向上を図るこ
とができる。さらに、上記補正ゲインおよび各微調整値
はEEPROM24に格納されており、適宜書換えが可
能であるので、各アクチュエータ等の交換時や、特性の
経年変化が予想される時点で上記補正ゲインおよび各微
調整値を修正、変更することができる。According to such a device, control accuracy can be improved by executing control in the normal control mode using the correction gain and fine adjustment value set and stored in each adjustment mode. Furthermore, the above correction gain and each fine adjustment value are stored in the EEPROM 24 and can be rewritten as appropriate. Adjustment values can be modified and changed.
なお、本発明は、以上説明した実施例に限られず、例と
して次のような態様をとることも可能である。Note that the present invention is not limited to the embodiments described above, and can also take the following embodiments as examples.
(1) 上記実施例では、補正ゲインを演算する際、
ある所定角度域を可動部位が通過するのに要する時間か
ら速度を演算するようにしているが、速度センサによっ
て上記速度を直接検出するようにしてもよい。(1) In the above embodiment, when calculating the correction gain,
Although the speed is calculated from the time required for the movable part to pass through a certain predetermined angular range, the speed may be directly detected by a speed sensor.
(2) 上記実施例では、2つの不感帯補償値wl。(2) In the above embodiment, there are two dead zone compensation values wl.
W2を求め、これらを使い分けるようにしたものを示し
たが、本発明ではいずれか一方の不感帯補償値の調整に
関する値のみを求めるようにしてもよい。Although W2 is determined and these are used selectively, in the present invention, only the value related to the adjustment of one of the dead zone compensation values may be determined.
(3) 上記実施例では、アクチュエータ不感帯補償
値調整モードおよびアクチュエータ補正ゲイン設定モー
ドの他、多数の調整モードが切換可能な装置を示したが
、本発明では、補正ゲインの設定モードまたは不感帯補
償値調整モードが単独で設けられたものであっても、そ
の効果を発揮することができる。ただし、上記実施例の
ように本発明装置によってアクチュエータの非線形補償
の微調整を行っておき、この状態で制御ゲインの調整を
行うようにすれば、アクチュエータの特性を十分に線形
的にした状態で制御ゲインか調整されることになるため
、より理にかなった精度の高いゲイ〉調整に寄与するこ
とかできる効果がある。(3) In the above embodiment, a device capable of switching between many adjustment modes in addition to the actuator dead zone compensation value adjustment mode and the actuator compensation gain setting mode was shown. Even if the adjustment mode is provided independently, its effects can be exhibited. However, if the nonlinear compensation of the actuator is finely adjusted using the device of the present invention as in the above embodiment, and the control gain is adjusted in this state, the actuator characteristics can be made sufficiently linear. Since the control gain is adjusted, it has the effect of contributing to more rational and accurate gain adjustment.
(4) 上記実施例では、本発明の「不感帯補償値の
調整に関する値」として、新しい不感帯補償値と予め設
定されている不感帯補償標準値との差である不感帯補償
微調整値を演算、記憶するものを示したが、これに代え
、調整済みの新しい不感帯補償値そのものを記憶するよ
うにしても上記と同様の効果を得ることができる。(4) In the above embodiment, the dead zone compensation fine adjustment value, which is the difference between the new dead zone compensation value and the preset dead zone compensation standard value, is calculated and stored as the "value related to adjustment of the dead zone compensation value" of the present invention. However, the same effect as above can be obtained by storing the new adjusted dead zone compensation value itself.
(5) 本発明は、上記のような油圧ショベルの直線
掘削制御に限らず、種々の油圧駆動機械の制御に対して
適用できるものである。例えば、油圧クレーシの水平引
込み制御や、大型油圧ショベルにおける水平押出し、パ
ケット傾角保持、自動復帰制御についてのシステム等に
ついても、上記実施例と同様にして制御精度の向上を図
ることができる。(5) The present invention is applicable not only to the linear excavation control of a hydraulic excavator as described above, but also to the control of various hydraulic drive machines. For example, control accuracy can be improved in the same manner as in the above embodiments regarding systems for horizontal retraction control of hydraulic cranes, horizontal extrusion in large hydraulic excavators, packet tilt angle maintenance, automatic return control, and the like.
「発明の効果〕
以上のように本発明によれば、次の効果を得ることかで
きる。"Effects of the Invention" As described above, according to the present invention, the following effects can be obtained.
まず、請求項1記載の装置は、制御手段を通常制御モー
ドと補正ゲイン設定モー1:とに切換可能とし、補正ゲ
イン設定モードにおいて実際に可動部位を駆動した時の
出力−速度の特性から補正ゲインを演算、記憶し、その
後、上記通常制御モードで上記補正ゲインを取込んだ制
御を行うようにしたものであるので、製造段階ではなく
、製品化した後の段階で自動的に補正ゲインを設定する
ことにより、低コストの構造で各アクチュエータの動特
性のばらつきを考慮した精度の高い制御を実現すること
ができる効果がある。First, in the device according to claim 1, the control means can be switched between a normal control mode and a correction gain setting mode 1, and correction is made from the output-speed characteristics when the movable part is actually driven in the correction gain setting mode. The gain is calculated and memorized, and then control is performed in the normal control mode that incorporates the correction gain, so the correction gain is automatically applied after the product is commercialized, not at the manufacturing stage. This setting has the effect of realizing highly accurate control that takes into account variations in the dynamic characteristics of each actuator with a low-cost structure.
また、請求項2記載の装置は、制御手段を通常制御モー
ドと不感帯補償値調整モードとに切換可能とし、不感帯
補償値調整モードにおいて駆動信号を出力した時の油圧
駆動部の実際の駆動量から不感帯補償値の調整に関する
値を演算、記憶しておき、その後、上記通常制御モード
で上記記憶値を取込んた制御を行うようにしたものであ
るので、製造段階で1台ずつ不感帯補償値の微調整を行
うのではなく、製品化後の段階で簡単な操作により自動
的に適切な制御ゲインの調整を行うことができ、これに
より、各アクチュエータの動特性のばらつき等にかかわ
らず制御精度の向上を図ることかできる効果がある。Further, in the device according to claim 2, the control means can be switched between a normal control mode and a dead zone compensation value adjustment mode, and the control means is configured to be able to switch between a normal control mode and a dead zone compensation value adjustment mode, and the actual driving amount of the hydraulic drive section when outputting the drive signal in the dead zone compensation value adjustment mode is The value related to the adjustment of the dead zone compensation value is calculated and stored, and then control is performed using the stored value in the normal control mode, so the dead zone compensation value is adjusted one by one at the manufacturing stage. Rather than making fine adjustments, it is possible to automatically adjust the appropriate control gain through simple operations at the stage after commercialization, and this allows for improved control accuracy regardless of variations in the dynamic characteristics of each actuator. There is an effect that can be achieved by trying to improve the situation.
第1図は本発明の一実施例における油圧ショベルに設け
られたコ〉・トローラの入出力信号図、第2図は同コン
トローラのハード構成図、第3図は上記油圧ショベルに
よる法面掘削作業状態を示す正面図、第4図は通常制御
モードにおける上記コントローラの制御内容を示すブロ
ック線図、第5図は同コントローラにおける非線形補償
手段の演算内容を示すブロック線図、第6図はアクチュ
エタの動特性の一例を示すグラフ、第7図はアクチュエ
ータ不感帯補償値調整モードにおけるコントローラの制
御内容を示すブロック線図、第8図は同モードにおける
コントローラの第1の制御動作を示すフローチャート、
第9図は同動作において時間の経過とともに増大する出
力値とアクチュエータ位置との関係を示すグラフ、第1
0図は上記コントローラの第2の制御動作を示すフロー
チャート、第11図は同動作において時間の経過ととも
に変化する出力値とアクチュエータ位置きの関係を示す
グラフ、第12図はアクチュエータへの出力と作動速度
とのヒステリシスを示すグラフ、第13図は2つの不感
帯補償値を用いた制御例を示すグラフ、第14図はアク
チュエータ補正ゲイン設定モードにおける上記コントロ
ーラの制御内容を示すブロック図、第15図は同コント
ローラにおいて設定される角度範囲を示す説明図、第1
6図は同コントローラにおいて求められる特性個体値と
標準値との関係を示すグラフ、第17図はブームフィー
ドフォワードゲイン調整モードにおける上記コントロー
ラの制御内容を示すブロック線図、第18図はパケット
フィードフォワードゲイン調整モードにおける上記コシ
トローラの制御内容を示すブロック線図、第19図はフ
ィードフオワ−トゲイン調整モードにおけるフィードフ
ッワードゲイン微調整値演算手段の演算内容を示コブロ
ック線図、第20図は同モードにおいて末々られる制御
偏差の積算値とフィードフォワードうイン補正量との関
係を示すグラフ、第21図はνモードにおけるコントロ
ーラの実際の制御動作づ示すフローチャート、第22図
(a)(b)(c)は制御偏差の重みづけを行う場合の
時間と重み有数、偏差、重みづけされた偏差との関係を
それぞれ示すグラフ、第23図はブームフィードバック
ゲイン調整モードにおけるコントローラの制御陣容を示
すブロック線図、第24図はパケットフィードバックゲ
イン調整モードにおけるコントローラの制御内容を示す
ブロック線図、第25図はフィードバック比例ゲイン調
整モードにおけるフィードバックゲイン微調整値演算手
段の演算内容を示すブロック線図、第26図はフィード
バック積分ゲイン調整モードにおけるフィードバックゲ
イン微調整値演算手段の演算内容を示すブロック線図、
第27図は上記フィードバック比例ゲイン調整モードに
おいて用いられる振動カウント値の演算方法の一例を示
すグラフ、第28図(a)(b)は同振動カウント値の
演算方法の他の例を示すグラフ、第29図は上記フィー
ドバック比例ゲイン調整モードにおいて求められる振動
カウント値と比例ゲイン修正量との関係を示すグラフ、
第30図は上記フィードバック積分ゲイン調整モードに
おいて求められる偏差の積算値とゲイン修正量との関係
を示すグラフ、第31図は上記フィードバック比例ゲイ
ン調整モードにおけるコントローラの実際の制御動作を
示すフローチャート、東32図は上記フィードバック積
分ゲイン調整モードにおけるコントローラの実際の制御
動作を示すフロチャートである。
2・・・ブーム、3・・・アーム、4・・・パケット、
5・・ブームシリンダ(油圧駆動部)、6・・・アーム
シリンダ(油圧駆動部)、7・・・パケットシリンダ(
油圧駆動部)、8・・・アーム角度検出器(検出手段)
、9・・・アーム角度検出器(検出手段)、10・・・
パケット角度検出器(検出手段)、15・・・モード切
換スイッチ(モード切換手段)、16・・・コントロー
ラ(制御手段)、30.39.46・・・非線形補償手
段、31a・・・アームアクチュエータ補正ゲイン記憶
手段、31b・・・アームアクチュエータ不感帯補償微
調整値記憶手段(不感帯補償調整記憶手段40a・・・
ブームアクチュエータ補正ゲイン記憶手段、40b・・
・ブームアクチュエータ不感帯補償微調整値記憶手段(
不感帯補償調整記憶手段)、47a・・・パケットアク
チュエータ補正ゲイン記憶手段、47b・・・パケット
アクチュエータ不感帯補償微調整値記憶手段(不感帯補
償調整記憶手段)51・・・不感帯補償値加算器(不感
帯補償手段)、55・・・信号出力手段、56・・・ア
クチュエータ不感帯補償微調整値演算手段(不感帯補償
調整演算手段)、58・・・一定出力信号発生手段(信
号出力手段)、59・・・時間計測手段(速度検出手段
)、62・・・アクチュエータ補正ゲイン記憶手段。
特許出願人 株式会社 神戸製鋼折代 理 人
弁理士 小谷 悦司第
図
オ
第
図
第
図
111’1
第
図
第
図
第
図
第
図
第
図
第
図
第
図
第
図
第
図
デ仁−f−量
FP(n)↑
す゛イノrEfi
第
図Fig. 1 is an input/output signal diagram of a controller installed in a hydraulic excavator according to an embodiment of the present invention, Fig. 2 is a hardware configuration diagram of the same controller, and Fig. 3 is a slope excavation operation using the above-mentioned hydraulic excavator. 4 is a block diagram showing the control contents of the controller in the normal control mode, FIG. 5 is a block diagram showing the calculation contents of the nonlinear compensation means in the controller, and FIG. 6 is a block diagram showing the operation contents of the nonlinear compensation means in the controller. A graph showing an example of dynamic characteristics, FIG. 7 is a block diagram showing the control contents of the controller in the actuator dead zone compensation value adjustment mode, and FIG. 8 is a flow chart showing the first control operation of the controller in the same mode.
Figure 9 is a graph showing the relationship between the output value and the actuator position that increases over time in the same operation.
Figure 0 is a flowchart showing the second control operation of the controller, Figure 11 is a graph showing the relationship between the output value and actuator position that changes over time in the same operation, and Figure 12 is the output to the actuator and its operation. A graph showing hysteresis with speed, Fig. 13 is a graph showing an example of control using two dead zone compensation values, Fig. 14 is a block diagram showing the control contents of the above controller in actuator correction gain setting mode, and Fig. 15 is a graph showing a control example using two dead zone compensation values. Explanatory diagram showing the angle range set in the same controller, 1st
Figure 6 is a graph showing the relationship between characteristic individual values and standard values required for the same controller, Figure 17 is a block diagram showing the control details of the controller in boom feedforward gain adjustment mode, and Figure 18 is packet feedforward. FIG. 19 is a block diagram showing the control contents of the above-mentioned cositroller in the gain adjustment mode, FIG. 19 is a block diagram showing the calculation contents of the feedforward gain fine adjustment value calculating means in the feedforward gain adjustment mode, and FIG. 21 is a flowchart showing the actual control operation of the controller in ν mode, and FIGS. 22(a), (b), and (c ) is a graph showing the relationship between time, weight index, deviation, and weighted deviation when weighting the control deviation, and Fig. 23 is a block diagram showing the control lineup of the controller in the boom feedback gain adjustment mode. , FIG. 24 is a block diagram showing the control contents of the controller in the packet feedback gain adjustment mode, FIG. 25 is a block diagram showing the calculation contents of the feedback gain fine adjustment value calculation means in the feedback proportional gain adjustment mode, and FIG. 26 is a block diagram showing the calculation contents of the feedback gain fine adjustment value calculation means in the feedback integral gain adjustment mode,
FIG. 27 is a graph showing an example of the method of calculating the vibration count value used in the feedback proportional gain adjustment mode, and FIGS. 28(a) and 28(b) are graphs showing other examples of the method of calculating the vibration count value, FIG. 29 is a graph showing the relationship between the vibration count value and the proportional gain correction amount obtained in the feedback proportional gain adjustment mode,
FIG. 30 is a graph showing the relationship between the cumulative deviation value and the gain correction amount obtained in the feedback integral gain adjustment mode, and FIG. 31 is a flowchart showing the actual control operation of the controller in the feedback proportional gain adjustment mode. FIG. 32 is a flowchart showing the actual control operation of the controller in the feedback integral gain adjustment mode. 2...Boom, 3...Arm, 4...Packet,
5...Boom cylinder (hydraulic drive unit), 6...Arm cylinder (hydraulic drive unit), 7...Packet cylinder (
Hydraulic drive unit), 8...Arm angle detector (detection means)
, 9... arm angle detector (detection means), 10...
Packet angle detector (detection means), 15...Mode change switch (mode change means), 16...Controller (control means), 30.39.46...Nonlinear compensation means, 31a...Arm actuator Correction gain storage means 31b...Arm actuator dead zone compensation fine adjustment value storage means (dead zone compensation adjustment storage means 40a...
Boom actuator correction gain storage means, 40b...
・Boom actuator dead zone compensation fine adjustment value storage means (
47a...Packet actuator correction gain storage means, 47b...Packet actuator dead zone compensation fine adjustment value storage means (dead zone compensation adjustment storage means) 51...Dead zone compensation value adder (dead zone compensation means), 55... signal output means, 56... actuator dead band compensation fine adjustment value calculation means (dead band compensation adjustment calculation means), 58... constant output signal generation means (signal output means), 59... Time measuring means (speed detecting means), 62... Actuator correction gain storage means. Patent Applicant Kobe Steel Co., Ltd. Agent Patent Attorney Etsushi Kotani 111'1 111'1 111'1 111'1 (n)↑ Suiino rEfi Figure
Claims (1)
出手段の検出信号が入力され、これに基づいて上記油圧
駆動部の駆動制御を行う制御手段とを備え、この制御手
段に、上記油圧駆動部の非線形性を補償する非線形補償
手段が設けられた油圧駆動機械の自動制御装置において
、上記制御手段のモードを通常制御モードと補正ゲイン
設定モードとに切換えるモード切換手段と、上記補正ゲ
イン設定モードにおいて互いに出力値の異なる複数種の
信号の出力で油圧駆動部を実際に作動させる信号出力手
段と、この油圧駆動部の作動速度を検出する速度検出手
段と、この検出された速度と上記出力値との関係および
予め設定された上記出力値に対する作動速度の特性値か
ら補正ゲインを演算する補正ゲイン演算手段と、この演
算された補正ゲインを記憶する補正ゲイン記憶手段とを
備えるとともに、上記通常制御モードにおいて上記補正
ゲイン記憶手段に記憶された補正ゲインを取込んだ非線
形補償を行うように上記非線形補償手段を構成したこと
を特徴とする油圧駆動機械の自動制御装置。 2、油圧駆動部の駆動量を検出する検出手段と、この検
出手段の検出信号が入力され、これに基づいて上記油圧
駆動部の駆動制御を行う制御手段とを備え、この制御手
段に、上記油圧駆動部の不感帯を補償する不感帯補償手
段が設けられた油圧駆動機械の自動制御装置において、
上記制御手段のモードを通常制御モードと不感帯補償値
調整モードとに切換えるモード切換手段と、上記不感帯
補償値設定モードにおいて出力値を変化させながら油圧
駆動部の制御信号を出力する信号出力手段と、上記出力
値と実際の油圧駆動部の駆動量との関係から不感帯補償
値の調整に関する値を演算する不感帯補償調整演算手段
と、この演算された不感帯補償値の調整に関する値を記
憶する不感帯補償調整記憶手段とを備えるとともに、こ
の不感帯補償調整記憶手段により記憶された不感帯補償
に関する値を取込んだ不感帯補償値で上記通常制御モー
ドにおいて実際の不感帯補償を行うように上記不感帯補
償手段を構成したことを特徴とする油圧駆動機械の自動
制御装置。[Scope of Claims] 1. A detection means for detecting the amount of drive of the hydraulic drive section, and a control means to which a detection signal of the detection means is input and controls the drive of the hydraulic drive section based on the detection signal, In an automatic control device for a hydraulically driven machine in which the control means is provided with a nonlinear compensating means for compensating for the nonlinearity of the hydraulic drive section, mode switching is performed to switch the mode of the control means between a normal control mode and a correction gain setting mode. means, signal output means for actually operating the hydraulic drive section by outputting a plurality of types of signals having different output values in the correction gain setting mode, speed detection means for detecting the operating speed of the hydraulic drive section; correction gain calculation means for calculating a correction gain from the relationship between the detected speed and the output value and a characteristic value of the operating speed with respect to the preset output value; and correction gain storage means for storing the calculated correction gain. and an automatic control device for a hydraulically driven machine, characterized in that the nonlinear compensation means is configured to perform nonlinear compensation incorporating the correction gain stored in the correction gain storage means in the normal control mode. . 2. A detection means for detecting the amount of drive of the hydraulic drive section, and a control means to which a detection signal of the detection means is input and controls the drive of the hydraulic drive section based on the detection signal, and the control means has the above-mentioned control means. In an automatic control device for a hydraulic drive machine provided with a dead zone compensating means for compensating for a dead zone of a hydraulic drive part,
mode switching means for switching the mode of the control means between a normal control mode and a dead zone compensation value adjustment mode; and a signal output means for outputting a control signal for the hydraulic drive unit while changing the output value in the dead zone compensation value setting mode; Dead band compensation adjustment calculation means for calculating a value related to adjustment of the dead band compensation value from the relationship between the above output value and the actual drive amount of the hydraulic drive unit; and a dead band compensation adjustment for storing the calculated value related to the adjustment of the dead band compensation value. storage means, and the dead zone compensation means is configured to perform actual dead zone compensation in the normal control mode using a dead zone compensation value that incorporates the value related to dead zone compensation stored by the dead zone compensation adjustment storage means. An automatic control device for hydraulically driven machines featuring:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2270941A JPH07101364B2 (en) | 1990-10-08 | 1990-10-08 | Automatic control device for hydraulic drive machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2270941A JPH07101364B2 (en) | 1990-10-08 | 1990-10-08 | Automatic control device for hydraulic drive machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04149604A true JPH04149604A (en) | 1992-05-22 |
| JPH07101364B2 JPH07101364B2 (en) | 1995-11-01 |
Family
ID=17493141
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2270941A Expired - Lifetime JPH07101364B2 (en) | 1990-10-08 | 1990-10-08 | Automatic control device for hydraulic drive machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07101364B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003206902A (en) * | 2001-12-28 | 2003-07-25 | Caterpillar Inc | Method for controlling deadband of fluid system |
| WO2020261649A1 (en) * | 2019-06-28 | 2020-12-30 | オムロン株式会社 | Parameter adjustment method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6223302U (en) * | 1985-07-22 | 1987-02-12 | ||
| JPS6448103A (en) * | 1987-08-19 | 1989-02-22 | Komatsu Mfg Co Ltd | Work machine position controller for power shovel |
| JPH01210284A (en) * | 1988-02-18 | 1989-08-23 | Matsushita Electric Ind Co Ltd | industrial robot |
-
1990
- 1990-10-08 JP JP2270941A patent/JPH07101364B2/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6223302U (en) * | 1985-07-22 | 1987-02-12 | ||
| JPS6448103A (en) * | 1987-08-19 | 1989-02-22 | Komatsu Mfg Co Ltd | Work machine position controller for power shovel |
| JPH01210284A (en) * | 1988-02-18 | 1989-08-23 | Matsushita Electric Ind Co Ltd | industrial robot |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003206902A (en) * | 2001-12-28 | 2003-07-25 | Caterpillar Inc | Method for controlling deadband of fluid system |
| WO2020261649A1 (en) * | 2019-06-28 | 2020-12-30 | オムロン株式会社 | Parameter adjustment method |
| JP2021006952A (en) * | 2019-06-28 | 2021-01-21 | オムロン株式会社 | Parameter adjustment method |
| US11809148B2 (en) | 2019-06-28 | 2023-11-07 | Omron Corporation | Parameter adjustment method for adjusting control parameters for device that performs servo control |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH07101364B2 (en) | 1995-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0791694B1 (en) | Apparatus and method for controlling a construction machine | |
| WO1998040570A1 (en) | Method and device for controlling construction machine | |
| EP0736634B1 (en) | Controller for working machines | |
| KR19990082460A (en) | Control equipment for construction machinery | |
| US11293163B2 (en) | Hydraulic drive device for excavation work machines | |
| EP0900887A1 (en) | Controller of construction machine | |
| CN108368690A (en) | Actuator drive control system in construction machinery | |
| US11286647B2 (en) | Electrohydraulic control device for construction machine and method thereof | |
| US6915599B2 (en) | System for controlling movement of a work machine arm | |
| JPH10259619A (en) | Control device for construction machine | |
| JP3258891B2 (en) | Work machine control method and device for construction machine | |
| JPH0735105A (en) | Automatic dead zone correction device for hydraulic drive machine and automatic dead zone correction method | |
| JPH07101364B2 (en) | Automatic control device for hydraulic drive machine | |
| JPH04149603A (en) | Automatic controller for hydraulically-driven machine | |
| JP2000211896A (en) | Angle control method and angle control device | |
| US7040044B2 (en) | Method of modulating a boom assembly to perform in a linear manner | |
| JP2674918B2 (en) | Hydraulic excavator | |
| JPH10183670A (en) | Control device for construction machine | |
| JP3217981B2 (en) | Control equipment for construction machinery | |
| JPH10252095A (en) | Control device for construction machine | |
| JP2010203339A (en) | Method and device of controlling inclination, construction machine, and program for controlling inclination | |
| JPH04293826A (en) | Excavation controller for hydraulic shovel | |
| WO2023140092A1 (en) | Control device for construction machine and construction machine equipped with same | |
| JPH10252093A (en) | Control device for construction machine | |
| JPS62164921A (en) | Master-slave type power shovel control device |