• ベストアンサー

エンコーダの積算誤差

回転体の軸にエンコーダを搭載し、パルスによって回転量を検出する使用方において回転体とエンコーダ取り付け軸の間にギア(減速機)が入っている場合はそれによる積算誤差が生じると教えてもらったのですが、その理屈が理解できません。ギアのバックラッシなどによるものでしょうか? 詳しい方いらっしゃいましたらお手数ですが御教示お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • lumiheart
  • ベストアンサー率47% (1103/2298)
回答No.5

>フィルム巻取り機などで巻取り量を演算するために回転量を用いるのですが、 >その回転量の精度について気になっておりました 最初から巻取り機と書いてくれれば余計な事を書かなくて済んだのに 巻取り機の測長の場合 一般的には測長ローラを使います 本当の誤差要因は測長ローラの精度になります http://www.line.co.jp/length/sensor/ この製品のローラ径は106.1mm ローラ外周=106.1mm*3.1415=333.31315 精度=333.31315/333.3333=99.993% つまり 100m測長して7mmの誤差になります そして更に誤差要因として 温度によるローラ径変化 ローラとフィルム間のスリップ 温度と張力のバラツキによるフィルムの伸び 尚、測長では減速比による誤差は問題にはなりません 市販品によくある公称減速比と実減速比に違いがなければですが ただ公称減速比と実減速比が違っていたとしても 公称減速比は使わずに実減速比を掛けるだけのこと  1方向回転なのでバックラッシュ誤差も有りません あと、エンコーダ側の問題ではなくて カウンタ側の問題で2相入力ではなくて1相入力カウンタの場合 回転振動の影響による微少逆転を加算してしまう事があります >少し理解できませんでした。8回送って最後の9回目は872PLSにするというのは・・? だからぁ 条件を書いたでしょインデックステーブルの場合ならと 蛇足ながらインデックステーブルと言うものをご存知ないようなので http://www.orientalmotor.co.jp/search/application/rot02-01.html http://www.yukiwa.co.jp/cnc/cncpcc_01.php

penn3280
質問者

お礼

理解の悪い私のために何度もご説明ありがとございました。 大変勉強になりました。

その他の回答 (4)

  • cyan3
  • ベストアンサー率38% (106/274)
回答No.4

単純に回転体にエンコーダーを付けて回転させた場合正転逆転させても 「積算誤差」 は生じないでしょう。(停止精度は機械精度に依りますが) ギアのバックラッシュが有ってもそれを超えれば機械的誤差の範囲で正確にカウントします。 積算誤差が生じる場合は次の点が考えられます。 たとえば1000カウント毎に何かの動作をさせる場合 INC方式で1000カウントでカウントアップで動作=>次のカウント開始時に0リセットさせてからカウントさせると積算誤差として累積されます。 999.9で止まった場合 前の位置に関係なく次は1000.0で止まります。 0~1000 リセット 0~1000 リセット 0~1000 と動作した場合1000の位置が必ず1000.000では無いからです。 全長で行くと10回の繰り返しで10000とは成りません。その代わり各1000の位置は計測誤差範囲で収まります。 ABS方式ですと0~1000~2000~3000とカウンターの内部で計測し見かけ出力表示0~1000で表示し1000ごとに出力させれば累積誤差は出ません。  その代わり1つ目は999.9で止まった場合2つ目は前の分0.1が足されて1000.1に成る場合が有ります。 作業完了後に電源を落として翌日再稼働する場合ほとんどのカウンターはバッテリーでカウント値を記憶していますが、 エンコーダー側に電源が供給されていない場合がほとんどですので途中からの続き作業はご質問のバックラッシュ等によりカウンター値とエンコーダーの位置が違う場合が発生しますので作業開始時には原点復帰をさせてそこを0として作業を開始します。 一般のエンコーダーにはAB信号のほかに原点用Z信号を取れる物が多く出ています。 エンコーダーにABS式を使えばエンコーダーの絶対位置を出力しますので双方の記憶が消えても再表示させれば、 「積算誤差」 は出ません。 通常エンコーダーの1パルスに付き1/4の誤差は付きものなのでINCでは繰り返し動作では誤差が必ず発生します。 長々と書きましたが市販のサーボやインバーターカウンターの位置決め装置を使用してきた経験からですが >エンコーダ取り付け軸の間にギア(減速機)が入っている場合>減速機の減速比が割り切れない場合には割り切れるだけの分解能を持ったエンコーダーを使用し、高機能カウンターかシーケンサーを使って演算させれば出来ますが、ご質問のこの条件だけの場合は私には分かりません ウオームギア減速機は減速比率は割り切れる物がほとんどですが 平歯車式の場合表示の減速比と実減速比がほとんど違う物が多い様ですのでこの辺のご確認を     違う回答でしたら 悪しからず

penn3280
質問者

お礼

大変勉強になりました。 ありがとうございます。

  • lumiheart
  • ベストアンサー率47% (1103/2298)
回答No.3

>エンコーダのパルス積算量が125000pulseの場合で計算すると >{125000÷600}×(1/13)=16.02564・・・・・・ どんな装置なのでしょうか? >"16.02564"回転 と、表現していますのでインデックステーブルの類じゃぁありませんか? 通常、インデックステーブルには0.1回転と言う単位は有りません 正確に1回転360.00度か もしくは等分割、4等分、5等分、6等分、12等分とか 正確に360.00度廻すのに必要なパルス数は? 600*13=7800PLS  <換算がうっとうしいだけで問題なしと思えば問題なし           正確に1/13.00減速比の場合 45度回転させるには? 7800/8=975PLS  <ピッチ角度固定にするなら大した問題でもなし 同様にして9等分ピッチなら 866.66PLS <カウンタに小数点未満のパルスは無い この場合は866PLSで8回送って最後の9回目は872PLSにする   (汎用カウンタ単体では出来ません)

penn3280
質問者

お礼

例で述べさしていただいたのはフィルム巻き取り機のリールについてのことです。 866.66PLSになるというご説明のところまでは理解できました。 >カウンタに小数点未満のパルスは無い >この場合は866PLSで8回送って最後の9回目は872PLSにする  >(汎用カウンタ単体では出来ません) 少し理解できませんでした。8回送って最後の9回目は872PLSにするというのは・・? フィルム巻取り機などで巻取り量を演算するために回転量を用いるのですが、その回転量の精度について気になっておりました。実際、機械には減速機がついておりますがバックラッシによる誤差はイメージできるのですが、減速比が割り切れる場合は誤差が生じないというのがどうしても理解できません。

  • lumiheart
  • ベストアンサー率47% (1103/2298)
回答No.2

正逆転する機械にはバックラッシュ誤差は起きる でも、1方向にしか回らない機械はバックラッシュが無い 1方向しか回らない機械で減速比が割り切れない場合は (1/3とか1/13とか) 割り切れない数値(小数点以下)の累積誤差が発生する 近年のNC工作機には割り切れない数値を積算して 累積誤差をキャンセルする機能は標準で付いてる でもオムロンやキーエンスとかのカウンタにはそのような機能は無い もちろん1/10とかのギアなら割り切れるのでその心配は無い しかし、ギアには公称減速比と実減速比とが存在する カタログには1/10と記載してあっても実減速比は割り切れないのが普通 http://cyclo.shi.co.jp/product/gmoter/prest_neo/index.html ---ギヤ部--- 出力軸回転方向/実減速比   実減速比 0.4kwで1/10の実減速比は9.79 何故、こうなってるのかは御自分でぐぐって下さい ヒントは寿命と振動 因みに高精度が必要なサーボモータ用は公称と実減速比は同じです http://cyclo.shi.co.jp/product/contorol/cyclo/index.html 1/11とかになりますが

penn3280
質問者

お礼

丁寧なご回答有難うございます。 >1方向しか回らない機械で減速比が割り切れない場合は >(1/3とか1/13とか) >割り切れない数値(小数点以下)の累積誤差が発生する とのことですが、割り切れる場合と割り切れない場合で何が違ってくるのでしょうか? 例えばエンコーダの仕様を"600pulse/回転”、減速比を1/13として、 エンコーダのパルス積算量が125000pulseの場合で計算すると {125000÷600}×(1/13)=16.02564・・・・・・ よって、125000パルスの場合は"16.02564"回転していると思うのですが、この数値のどの要素に誤差が含まれているのでしょうか? 的外れな質問をしてしまっておりましたら申し訳ございません。

  • Willyt
  • ベストアンサー率25% (2858/11131)
回答No.1

ご質問に答えを書かれてしまっています(^_-) 対象とする機械はNCマシンのようですが、モーターの回転自体はパルスによって正確に回転しますが、ギアが噛んでいると不可避的に生じている遊びによってバックラッシュが生じ、これが測定値を狂わせます。ですからパルスを勘定するだけでは回転量を正確に測定できないのです。

penn3280
質問者

お礼

早速のご回答有難うございます。 正確回転軸の回転量検出するには減速機を噛む前の軸で取り付けないといけないということですね。

関連するQ&A

  • ステッピングモータの軸にロータリーエンコーダ取り付けて、1回転させると

    ステッピングモータの軸にロータリーエンコーダ取り付けて、1回転させると、ステッピングモータに送ったパルス数とエンコーダからのパルス数が一致しません。 両方とも、360パルスで1回転します。 誤差は2~3です。 必ず、ステッピングモータに送ったパルス数>エンコーダのパルス数になります。 ステッピングモータとロータリーエンコーダは、一般的にどちらが精度が高いと思われますか?

  • インクリメンタルエンコーダについて

    インクリメンタルエンコーダにおいて0.1度まで検出するのに1回転3600パルス必要ならば0.2度まで検出するのは2倍の7200パルスひつようなのでしょうか?もしくは半分の1800パルスでよいのでしょうか?詳しい方わかりやすく説明していただけませんでしょうか?

  • エンコーダについて

    インクリメンタル型エンコーダのA相パルスと、回転軸の角速度との関 係について教えてください。よろしくお願いします。

  • エンコーダについて質問です。

    アブソリュートエンコーダーとインクリメンタルエンコーダについてですが、 インクリメンタルエンコーダーについては検出方法、正転逆転のパルス出力の 違いはわかったんですがどのように電気的にそのパルスをカウントするかなど 例を教えてください。 アブソリュートエンコーダーについては1回転内の絶対位置を検出するしかわ かりません。どのような構造で電気的にどうするかなど詳しくお願いします。

  • エンコーダの計算方法

    1回転する機械にエンコーダが付いています。 その機械には160分の1の減速比のモータが付いています。 つまり1回転するとそのモータは160回転します。 モータが1回転するごとにエンコーダから100パルスの信号が出てきます。 その時にコントローラに信号を取り込み、 0(度)~360(度)まで表示させたいのですが、 計算方法が分かりません。 拙い説明で申し訳ありませんが、 ご教授いだだければ幸いです。 よろしくお願いします。

  • モーターとエンコーダーを用いた位置制御について

    モータの回転をエンコーダで読ませ、エンコーダのパルス数を参考にPID制御をしようとしています。 パルスのカウント値をプロセス変量として使う際、カウント値を出力する電圧量に変換するにはどうしたらよいでしょうか? お手数ですが、ご教授願います。

  • 自転車とバイクの減速機の違い

    はじめまして、すこし専門的かもしれませんが疑問に思ったので御意見を頂戴したく投稿しました。私は普段バイクに乗っており一次減速、2次減速の理屈は理解しています。何故減速するのかという仕組みも理由もわかります。 ただ、変速機構つきの自転車の場合ですとバイクとは違い出力側(ペダル側)のギアのほうが大きいわけです。この場合クランク軸回転数よりも、ハブ軸回転数のほうが高いはずですので、「減速」ではなく「増速」となるのではないでしょうか?ところが自転車のギア比を説明する際にも「減速比」という言葉が使われている。 私が自分なりに考えた言葉で説明するならば、バイクは回転運動をトルクに替える「減速」をミッションとファイナルでコントロールするのに対し、自転車はトルクを回転運動に替えるという「増速」をギアで行っているのではないでしょうか。 もちろん100パーセントその力が置き換えられているとはいえませんが、自転車においてのギア(変速機構)は増速機、増速比と呼ぶべきではないかと考えています。 つまらない疑問ですが、これは間違っているのでしょうか、物理の世界において増速比という言葉は一般では使わないのでしょうか?

  • ポテンショメータとロータリーエンコーダについて

    ポテンショメータとロータリーエンコーダについて 倒立振子を制作しているのですが、困っています。 ポテンショメータとロータリーエンコーダ関連の公式?でこのような式をどなたか知りませんか?? また、この式が表す意味も教えてほしいです。 y1はエンコーダの値を読み取った値 y2はロータリーエンコーダの値を読み取った値 G:車輪の減速比 rw:モータの回転数 N:パルス波 y1 = C1x y2 = C2θ C1 = N*G/2π*rw C2 = 4095/2π*(330/360) ポテンショメータの型番:RDC506002A

  • ロータリーエンコーダのパルスをカウント

    現在電子工作をしており、それにPIC16F877Aを使っています。プログラムはC言語を使っています。 2相のステッピングモータを回転させてロータリーエンコーダで読み取り、そのパルスをカウンタICを使おうと思っています。 それを最終的にモータにボールねじを取り付け、カウンタICで読み取ったパルスをPICに送り距離に換算しようと思っています。 400パルスまでカウントしたいため、どのICを使うか悩んでいます。 2相ステッピングモータはオリエンタルモーターの「PK225PB」の両軸タイプ、 ロータリーエンコーダはオムロンの「E6A2-CWZ3C」のA相,B相,Z相の3相のオープンコレクタです。

  • パルスエンコーダの誤カウント

     工事用エレベータに光洋トーテムポール出力型エンコーダDC24VとMelsec_QD62高速カウンタ ユニットにて かご の位置制御をしてます。  設定条件:高速カウンタユニット 2相 10KPPS 4逓倍       (入力パルスは、3000パルス/秒)       インバータ制御  問題点は、       階床位置をパルスカウント数にて記憶させてますが、その記憶パルスに      対して、数10パルス手前で、記憶パルスに到達に至り、階床位置とズレ      が生じています。       この方式での制御方法は、かなりの数の実績が有り、異なる点は      以前は、A1SCPUを用いていた点だけです。       プリセットは行っていません。(行わなくてもO.K.で有った)       ラック自走式エレベータなのでギヤのバックラッシュも小さいです。             振動は、ロープ式より有ります。       また、症状は、上昇時のみ顕著に表れます。       ノイズ対策もしてます。       対策方法をご教示下さい。