JPH0374604A - 流体圧シリンダの位置決め制御装置 - Google Patents
流体圧シリンダの位置決め制御装置Info
- Publication number
- JPH0374604A JPH0374604A JP19203790A JP19203790A JPH0374604A JP H0374604 A JPH0374604 A JP H0374604A JP 19203790 A JP19203790 A JP 19203790A JP 19203790 A JP19203790 A JP 19203790A JP H0374604 A JPH0374604 A JP H0374604A
- Authority
- JP
- Japan
- Prior art keywords
- positioning
- data
- target value
- cylinder
- rod
- 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
- 239000012530 fluid Substances 0.000 title claims description 18
- 238000001514 detection method Methods 0.000 claims abstract description 29
- 238000012937 correction Methods 0.000 claims abstract description 10
- 230000015654 memory Effects 0.000 claims abstract description 7
- 230000013016 learning Effects 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 description 30
- 230000001133 acceleration Effects 0.000 description 25
- 230000033001 locomotion Effects 0.000 description 17
- 230000008859 change Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 238000000034 method Methods 0.000 description 8
- 230000006399 behavior Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 4
- 230000010363 phase shift Effects 0.000 description 4
- 125000006850 spacer group Chemical group 0.000 description 4
- 230000003542 behavioural effect Effects 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 230000000630 rising effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 241000254158 Lampyridae Species 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 201000004569 Blindness Diseases 0.000 description 1
- 206010011224 Cough Diseases 0.000 description 1
- 206010052804 Drug tolerance Diseases 0.000 description 1
- 239000002253 acid Substances 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000026781 habituation Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 210000004894 snout Anatomy 0.000 description 1
Landscapes
- Servomotors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は空気圧その他の流体圧シリンダの位置決め制
御装置に関し、特にシリンダストロークの任意の位置で
停止させることのできるものに関する。
御装置に関し、特にシリンダストロークの任意の位置で
停止させることのできるものに関する。
従来は空気圧シリンダその他流体圧シリンダの動作はフ
ルストローク運動のみであったが、最近ではブレーキ付
シリンダを用いることによって任意のストローク中間位
置で停止させるようにすることが行なわれている。その
ような従来技術の一例を第1図及び第2図に示す、シリ
ンダ1にはブレーキ2が設けられており、ブレーキ用電
磁弁6の切換えによってブレーキ用シリンダ4が作動し
、これにヨリピストンロッド5にブレーキをかけるよう
になっている。6はシリンダ1のロツFi1方向を切換
えるための方向制御弁であり、7は空気源、8゜9は駆
−スピード制御用の絞り弁、である。シリンダのストロ
ーク位置を検出するための検出[510は、ロッド5に
常時接触して該ロッド5の直謙這動に追従して回転する
ローラ10aと、このローラ10aの回転に応答してイ
ンクリメンタルパルスを発生するインクリメンタルエン
コーダIQb(第2図)εを含んでいる。シリンダロッ
ド5が原点位置にあるとき、原点セットスイッチ11に
よってカウンタ12をリセットし、以後エンコーダ10
bから与えられるインクリメンタルパルスを該カウンタ
12でカウントする。カウンタ12のカウント値はシリ
ンダリフ1位置を示しており、設定1ii1!で設定さ
れた各種動作の設定位置とこのカウント値とが比較回路
14で比較される。比較回路14の比較動作及びドライ
ブ回路16の動作はシーケンス回路15によって制御さ
れる。比較回w614の出力がドライブ!If!r16
に与えられ、方向制御弁6及びブレーキ弁6を切換性−
するためのドライブ信号が比較結果に応じて該弁6.6
に与えられる。
ルストローク運動のみであったが、最近ではブレーキ付
シリンダを用いることによって任意のストローク中間位
置で停止させるようにすることが行なわれている。その
ような従来技術の一例を第1図及び第2図に示す、シリ
ンダ1にはブレーキ2が設けられており、ブレーキ用電
磁弁6の切換えによってブレーキ用シリンダ4が作動し
、これにヨリピストンロッド5にブレーキをかけるよう
になっている。6はシリンダ1のロツFi1方向を切換
えるための方向制御弁であり、7は空気源、8゜9は駆
−スピード制御用の絞り弁、である。シリンダのストロ
ーク位置を検出するための検出[510は、ロッド5に
常時接触して該ロッド5の直謙這動に追従して回転する
ローラ10aと、このローラ10aの回転に応答してイ
ンクリメンタルパルスを発生するインクリメンタルエン
コーダIQb(第2図)εを含んでいる。シリンダロッ
ド5が原点位置にあるとき、原点セットスイッチ11に
よってカウンタ12をリセットし、以後エンコーダ10
bから与えられるインクリメンタルパルスを該カウンタ
12でカウントする。カウンタ12のカウント値はシリ
ンダリフ1位置を示しており、設定1ii1!で設定さ
れた各種動作の設定位置とこのカウント値とが比較回路
14で比較される。比較回路14の比較動作及びドライ
ブ回路16の動作はシーケンス回路15によって制御さ
れる。比較回w614の出力がドライブ!If!r16
に与えられ、方向制御弁6及びブレーキ弁6を切換性−
するためのドライブ信号が比較結果に応じて該弁6.6
に与えられる。
例えば、所望のストローク中間位置を設定器16で設定
し、検出部10を用いて測定したロッド5の現位置がこ
の設定位置に一致したときブレーキ弁6を切供えてブレ
ーキ2を作動させ、同時に方向制御弁7を中立位置に切
換えて、ロッド5を停止する。
し、検出部10を用いて測定したロッド5の現位置がこ
の設定位置に一致したときブレーキ弁6を切供えてブレ
ーキ2を作動させ、同時に方向制御弁7を中立位置に切
換えて、ロッド5を停止する。
ところで、ブレーキをかけてもロッド5はすぐには止ま
らず、オーバランが起こる。従来のものはこのオーバラ
ンの対策はあまり婢じられていす、せいぜい、オーバラ
ン量を一定とみなして所望の停止位置よりも一定距離手
調の位置でブレーキをかけるようにしていたにすぎなか
った。しかし、実際はオーバラン量はロッド5の移−速
度に応じて異なり、また、移動開始時(立上り時)の過
渡期では加aRにも応じてオーバラン量が異なる。
らず、オーバランが起こる。従来のものはこのオーバラ
ンの対策はあまり婢じられていす、せいぜい、オーバラ
ン量を一定とみなして所望の停止位置よりも一定距離手
調の位置でブレーキをかけるようにしていたにすぎなか
った。しかし、実際はオーバラン量はロッド5の移−速
度に応じて異なり、また、移動開始時(立上り時)の過
渡期では加aRにも応じてオーバラン量が異なる。
ロッド5の移動開始時からの時間経過に伴なう移動量を
横軸にとり、これに対応する速度、加速度、オーバラン
量の変化の一例を@3図に示す。このように、定速移動
を意図しても立上りの過渡期では、速度、加速度、オー
バラン量が不安定に変−する。例えば、この不安定期は
立上りの30 mm楊度の範囲である。
横軸にとり、これに対応する速度、加速度、オーバラン
量の変化の一例を@3図に示す。このように、定速移動
を意図しても立上りの過渡期では、速度、加速度、オー
バラン量が不安定に変−する。例えば、この不安定期は
立上りの30 mm楊度の範囲である。
従って、従来のものは速度に応じたオーバラン重を#慮
したブレーキ制御がなされていなかったため、停止n1
度に限界があった。また立上りの過渡期では速度、加速
度、オーバラン量が不安定で予測不可能であったため適
正なブレーキ制御が置端であ、つたため、従来はこの部
分でロッド5を停止させることはできなかった。このこ
とは、オーバラン量の不安定のみを原因とするのではな
く、従来の起動法にも一因があった。すなわち、従来は
、起動時にブレーキ解除と方向制御弁6の切換えを同時
に行なっていたため、ロッド5に駆動力が与えられた状
態で急激にプレーΦ解除されることにより、ロッド5の
初期飛び出し現象が激しかった。そのため立上り期間で
の細かな停止制御を困難にしていた。
したブレーキ制御がなされていなかったため、停止n1
度に限界があった。また立上りの過渡期では速度、加速
度、オーバラン量が不安定で予測不可能であったため適
正なブレーキ制御が置端であ、つたため、従来はこの部
分でロッド5を停止させることはできなかった。このこ
とは、オーバラン量の不安定のみを原因とするのではな
く、従来の起動法にも一因があった。すなわち、従来は
、起動時にブレーキ解除と方向制御弁6の切換えを同時
に行なっていたため、ロッド5に駆動力が与えられた状
態で急激にプレーΦ解除されることにより、ロッド5の
初期飛び出し現象が激しかった。そのため立上り期間で
の細かな停止制御を困難にしていた。
また、従来のロッド位置検出部10はローラ10aとロ
ッド5の摩擦によって変位が伝達されるようになってい
たため、スリップが起きた場合、(e[検出が不正確と
なり、この点でも停止精度に影種を与えていた。
ッド5の摩擦によって変位が伝達されるようになってい
たため、スリップが起きた場合、(e[検出が不正確と
なり、この点でも停止精度に影種を与えていた。
特開昭56−86202号においては、上記のような従
来の空気圧シリンダの位置決め制御装置のための改善策
が示されている。そこにおいては、位置決め精度の向上
のために、設定停止位置と実際の停止位置との誤差を基
にして、マイクロコンピュータによって予め記憶しであ
るエアシリンダの挙動実験式及びデータにより演算を実
行し、次回の制動位置を求めるようにしている。なお、
その際に使用されるシリンダのリニア位置センサは第2
図に示されたようなインクリメンタルパルスをカウント
する方式のものである。
来の空気圧シリンダの位置決め制御装置のための改善策
が示されている。そこにおいては、位置決め精度の向上
のために、設定停止位置と実際の停止位置との誤差を基
にして、マイクロコンピュータによって予め記憶しであ
るエアシリンダの挙動実験式及びデータにより演算を実
行し、次回の制動位置を求めるようにしている。なお、
その際に使用されるシリンダのリニア位置センサは第2
図に示されたようなインクリメンタルパルスをカウント
する方式のものである。
上記特開昭56−86202号のものは、設定停止位置
と実際の停止位置との誤差を次回の位置決めに反映させ
て制動位置の修正を行うので、−種の学習方式と言える
が、そのための演算が複雑である、という欠点があった
。つまり、マイクロコンピュータによって予め記憶しで
あるエアシリンダの挙動実験式及びデータを使用して、
設定停止位置と実際の停止位置との誤差をパラメータと
して演算を行わねばならないものである。そのため、予
めかなり正確なエアシリンダの挙動実験式を準備しなけ
ればならず、大変である。この挙動実験式は、様々な作
業環境、作業条件、負荷状態等に応じて作威しなければ
ならず、しかもその精度が悪い場合は制御の精度に即影
響するので、正確なものであることが要求される。
と実際の停止位置との誤差を次回の位置決めに反映させ
て制動位置の修正を行うので、−種の学習方式と言える
が、そのための演算が複雑である、という欠点があった
。つまり、マイクロコンピュータによって予め記憶しで
あるエアシリンダの挙動実験式及びデータを使用して、
設定停止位置と実際の停止位置との誤差をパラメータと
して演算を行わねばならないものである。そのため、予
めかなり正確なエアシリンダの挙動実験式を準備しなけ
ればならず、大変である。この挙動実験式は、様々な作
業環境、作業条件、負荷状態等に応じて作威しなければ
ならず、しかもその精度が悪い場合は制御の精度に即影
響するので、正確なものであることが要求される。
また、シリンダの位置検出がインクリメンタルパルスカ
ウント方式であるため、位置検出精度に難があり1例え
ば、停電等の電源遮断が起こった場合は、シリンダを原
点に戻さねばならない等の問題点がある。
ウント方式であるため、位置検出精度に難があり1例え
ば、停電等の電源遮断が起こった場合は、シリンダを原
点に戻さねばならない等の問題点がある。
この発明は上述の点に鑑みてなされたもので、前回の位
置決め誤差を考慮してその後の位置決め制御において的
確な修正を行なう学習機能を具備することにより、位置
決め精度を向上させるようにしたものにおいて、学習機
能のための演算を格別の挙動実験式を準備することなく
簡単に行えるようにした流体圧シリンダの位置決め制御
装置を提供しようとするものである。
置決め誤差を考慮してその後の位置決め制御において的
確な修正を行なう学習機能を具備することにより、位置
決め精度を向上させるようにしたものにおいて、学習機
能のための演算を格別の挙動実験式を準備することなく
簡単に行えるようにした流体圧シリンダの位置決め制御
装置を提供しようとするものである。
また、この発明は、そのような学習機能を具備したもの
において、シリンダの位置検出を正確にら行い、位置決
め精度の向上を図るようにした流体圧シリンダの位置決
め制御装置を提供しようとするものである。
において、シリンダの位置検出を正確にら行い、位置決
め精度の向上を図るようにした流体圧シリンダの位置決
め制御装置を提供しようとするものである。
この発明に係る流体圧シリンダの位置決め制御装置は、
流体圧シリンダにおけるピストンロッドの直線位置を検
出するための位置検出手段と1位置決め目標値を設定す
るための設定手段と、前記位置検出手段で求められた位
置データと前記目標値との関係に応じて、前記シリンダ
に対して停止命令を供給し、該シリンダのピストンロッ
ドの位置を^1!記目標値に対応する位置に位置決めす
る制御手段と、オフセットデータを記憶し、出力する記
憶手段と、このオフセットデータに応じて、前記制御手
段において前記停止命令を供給するタイミングを決定す
る要因の1又は複数を修正し、これにより、該停止命令
の供給タイミングが制御されるようにする修正手段と、
前記停止命令に従って前記ピストンロッドの停止位置決
めが完了したとき前記目標値に対する実際のピストンロ
ッド停止位置の誤差を検出する手段と、検出した誤差を
前記オフセットデータに加減累算し、前記記憶手段に記
憶する該オフセットデータの値を更新する演算手段とを
具えたものである。
流体圧シリンダにおけるピストンロッドの直線位置を検
出するための位置検出手段と1位置決め目標値を設定す
るための設定手段と、前記位置検出手段で求められた位
置データと前記目標値との関係に応じて、前記シリンダ
に対して停止命令を供給し、該シリンダのピストンロッ
ドの位置を^1!記目標値に対応する位置に位置決めす
る制御手段と、オフセットデータを記憶し、出力する記
憶手段と、このオフセットデータに応じて、前記制御手
段において前記停止命令を供給するタイミングを決定す
る要因の1又は複数を修正し、これにより、該停止命令
の供給タイミングが制御されるようにする修正手段と、
前記停止命令に従って前記ピストンロッドの停止位置決
めが完了したとき前記目標値に対する実際のピストンロ
ッド停止位置の誤差を検出する手段と、検出した誤差を
前記オフセットデータに加減累算し、前記記憶手段に記
憶する該オフセットデータの値を更新する演算手段とを
具えたものである。
また、この発明に係る流体圧シリンダの位置決め制御装
置は、流体圧シリンダと、該シリンダ内で直線移動可能
なピストン及び該ピストンに接続されたロッドと、複数
の1次コイル及び2次コイルを有し、前記シリンダに固
定され、前記ロッドに対して相対的に移動可能なコイル
部と、前記ロッドの位置に応じて前記コイル部の磁気回
路における磁気抵抗を変化させるために、前記ロッドに
設けられた磁気抵抗変化部材と、位相のずれた複数の基
準交流信号によって前記各1次コイルを個別に励磁する
回路と、前記各1次コイルに対応する2次コイルの出力
を合計して、前記ロッドの相対的直線位置に従って前記
基準交流信号を位相シフトした出力信号を発生する出力
回路と、前記基準交流信号の所定の1つと前記出力回路
からの出力信号との位相差を検出し、検出した位相差デ
ータをピストンロッド位置データとして出力する回路と
、位置決め目標値を設定するための設定手段と、前記前
記ピストンロッド位置データと前記目標値との関係に応
じて、前記シリンダに対して停止命令を供給し、該シリ
ンダのピストンロッドの位置を前記目標値に対応する位
置に位置決めする制御手段と、前記停止命令に従って前
記ピストンロッドの停止位置決めが完了したとき前記目
標値に対する実際のピストンロッド停止位置の誤差を検
出し、この検出誤差に応じてその後の前記制御手段にお
ける前記停止命令の供給タイミングを制御する学習手段
とを具えたものである。
置は、流体圧シリンダと、該シリンダ内で直線移動可能
なピストン及び該ピストンに接続されたロッドと、複数
の1次コイル及び2次コイルを有し、前記シリンダに固
定され、前記ロッドに対して相対的に移動可能なコイル
部と、前記ロッドの位置に応じて前記コイル部の磁気回
路における磁気抵抗を変化させるために、前記ロッドに
設けられた磁気抵抗変化部材と、位相のずれた複数の基
準交流信号によって前記各1次コイルを個別に励磁する
回路と、前記各1次コイルに対応する2次コイルの出力
を合計して、前記ロッドの相対的直線位置に従って前記
基準交流信号を位相シフトした出力信号を発生する出力
回路と、前記基準交流信号の所定の1つと前記出力回路
からの出力信号との位相差を検出し、検出した位相差デ
ータをピストンロッド位置データとして出力する回路と
、位置決め目標値を設定するための設定手段と、前記前
記ピストンロッド位置データと前記目標値との関係に応
じて、前記シリンダに対して停止命令を供給し、該シリ
ンダのピストンロッドの位置を前記目標値に対応する位
置に位置決めする制御手段と、前記停止命令に従って前
記ピストンロッドの停止位置決めが完了したとき前記目
標値に対する実際のピストンロッド停止位置の誤差を検
出し、この検出誤差に応じてその後の前記制御手段にお
ける前記停止命令の供給タイミングを制御する学習手段
とを具えたものである。
まず、第1の発明は、ピストンロッドの停止位置決めが
完了したとき目41(&置に対する実際のピストンロッ
ド停止位置の誤差を検出し、この検出誤差に応じてその
後の位置決め制御を修正する学習機能、つまり過去の経
験を生かす復習機能を行うにあたって、学習機能のため
の演算を格別の挙動実験式を準備することなく簡単に行
えるようにしたことを指向するものである。
完了したとき目41(&置に対する実際のピストンロッ
ド停止位置の誤差を検出し、この検出誤差に応じてその
後の位置決め制御を修正する学習機能、つまり過去の経
験を生かす復習機能を行うにあたって、学習機能のため
の演算を格別の挙動実験式を準備することなく簡単に行
えるようにしたことを指向するものである。
すなわち、位置データと目標値との関係に応じて、シリ
ンダに対して停止命令を供給し、該シリンダのピストン
ロッドの位置を目標値に対応する位置に位置決めする制
御手段において、修正手段を適用し、オフセットデータ
に応じて、前記停止命令を供給するタイミングを決定す
る要因のl又は複数を修正し、これにより、該停止命令
の供給タイミングが制御されるようにする、ことは上記
従来の方式と同様である。しかし、本発明では、オフセ
ットデータの作成に関して特徴を有している。すなわち
、停止目標値と実際の停止位置との誤差を前記オフセッ
トデータに加減累算し、記憶手段に記憶する該オフセッ
トデータの値を更新することを特徴とするものである。
ンダに対して停止命令を供給し、該シリンダのピストン
ロッドの位置を目標値に対応する位置に位置決めする制
御手段において、修正手段を適用し、オフセットデータ
に応じて、前記停止命令を供給するタイミングを決定す
る要因のl又は複数を修正し、これにより、該停止命令
の供給タイミングが制御されるようにする、ことは上記
従来の方式と同様である。しかし、本発明では、オフセ
ットデータの作成に関して特徴を有している。すなわち
、停止目標値と実際の停止位置との誤差を前記オフセッ
トデータに加減累算し、記憶手段に記憶する該オフセッ
トデータの値を更新することを特徴とするものである。
この加減累算により、絶えず、前回使用したオフセット
データがそのときの誤差に応じて修正され、常にそのと
きの作業条件や環境等に最適の修正値を提供することに
なる。
データがそのときの誤差に応じて修正され、常にそのと
きの作業条件や環境等に最適の修正値を提供することに
なる。
演算は単なる誤差の加減累算であるため、極めて簡単で
あり、格別の挙動実験式を準備する必要がない、また、
単に前回の位置決めにおける停止誤差をそのままオフセ
ットデータとして使用する場合に比べて格段に精度のよ
いものとなる。
あり、格別の挙動実験式を準備する必要がない、また、
単に前回の位置決めにおける停止誤差をそのままオフセ
ットデータとして使用する場合に比べて格段に精度のよ
いものとなる。
第2の発明においては、非接触的にシリンダピストンロ
ッド位置を検出することができ、精度がよいものとなる
。また、ロッドの相対的直線位置に従って電気的基型交
流信号を位相シフトした出力信号を発生し1両者の位相
差を検出し、検出した位相差データをピストンロッド位
置データとするので、アブソリュート位置検出となり、
停電等においても原点復帰させる必要がなくなる。また
、位相方式であるから、温度等環境変動による誤差が少
なく、電圧レベルが検出位置に対応するような電圧レベ
ル方式に比べてはるかに精度の良い位置検出が可能とな
る。
ッド位置を検出することができ、精度がよいものとなる
。また、ロッドの相対的直線位置に従って電気的基型交
流信号を位相シフトした出力信号を発生し1両者の位相
差を検出し、検出した位相差データをピストンロッド位
置データとするので、アブソリュート位置検出となり、
停電等においても原点復帰させる必要がなくなる。また
、位相方式であるから、温度等環境変動による誤差が少
なく、電圧レベルが検出位置に対応するような電圧レベ
ル方式に比べてはるかに精度の良い位置検出が可能とな
る。
以下、添付図面を参照してこの発明の一実施例を詳細に
説明しよう。
説明しよう。
第4図において、符号1〜4,6〜9は第1図に示され
た同一符号のものと同じである。シリンダ1に対するピ
ストンロッド21の相対的な直線位置8険出するための
検出部20は、非接触で咳ロッド位置を検出し得るもの
であり、−j!願昭57−117826g明細書に示さ
れたような可変磁気抵抗型のシリンダ位置検出器から成
る。この検出部20は、軸方向にずれた所定の配置で配
設さjした4個の1次コイルA1〜D1と、これに対応
して設けられた2次コイルA2〜D2とをケーシング2
2に収納して成るコイル部を含み、このコイル部はシリ
ンダ1の端部においてコイルの円筒空間がロッド21と
同心になるように該ロッド21を該コイル空間にスライ
ド自在に貫通させた状態で固定されている。ロッド21
は、シリンダ1内のピストン21eを一燗に取付けた円
柱形の心棒21aと、この6伸21mの周囲に軸方向に
交互に戚7Mされた独航の所定幅の譲状の磁性リング2
1b及び環状の非磁性スペーサ21eと、これらの最外
向に嵌着された円筒状の非w&性体から成るスリーブ2
1dとを含んでいる。非磁性スペーサ21cは+41形
の非d性物質または空気である。−例としPは任意の該
)であり、スペーサ21cも同様であり、交互配列にお
ける1ピッチ分の間隔はrPJである。この−A施例に
おいて、コイルは4つの相で姑作するように設けられて
いる。これらの相を便宜上Ai*CeDなる符号を用い
て区別する。
た同一符号のものと同じである。シリンダ1に対するピ
ストンロッド21の相対的な直線位置8険出するための
検出部20は、非接触で咳ロッド位置を検出し得るもの
であり、−j!願昭57−117826g明細書に示さ
れたような可変磁気抵抗型のシリンダ位置検出器から成
る。この検出部20は、軸方向にずれた所定の配置で配
設さjした4個の1次コイルA1〜D1と、これに対応
して設けられた2次コイルA2〜D2とをケーシング2
2に収納して成るコイル部を含み、このコイル部はシリ
ンダ1の端部においてコイルの円筒空間がロッド21と
同心になるように該ロッド21を該コイル空間にスライ
ド自在に貫通させた状態で固定されている。ロッド21
は、シリンダ1内のピストン21eを一燗に取付けた円
柱形の心棒21aと、この6伸21mの周囲に軸方向に
交互に戚7Mされた独航の所定幅の譲状の磁性リング2
1b及び環状の非磁性スペーサ21eと、これらの最外
向に嵌着された円筒状の非w&性体から成るスリーブ2
1dとを含んでいる。非磁性スペーサ21cは+41形
の非d性物質または空気である。−例としPは任意の該
)であり、スペーサ21cも同様であり、交互配列にお
ける1ピッチ分の間隔はrPJである。この−A施例に
おいて、コイルは4つの相で姑作するように設けられて
いる。これらの相を便宜上Ai*CeDなる符号を用い
て区別する。
ロッド21の磁性リング21bの位置に応じて各相A〜
Dに生じるリラクタンスが90度づつずれるようになっ
ており、例えば人相をフサイン相とすると、B相はサイ
ン相、C相はマイナスコサイン相、D相はマイナスサイ
ン相、となるようになっでいる。第4図の実施例では、
各相A〜D毎に個別に1次コイルA1〜D1及び2次コ
イルA2〜D2が設けられている。各クイルの長さは磁
性す「 第1図の例では、人相のコイルA 1、−A 2 と
C相のコイルCI 、C2とが隣合って設けられており
、B相のコイルB1.B2とD相のコイルD1.D2も
−合って設けられている。また、A相とB相またはC相
とD相のコイルの間隔はr P(n+X−)) J(1
1は任意の目黙敢)である。この構成によって、ロッド
21(詳しくは磁性リング)の直Tfs変位に応じて各
相A−Dにおける磁気回路のリラクタンスが変化し、し
かもそのリラクタンス変化の位相は谷相毎に90[づつ
ずれる(従って人相とC相で(ま180度ずれ、B相と
り相とでも180[ずれる)ようになっている。例えば
A相とC相の1次コイルA1及びC1を正弦信号sin
ωtによって豆いに逆相で励磁し、2次コイルA2及び
C2の出力を同相で加算する。B相乏υ相も上述と同様
に、1次コイル81 、DIを余弦信号COSωtで逆
相励蝿し、2次コイルB2.C2の出力を同相加算する
。2次コイルの出力は最終的に加算され、出刃信号Yを
祷る。一方、これに隈らず、人相とC相の1次コイルA
I 、CIを正弦信号sinωtによって同相で励磁し
、2次コイルA2.C2を逆相+i W&し、B相とD
相の1次コイル81.DIを余弦1g号coaωtによ
って口1相で励磁し、2次コイルB2 、C2を逆相接
続し、最終的に2次コイル出力を加0するようにしても
よい。
Dに生じるリラクタンスが90度づつずれるようになっ
ており、例えば人相をフサイン相とすると、B相はサイ
ン相、C相はマイナスコサイン相、D相はマイナスサイ
ン相、となるようになっでいる。第4図の実施例では、
各相A〜D毎に個別に1次コイルA1〜D1及び2次コ
イルA2〜D2が設けられている。各クイルの長さは磁
性す「 第1図の例では、人相のコイルA 1、−A 2 と
C相のコイルCI 、C2とが隣合って設けられており
、B相のコイルB1.B2とD相のコイルD1.D2も
−合って設けられている。また、A相とB相またはC相
とD相のコイルの間隔はr P(n+X−)) J(1
1は任意の目黙敢)である。この構成によって、ロッド
21(詳しくは磁性リング)の直Tfs変位に応じて各
相A−Dにおける磁気回路のリラクタンスが変化し、し
かもそのリラクタンス変化の位相は谷相毎に90[づつ
ずれる(従って人相とC相で(ま180度ずれ、B相と
り相とでも180[ずれる)ようになっている。例えば
A相とC相の1次コイルA1及びC1を正弦信号sin
ωtによって豆いに逆相で励磁し、2次コイルA2及び
C2の出力を同相で加算する。B相乏υ相も上述と同様
に、1次コイル81 、DIを余弦信号COSωtで逆
相励蝿し、2次コイルB2.C2の出力を同相加算する
。2次コイルの出力は最終的に加算され、出刃信号Yを
祷る。一方、これに隈らず、人相とC相の1次コイルA
I 、CIを正弦信号sinωtによって同相で励磁し
、2次コイルA2.C2を逆相+i W&し、B相とD
相の1次コイル81.DIを余弦1g号coaωtによ
って口1相で励磁し、2次コイルB2 、C2を逆相接
続し、最終的に2次コイル出力を加0するようにしても
よい。
検出W620の出力信号Yは、下記式に示すようにロッ
ド21におけるtLli性リンクリング2置場位置に応
じた位相角φだけ基単交流信号(sinωtまたはe0
3ωt)を位相シフトしたものとなる。
ド21におけるtLli性リンクリング2置場位置に応
じた位相角φだけ基単交流信号(sinωtまたはe0
3ωt)を位相シフトしたものとなる。
その理由は、各相A〜Dのリラクタンスが90度づつず
れており、かつ一方の対(ic)と他方の対(B、D)
の励磁信号の4気的位相が90度ずれているためである
。
れており、かつ一方の対(ic)と他方の対(B、D)
の励磁信号の4気的位相が90度ずれているためである
。
Y=K sin (ωt+φ)
Kは趙禎の条件に応じて定まる定紋である。上記式で表
わされた出力信号Yの基準1ぎ号sinωtiこ対応す
る位相ずれφを測定することにより、ロッド21の位置
を検出することができる。
わされた出力信号Yの基準1ぎ号sinωtiこ対応す
る位相ずれφを測定することにより、ロッド21の位置
を検出することができる。
位相ずれ食φが全伺2πのときのロッド21の食位舷は
磁性リング21bの1ピツチ長Pに相当する。すなわち
、偏gYに宴ける電気的位相ずれ量φによれば、距離P
の範囲内でのアブソリュートなi1籟位置が検出できる
のである。距離Pを越えCアブソリュートな直穆位1置
を求めたい場合は、適宜任意の手段(この検出積度は距
離Pを1単位とする粗いものでもよい)を併設してロッ
ド21におけろ個々の磁性リング21bの絶対番地を求
め、この各リング21bの絶対番地と上述の位相ずIL
φにもとづく直線装置検出値との組合せを用いればよい
。
磁性リング21bの1ピツチ長Pに相当する。すなわち
、偏gYに宴ける電気的位相ずれ量φによれば、距離P
の範囲内でのアブソリュートなi1籟位置が検出できる
のである。距離Pを越えCアブソリュートな直穆位1置
を求めたい場合は、適宜任意の手段(この検出積度は距
離Pを1単位とする粗いものでもよい)を併設してロッ
ド21におけろ個々の磁性リング21bの絶対番地を求
め、この各リング21bの絶対番地と上述の位相ずIL
φにもとづく直線装置検出値との組合せを用いればよい
。
第5図において、検出部20の出力信号Yが変換回路2
6に与えられ、上述の電気的位相ずれ量φが測定される
。この測定値がロッド21の現在位置(シリンダストロ
ーク位tR)を示すデータDxとして出力される。ロッ
ド21の移動速度及び加速1處を検出するために速度検
出回路24及び加速度検出IPJ路2路用5けられてい
る。この実施例では、速度及び加速度検出用の専用のセ
ンナは設けられていす、ロッド位置検出データDxを利
用して速度を検出し、検出した速度データDvを利用し
て加速度を検出するようになつCいる。そのために、f
i7.1置データDxが速度検出凹路24に入力され、
速71検出101−624力)ら出力された速度データ
l)vが加速度検出回路25に入力される。
6に与えられ、上述の電気的位相ずれ量φが測定される
。この測定値がロッド21の現在位置(シリンダストロ
ーク位tR)を示すデータDxとして出力される。ロッ
ド21の移動速度及び加速1處を検出するために速度検
出回路24及び加速度検出IPJ路2路用5けられてい
る。この実施例では、速度及び加速度検出用の専用のセ
ンナは設けられていす、ロッド位置検出データDxを利
用して速度を検出し、検出した速度データDvを利用し
て加速度を検出するようになつCいる。そのために、f
i7.1置データDxが速度検出凹路24に入力され、
速71検出101−624力)ら出力された速度データ
l)vが加速度検出回路25に入力される。
ロッド21+ 、’)3任意の位置で静止している場合
は位置データDxはその位置を示す値を維持し、変化し
ない。ロッド21が成る速度で移祷している場合は、位
置データDxの値はロッド位1纜の変化に従って時間的
に変化する。従って、速度検出回424において所定単
位時間(または期間)当りの位置データ以の変化分を演
算することにより速度データDvが求まる。また、加速
度検出回路25において所定単位時間(または期間)当
りの速度データDVの変化分を演算することにより加速
度データDαが求められる。
は位置データDxはその位置を示す値を維持し、変化し
ない。ロッド21が成る速度で移祷している場合は、位
置データDxの値はロッド位1纜の変化に従って時間的
に変化する。従って、速度検出回424において所定単
位時間(または期間)当りの位置データ以の変化分を演
算することにより速度データDvが求まる。また、加速
度検出回路25において所定単位時間(または期間)当
りの速度データDVの変化分を演算することにより加速
度データDαが求められる。
オーバランROM(もしくはRAM)26は、様々な速
度値に対応するオーバラン沿を予めi己憶したものであ
る。同じく、オーバランROM(もしくはRAM)27
は、様々な加速度値に対応するオーバラン世を予め配憶
したものである。ここで、オーバラン社とは、ブレーキ
2の作′#J開始位置から実際にロッド21が停止する
位jPtまでの距朧であり、このオーバラン紙を様々な
速度及び加速度に対応して予め測定しく学習させ)、こ
れを1cO?/I (またはRAM)26.27に記憶
しておく。−例として第3図に示したように、オーバラ
ン蛍は加速度が有る場合は(つまり立上り期間では)は
ぼ加速度に従翔して(速度も適宜加味されて)決定され
る。また、定速期間に入ると、はぼそのときの速度に応
じてオーバラン量が決定される。従って、速度及び加速
度のみならず、停止させようとTる位置がどこであるか
、つまり移動設定部がどれだけであるか、ということも
オーバラン祉を予測する場合に重要となる。
度値に対応するオーバラン沿を予めi己憶したものであ
る。同じく、オーバランROM(もしくはRAM)27
は、様々な加速度値に対応するオーバラン世を予め配憶
したものである。ここで、オーバラン社とは、ブレーキ
2の作′#J開始位置から実際にロッド21が停止する
位jPtまでの距朧であり、このオーバラン紙を様々な
速度及び加速度に対応して予め測定しく学習させ)、こ
れを1cO?/I (またはRAM)26.27に記憶
しておく。−例として第3図に示したように、オーバラ
ン蛍は加速度が有る場合は(つまり立上り期間では)は
ぼ加速度に従翔して(速度も適宜加味されて)決定され
る。また、定速期間に入ると、はぼそのときの速度に応
じてオーバラン量が決定される。従って、速度及び加速
度のみならず、停止させようとTる位置がどこであるか
、つまり移動設定部がどれだけであるか、ということも
オーバラン祉を予測する場合に重要となる。
現在の速度データ■及び加速度データD、に応じてRO
M26.27から夫々読み出されたオーバラン・識デー
タ0VR1,0VR2はオーバラン赦演尊1廟路28に
与えられる。オーバラン量演算回路28は、現速度に応
じた予61Jオーバラン・酸データOR1と、91t7
70速度に応じた予測オーバラン量6・データOR2と
、設定器29で設定された移動設定i@(目標値) S
xとをパラメータとして実際のオーバラン鷲を予測する
データOV Rを、計算、選択、混合等を含む波力゛操
作1こよって求める。−例として、演机回路28では、
移動設定値Sx力S所定の立上り期間に禍している場合
は加速度に対応したオーバラン叛データ0VR2をOV
Rとして選択し、構し°ζいない場合は速度に対応した
オーバラン蛍データ0VR1をOV Rとして選択する
。別の一例として、加速度に対応するデータ0VR2と
速度に対応するデータ0VRIとを夫々移動設定lll
lSxに応じた所定の比率で混合したものをOVRとし
て出力する。仁の場合は、移′#h設定fluSx i
こ応じて0VR1用及び0VRZ用の比率データを夫々
読み出すメモリを設けるとよい。
M26.27から夫々読み出されたオーバラン・識デー
タ0VR1,0VR2はオーバラン赦演尊1廟路28に
与えられる。オーバラン量演算回路28は、現速度に応
じた予61Jオーバラン・酸データOR1と、91t7
70速度に応じた予測オーバラン量6・データOR2と
、設定器29で設定された移動設定i@(目標値) S
xとをパラメータとして実際のオーバラン鷲を予測する
データOV Rを、計算、選択、混合等を含む波力゛操
作1こよって求める。−例として、演机回路28では、
移動設定値Sx力S所定の立上り期間に禍している場合
は加速度に対応したオーバラン叛データ0VR2をOV
Rとして選択し、構し°ζいない場合は速度に対応した
オーバラン蛍データ0VR1をOV Rとして選択する
。別の一例として、加速度に対応するデータ0VR2と
速度に対応するデータ0VRIとを夫々移動設定lll
lSxに応じた所定の比率で混合したものをOVRとし
て出力する。仁の場合は、移′#h設定fluSx i
こ応じて0VR1用及び0VRZ用の比率データを夫々
読み出すメモリを設けるとよい。
史に別の例として、 :i!l![に対応するデータ0
VR1と加速度に対応するデータ0VR2のうち大きい
方をOVRとして選択するようにしてもよい。
VR1と加速度に対応するデータ0VR2のうち大きい
方をOVRとして選択するようにしてもよい。
史に別の例として、移噛設定値Sxに対応して予邸1オ
ーバラン璽を冶tみ出すメモリを含み、このメモリから
読み出したデータをovti及びOV R2に工6じて
適宜増減してOVRとして出力しCもよい。また、県に
別の例として、上述の各別において1.#吻設定1[S
xの代わりに移動開始時から現在4点までの時間データ
(または位置データDxを用いてもよい。また、上記各
別において移動設定1m Sxは原点からの絶対値であ
っても任意の移動開始点からの変位量であってもよい。
ーバラン璽を冶tみ出すメモリを含み、このメモリから
読み出したデータをovti及びOV R2に工6じて
適宜増減してOVRとして出力しCもよい。また、県に
別の例として、上述の各別において1.#吻設定1[S
xの代わりに移動開始時から現在4点までの時間データ
(または位置データDxを用いてもよい。また、上記各
別において移動設定1m Sxは原点からの絶対値であ
っても任意の移動開始点からの変位量であってもよい。
補償演算回路60は、位置データDxの値をオーバラン
糧予測データOVRに応じて増加または減少し、予測さ
れるオーバラン分を補償した値Dx。
糧予測データOVRに応じて増加または減少し、予測さ
れるオーバラン分を補償した値Dx。
に変更する。比較回路61は、オーバラン補@済みの位
置データDxoと設定器29で設定された移#jb設定
値Sxつまり停止設定位置とを比較する。
置データDxoと設定器29で設定された移#jb設定
値Sxつまり停止設定位置とを比較する。
この比較タイミングあるいは比奴条件等はシーケンス回
路62によってシリンダ1の全体のシーケンス動作に従
って制御される。比較回路61の出力はドライブ回路6
6に与えられ、比較結果に応じて方向制御弁6、ブレー
キ弁6の切換駆動がなされる。
路62によってシリンダ1の全体のシーケンス動作に従
って制御される。比較回路61の出力はドライブ回路6
6に与えられ、比較結果に応じて方向制御弁6、ブレー
キ弁6の切換駆動がなされる。
例えば、移動設定値Sxが5mmで、現位置データυX
が 3mmまで来たときに速度、加速度及び設定If&
Sxによって決定されたオーバランA予測データOVR
がプラス2nynであったとすると、そのときの補償済
み位置データDxoが5mrnとなり、比leuog3
iから一欽出力が生じ、ロッド21を停止させるために
ブレーキ2がかけられる。このブレーキタイミングから
ほぼ2mnxのオーバランが生じ、望みの5mmの位置
でロッド21が停止する。a度、加速度及び移a設定値
を考慮してブレーキ制御を行なうので、立上り期間(第
3図参照)内の僅かな距離(例えば故m乃至alomr
n)でも移T!IJJ設定1mSxとして設定すること
ができ、その位置で正しく停止させることが可能である
。
が 3mmまで来たときに速度、加速度及び設定If&
Sxによって決定されたオーバランA予測データOVR
がプラス2nynであったとすると、そのときの補償済
み位置データDxoが5mrnとなり、比leuog3
iから一欽出力が生じ、ロッド21を停止させるために
ブレーキ2がかけられる。このブレーキタイミングから
ほぼ2mnxのオーバランが生じ、望みの5mmの位置
でロッド21が停止する。a度、加速度及び移a設定値
を考慮してブレーキ制御を行なうので、立上り期間(第
3図参照)内の僅かな距離(例えば故m乃至alomr
n)でも移T!IJJ設定1mSxとして設定すること
ができ、その位置で正しく停止させることが可能である
。
ところで、シーケンス1g’WIt52は、ロッド21
の移−を開始したときの初期飛び出し量を最小に抑える
ために、方向切換弁6とブレーキ弁6の切換タイミング
を幾分ずらすように制御する。すなわら、ブレーキ弁3
の方を先に切換えてブレーキ2を解放しておき、その後
方向制御弁6を前進または後退のためのオン位置に切換
えてロッド21のU−を開始する。このようにすれば、
ロッド21が移動開始する瞬間においてブレーキ2によ
る反作用が働かず、ロッド21が比較的滑らかに姑き出
し、初期飛び出しを少なくすることができる。
の移−を開始したときの初期飛び出し量を最小に抑える
ために、方向切換弁6とブレーキ弁6の切換タイミング
を幾分ずらすように制御する。すなわら、ブレーキ弁3
の方を先に切換えてブレーキ2を解放しておき、その後
方向制御弁6を前進または後退のためのオン位置に切換
えてロッド21のU−を開始する。このようにすれば、
ロッド21が移動開始する瞬間においてブレーキ2によ
る反作用が働かず、ロッド21が比較的滑らかに姑き出
し、初期飛び出しを少なくすることができる。
初期飛び出し社が少なくなれば、立上り期間における停
止制御可能な領域が増し、より一層僅かな設定1i S
xでも設定可能となる。
止制御可能な領域が増し、より一層僅かな設定1i S
xでも設定可能となる。
尚、補償演舞商略60では移動設定値(目標値) Sx
の方を増減補償する(例えば予測オーバラン雪合だけ減
少する)ようにしてもよい。更に、現在位置データ以と
目JIA値Sxの測方を夫々逼量袖慣しても同郷のオー
バラン補償効果を得ることができる。
の方を増減補償する(例えば予測オーバラン雪合だけ減
少する)ようにしてもよい。更に、現在位置データ以と
目JIA値Sxの測方を夫々逼量袖慣しても同郷のオー
バラン補償効果を得ることができる。
ところで、シリンダの負荷条件の′R動あるいは経年変
化その他の要因によって、速度あるいは加速度と実際の
オーバラン量との関係が、オーバランROM(またはR
AM)26.27に記憶されたものとは異なってくるこ
とがある。このようにオーバランROM26,27の記
憶内等そのものが誤差を含むようになった場合は、上述
の構成だけではi′E確な停止位置決めを行なうことが
困難となる。この問題のys決のためには、この発明に
従って位置決めされた実際の停止位置とそのときの設定
値1!(目標位置)との誤差をそのS度記憶し、その次
の位置決め制御の際に最新の上記誤差を用いて予1ul
lオーパラyilOVR(あるいはOVR1、0VR2
e L)xo )を修正してやり、修正した予測オーバ
ラン量を用いて位置データDxoの補償演算をhなうよ
うにするとよい。そのような予測オーバラン量の学習修
正は、−例として、第5図の実施例の一部分を第6図に
示すように変更することにより実現できる。
化その他の要因によって、速度あるいは加速度と実際の
オーバラン量との関係が、オーバランROM(またはR
AM)26.27に記憶されたものとは異なってくるこ
とがある。このようにオーバランROM26,27の記
憶内等そのものが誤差を含むようになった場合は、上述
の構成だけではi′E確な停止位置決めを行なうことが
困難となる。この問題のys決のためには、この発明に
従って位置決めされた実際の停止位置とそのときの設定
値1!(目標位置)との誤差をそのS度記憶し、その次
の位置決め制御の際に最新の上記誤差を用いて予1ul
lオーパラyilOVR(あるいはOVR1、0VR2
e L)xo )を修正してやり、修正した予測オーバ
ラン量を用いて位置データDxoの補償演算をhなうよ
うにするとよい。そのような予測オーバラン量の学習修
正は、−例として、第5図の実施例の一部分を第6図に
示すように変更することにより実現できる。
第6図において、誤差演算回路64は、シリンダ1のピ
ストンロッド21が停止制御11(ブレーキ制、tll
)の後完全に停止したとき、停止位置決めされた実際の
位ft(Dxがこれを表わしている)とそのときの停止
位置設定値Sxとを比較し、両者間の誤差を正負符号付
きで求めるためのものである。
ストンロッド21が停止制御11(ブレーキ制、tll
)の後完全に停止したとき、停止位置決めされた実際の
位ft(Dxがこれを表わしている)とそのときの停止
位置設定値Sxとを比較し、両者間の誤差を正負符号付
きで求めるためのものである。
停止検出回路65はそれまで移動していたロッド21が
完全に停止したことを検出し、誤差演算回路64に演算
命令を与える。この検出は速度データDvがゼロになっ
たこと、あるいはブレーキ作動時からの一定の時間経過
等にもとづき行なえる。
完全に停止したことを検出し、誤差演算回路64に演算
命令を与える。この検出は速度データDvがゼロになっ
たこと、あるいはブレーキ作動時からの一定の時間経過
等にもとづき行なえる。
14m演算回蹟64では演算命令にもとづき現位置デー
タDxと設’itf[sxとの差を演算し、その結果を
誤差データとして偏差演算回路68に与える。
タDxと設’itf[sxとの差を演算し、その結果を
誤差データとして偏差演算回路68に与える。
個差演算(2)路38の他の入力には、奇行なったばか
りの停止位置決め制−で使用した偏差データ(正負符号
付き)がバッファレジスタ69を介して与えられ、この
偏差データの値を囲路64からの誤差データの値に応じ
て増減変更する。この演算1g回路68は演算(ロ)略
64と同様に回路65からの誠算命令に従って演算可能
化される。偏差演算回路68から出力された偏差データ
はRAM(読出し/4込み可能なメモリ)66のデータ
入力に与えられる。RAM36のアドレス入力には設定
値(目標1i1)&が与えられており、書き込み命令入
力には停止検出回465から回@54.SBに4えられ
た演算命令と同じものが与えられる。従って、シリンダ
の停止位置決め完了時に回路34でボめられた設定位置
に対する実際の停止位置の誤優に関連した偏差データが
、RAM36におけるその設定位置に対応するアドレス
に薔き込まれる。もし、位置決めが正確であったならば
、演算回路34から出力された誤差データはゼロであり
、演算lal路38からRAM36に与えられる偏差デ
ータはバッファ39から与えられたものと同じである。
りの停止位置決め制−で使用した偏差データ(正負符号
付き)がバッファレジスタ69を介して与えられ、この
偏差データの値を囲路64からの誤差データの値に応じ
て増減変更する。この演算1g回路68は演算(ロ)略
64と同様に回路65からの誠算命令に従って演算可能
化される。偏差演算回路68から出力された偏差データ
はRAM(読出し/4込み可能なメモリ)66のデータ
入力に与えられる。RAM36のアドレス入力には設定
値(目標1i1)&が与えられており、書き込み命令入
力には停止検出回465から回@54.SBに4えられ
た演算命令と同じものが与えられる。従って、シリンダ
の停止位置決め完了時に回路34でボめられた設定位置
に対する実際の停止位置の誤優に関連した偏差データが
、RAM36におけるその設定位置に対応するアドレス
に薔き込まれる。もし、位置決めが正確であったならば
、演算回路34から出力された誤差データはゼロであり
、演算lal路38からRAM36に与えられる偏差デ
ータはバッファ39から与えられたものと同じである。
位置決めに誤差があった場合は、回路64の出力誤差デ
ータはその誤差に応じた正または負の値をもち、バッフ
ァ69からの古い偏差データの値が誤差データ値に応じ
て変更(増加または減少)される。
ータはその誤差に応じた正または負の値をもち、バッフ
ァ69からの古い偏差データの値が誤差データ値に応じ
て変更(増加または減少)される。
バッファレジスタ69は、RAM66から読み出された
偏差データを一時記憶するもので、この紀憧は少なくと
も前記慣算回路、54.38における誤差及び偏差の演
算が終了するまで保持される。
偏差データを一時記憶するもので、この紀憧は少なくと
も前記慣算回路、54.38における誤差及び偏差の演
算が終了するまで保持される。
RAM66は位置決めib’lj Hを行なっている間
中睨み出しモードにされるようになっており、位置決め
制御中に適宜の回路例えばシーケンス回路62から読み
出し命令fli号が与えられる。従って、そのときの位
置決め制−において設定されている目橢位LtSxに対
応するアドレスから偏差データが胱ろ出される。こうし
て読み出される偏差データは、合同アドレス入力された
目標設定値11sxの値と同じ値の目標設定位置に関し
て過去においてなされた最新の位置決め結果に応じて上
述のようにして求められ記憶されたものである。従って
シリンダ1の現在の負荷条件あるいは動作条件をできる
限り反映している最良の偏差データである。
中睨み出しモードにされるようになっており、位置決め
制御中に適宜の回路例えばシーケンス回路62から読み
出し命令fli号が与えられる。従って、そのときの位
置決め制−において設定されている目橢位LtSxに対
応するアドレスから偏差データが胱ろ出される。こうし
て読み出される偏差データは、合同アドレス入力された
目標設定値11sxの値と同じ値の目標設定位置に関し
て過去においてなされた最新の位置決め結果に応じて上
述のようにして求められ記憶されたものである。従って
シリンダ1の現在の負荷条件あるいは動作条件をできる
限り反映している最良の偏差データである。
こうしてRAM66から続み出された偏差データは、も
し今回の位置決め制御においてこの偏差データに応じた
追加の補償(位置データDxを更に進めるまたは遅らせ
ること)を行なわなかったならば、この偏差データと5
litもしくはそれに近い誤差が設定位置Sxと実際の
停止位置との間に生じるcJr 能性が大きいことを示
している。
し今回の位置決め制御においてこの偏差データに応じた
追加の補償(位置データDxを更に進めるまたは遅らせ
ること)を行なわなかったならば、この偏差データと5
litもしくはそれに近い誤差が設定位置Sxと実際の
停止位置との間に生じるcJr 能性が大きいことを示
している。
オーバラン量演算回路28と補償演算回路30との間に
は修正演算回路67が設けられており、位置決め制御を
行なっている間中前記RAM36から与えられるi&析
の偏差データに従って、回路28からの予測オーバラン
量OvRの値を修正し、修正された予測オーバラン量を
補償演算回路30に与える。この修正演算は、例えば、
回路28力)らの予d111オーパラyiOVR1(対
してRAv66からの&新漬差データを加菖または減算
することによって行なわれる。前述の通り、RAM36
Fζ記憶された偏差データは、速度及び加速度に対応す
るオーバランROM(またはRAM)26゜27のテー
ブルを作成したときのシリンダの負荷その他条件に対す
る′Rfrに知り得た該諸条件の変動分に対応している
。従って、上述の修正によって、そのようなシリンダ諸
条件の変動分を相殺した予測オーバラン量を得ることが
できる。こうして修正された予測オーバラン量を用いて
W、5図の例と同様の位置データ[)xの進相または遅
相補償を行なうことにより、シリンダ諸条件のR#Jを
補償して本発明を*mすることができる。
は修正演算回路67が設けられており、位置決め制御を
行なっている間中前記RAM36から与えられるi&析
の偏差データに従って、回路28からの予測オーバラン
量OvRの値を修正し、修正された予測オーバラン量を
補償演算回路30に与える。この修正演算は、例えば、
回路28力)らの予d111オーパラyiOVR1(対
してRAv66からの&新漬差データを加菖または減算
することによって行なわれる。前述の通り、RAM36
Fζ記憶された偏差データは、速度及び加速度に対応す
るオーバランROM(またはRAM)26゜27のテー
ブルを作成したときのシリンダの負荷その他条件に対す
る′Rfrに知り得た該諸条件の変動分に対応している
。従って、上述の修正によって、そのようなシリンダ諸
条件の変動分を相殺した予測オーバラン量を得ることが
できる。こうして修正された予測オーバラン量を用いて
W、5図の例と同様の位置データ[)xの進相または遅
相補償を行なうことにより、シリンダ諸条件のR#Jを
補償して本発明を*mすることができる。
一方、RAM56からバッファレジスタ69に与えられ
た偏差データは、上述の修正、補償演算が行なわれてい
るときつまり位置決め制御中は使用されないが、その後
、停止位置決めが完了したときに該偏差をそのときの位
置決め誤差に応じて変更するために前述の通り偏差演j
1.回路38で利用される。
た偏差データは、上述の修正、補償演算が行なわれてい
るときつまり位置決め制御中は使用されないが、その後
、停止位置決めが完了したときに該偏差をそのときの位
置決め誤差に応じて変更するために前述の通り偏差演j
1.回路38で利用される。
なお、修正演算回路37を破線ブロック37a。
37b、37c、37dで示す箇所に挿入しても詳述と
同等の作用効果を実現できる。
同等の作用効果を実現できる。
以上の通り、この発明によれば、復習機能を具備したこ
とにより、過去の位置決めにおける誤差を認識して、そ
の誤差がでないようにその後の位置決め制御においては
修正変更制御を行なうので。
とにより、過去の位置決めにおける誤差を認識して、そ
の誤差がでないようにその後の位置決め制御においては
修正変更制御を行なうので。
個別のシリンダ毎にその使用条件や使用状態、負荷状態
等を反映させた最適の制御を行なうことができ、位置決
め精度を向上させることができる。
等を反映させた最適の制御を行なうことができ、位置決
め精度を向上させることができる。
しかも、その場合に、停止目標値と実際の停止位置との
誤差をオフセットデータに加減累算して、該オフセット
データの値を絶えず更新するようにしているので、格別
の挙動実験式やデータ等を予め準備する必要がなく、極
めて簡単である。また、単に前回の位置決めにおける停
止誤差をそのままオフセットデータとして使用する場合
に比べて格段に精度のよいものとなる。
誤差をオフセットデータに加減累算して、該オフセット
データの値を絶えず更新するようにしているので、格別
の挙動実験式やデータ等を予め準備する必要がなく、極
めて簡単である。また、単に前回の位置決めにおける停
止誤差をそのままオフセットデータとして使用する場合
に比べて格段に精度のよいものとなる。
更に、この発明によれば、非接触的に、かつ位相方式で
、アブソリュートに、シリンダピストンロッド位置を検
出することができるので、復習機能と併せて用いること
により、より一屑精度が良く、かつ信頼性の高い位置決
めを行うことができる。
、アブソリュートに、シリンダピストンロッド位置を検
出することができるので、復習機能と併せて用いること
により、より一屑精度が良く、かつ信頼性の高い位置決
めを行うことができる。
第1図は従来のブレーキ付空気圧シリンダの側断面図及
び流体圧回路図、第2図は第1図のブレーキ付空気圧シ
リンダの位置決定の制御系の従来例を示す電気的ブロッ
ク図、第3図は空気圧シリンダにおける移動量(移動設
定値)に応じた速度及び加速度及びオーバラン量の特性
の一例を示すグラフ、第4図はこの発明の一実施例に係
るブレーキ付空気シリンダの側断面図及び流体圧回路図
、第5図は同実施例における位置決め制御系の一例を示
す電気的ブロック図、第6図はこの発明の要部実施例を
示すもので、第5図の変更箇所につき抽出して示す電気
的ブロック図、である。 l・・・シリンダ、2・・・ブレーキ、3・・・ブレー
キ弁、4・・・ブレーキ用シリンダ、5,21・・・ピ
ストンロッド、6・・・方向制御弁、7・・・空気源、
8,9・・・絞り弁、20・・・位置検出部、2111
・・・ロッドの心棒、21b・・・磁性リング、21C
・・・非磁性スペーサ、21d・・・非磁性スリーブ、
21e・・・ピストン、24・・・速度検出回路、25
・・・加速度検出回路、26.。 27・・・オーバランROM、28・・・オーバラン量
演算回路、29・・・設定器、30・・・補償演算回路
、31・・・比較回路、32・・・シーケンス回路、3
3・・・ドライブ回路、34・・・誤差演算回路、36
・・・偏差データRAM、37・・・修正演算回路。
び流体圧回路図、第2図は第1図のブレーキ付空気圧シ
リンダの位置決定の制御系の従来例を示す電気的ブロッ
ク図、第3図は空気圧シリンダにおける移動量(移動設
定値)に応じた速度及び加速度及びオーバラン量の特性
の一例を示すグラフ、第4図はこの発明の一実施例に係
るブレーキ付空気シリンダの側断面図及び流体圧回路図
、第5図は同実施例における位置決め制御系の一例を示
す電気的ブロック図、第6図はこの発明の要部実施例を
示すもので、第5図の変更箇所につき抽出して示す電気
的ブロック図、である。 l・・・シリンダ、2・・・ブレーキ、3・・・ブレー
キ弁、4・・・ブレーキ用シリンダ、5,21・・・ピ
ストンロッド、6・・・方向制御弁、7・・・空気源、
8,9・・・絞り弁、20・・・位置検出部、2111
・・・ロッドの心棒、21b・・・磁性リング、21C
・・・非磁性スペーサ、21d・・・非磁性スリーブ、
21e・・・ピストン、24・・・速度検出回路、25
・・・加速度検出回路、26.。 27・・・オーバランROM、28・・・オーバラン量
演算回路、29・・・設定器、30・・・補償演算回路
、31・・・比較回路、32・・・シーケンス回路、3
3・・・ドライブ回路、34・・・誤差演算回路、36
・・・偏差データRAM、37・・・修正演算回路。
Claims (1)
- 【特許請求の範囲】 1 流体圧シリンダにおけるピストンロッドの直線位置
を検出するための位置検出手段と、 位置決め目標値を設定するための設定手段と、前記位置
検出手段で求められた位置データと前記目標値との関係
に応じて、前記シリンダに対して停止命令を供給し、該
シリンダのピストンロッドの位置を前記目標値に対応す
る位置に位置決めする制御手段と、 オフセットデータを記憶し、出力する記憶手段と、 このオフセットデータに応じて、前記制御手段において
前記停止命令を供給するタイミングを決定する要因の1
又は複数を修正し、これにより、該停止命令の供給タイ
ミングが制御されるようにする修正手段と、 前記停止命令に従って前記ピストンロッドの停止位置決
めが完了したとき前記目標値に対する実際のピストンロ
ッド停止位置の誤差を検出する手段と、 検出した誤差を前記オフセットデータに加減累算し、前
記記憶手段に記憶する該オフセットデータの値を更新す
る演算手段と を具えた流体圧シリンダの位置決め制御装置。 2 前記修正手段は、少なくとも前記位置データと前記
目標値の一方の値を修正するものである特許請求の範囲
第1項記載の流体圧シリンダの位置決め制御装置。 3 流体圧シリンダと、 該シリンダ内で直線移動可能なピストン及び該ピストン
に接続されたロッドと、 複数の1次コイル及び2次コイルを有し、前記シリンダ
に固定され、前記ロッドに対して相対的に移動可能なコ
イル部と、 前記ロッドの位置に応じて前記コイル部の磁気回路にお
ける磁気抵抗を変化させるために、前記ロッドに設けら
れた磁気抵抗変化部材と、 位相のずれた複数の基準交流信号によって前記各1次コ
イルを個別に励磁する回路と、 前記各1次コイルに対応する2次コイルの出力を合計し
て、前記ロッドの相対的直線位置に従って前記基準交流
信号を位相シフトした出力信号を発生する出力回路と、 前記基準交流信号の所定の1つと前記出力回路からの出
力信号との位相差を検出し、検出した位相差データをピ
ストンロッド位置データとして出力する回路と、 位置決め目標値を設定するための設定手段と、前記前記
ピストンロッド位置データと前記目標値との関係に応じ
て、前記シリンダに対して停止命令を供給し、該シリン
ダのピストンロッドの位置を前記目標値に対応する位置
に位置決めする制御手段と、 前記停止命令に従って前記ピストンロッドの停止位置決
めが完了したとき前記目標値に対する実際のピストンロ
ッド停止位置の誤差を検出し、この検出誤差に応じてそ
の後の前記制御手段における前記停止命令の供給タイミ
ングを制御する学習手段と を具えた流体圧シリンダの位置決め制御装置。 4 前記学習手段は、前記位置決めが完了した時に前記
目標値に対する実際のピストンロッド停止位置の誤差を
検出する手段と、検出した誤差に基づくオフセットデー
タを記憶し、このオフセットデータを次の位置決め制御
時に読み出す記憶手段と、このオフセットデータに応じ
て、前記制御手段において前記停止命令を供給するタイ
ミングを決定する要因の1又は複数を修正し、これによ
り、該停止命令の供給タイミングが制御されるようにし
た修正手段とを含むものである特許請求の範囲第3項記
載の流体圧シリンダの位置決め制御装置。 5 前記修正手段は、少なくとも前記位置データと前記
目標値の一方の値を修正するものである特許請求の範囲
第4項記載の流体圧シリンダの位置決め制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19203790A JPH0374604A (ja) | 1990-07-20 | 1990-07-20 | 流体圧シリンダの位置決め制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19203790A JPH0374604A (ja) | 1990-07-20 | 1990-07-20 | 流体圧シリンダの位置決め制御装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57225034A Division JPS59117902A (ja) | 1982-12-23 | 1982-12-23 | 流体圧シリンダの位置決め制御装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21749690A Division JPH03237301A (ja) | 1990-08-18 | 1990-08-18 | 流体圧シリンダの位置検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0374604A true JPH0374604A (ja) | 1991-03-29 |
| JPH048642B2 JPH048642B2 (ja) | 1992-02-17 |
Family
ID=16284556
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19203790A Granted JPH0374604A (ja) | 1990-07-20 | 1990-07-20 | 流体圧シリンダの位置決め制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0374604A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022041647A (ja) * | 2020-09-01 | 2022-03-11 | 株式会社Ihiアグリテック | 農作業機 |
| WO2025243575A1 (ja) * | 2024-05-24 | 2025-11-27 | 川崎重工業株式会社 | 油圧システム |
-
1990
- 1990-07-20 JP JP19203790A patent/JPH0374604A/ja active Granted
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022041647A (ja) * | 2020-09-01 | 2022-03-11 | 株式会社Ihiアグリテック | 農作業機 |
| WO2025243575A1 (ja) * | 2024-05-24 | 2025-11-27 | 川崎重工業株式会社 | 油圧システム |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH048642B2 (ja) | 1992-02-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0526041B2 (ja) | ||
| US11243101B2 (en) | Method for calibrating a rotary encoder, and rotary encoder for determining a corrected angular position | |
| CN101971471A (zh) | 使用磁场的位置测量 | |
| KR20060050551A (ko) | 왕복 피스톤식 내연기관의 크랭크샤프트에 대한 캠샤프트의상대 회전각 위치를 측정하는 방법 | |
| US20220412457A1 (en) | Drive device | |
| US4795955A (en) | Position control apparatus | |
| CN118539809B (zh) | 旋转增量式编码器的精度补偿方法、系统及介质 | |
| JPH0374604A (ja) | 流体圧シリンダの位置決め制御装置 | |
| JP4665507B2 (ja) | ペンレコーダ | |
| JP4189953B2 (ja) | 位置切換制御装置 | |
| KR20090004749A (ko) | 스테핑 모터 제어장치 | |
| US20050188935A1 (en) | Phase displacement device | |
| JP4816520B2 (ja) | 可変動弁機構の制御装置 | |
| JPH0689761B2 (ja) | 流体圧シリンダの位置決め制御装置 | |
| JP2007065251A (ja) | 撮像装置および撮像装置の制御方法 | |
| EP4153947B1 (en) | Device for checking the position of an actuator | |
| JP2010025879A (ja) | アブソリュート型リニアエンコーダ、及び、その位置調整方法 | |
| US20060017431A1 (en) | Position sensing device and method | |
| JP5029730B2 (ja) | 可変機構の制御装置 | |
| JPH06323867A (ja) | 位置検出装置 | |
| US20060066269A1 (en) | Control apparatus | |
| CN114593110B (zh) | 气动致动器的控制方法及控制运算装置 | |
| JP2007127560A (ja) | 位置検出装置、スケールおよび位置検出装置の原点復帰方法 | |
| CN118686969A (zh) | 一种电动阀的控制方法和控制系统 | |
| JPH06194111A (ja) | 位置検出装置 |