• ベストアンサー

ロータリーエンコーダのチャタリング・バウンスノイズ除去方法について

ロータリーエンコーダのチャタリング・バウンスノイズ除去方法について 接点式ロータリーエンコーダの電圧Hi/Loのレベル をソフトウェアで確定する方法を教えてください。 ロータリーエンコーダの仕様は以下です ※回転軸を360°/sの速さで回転した場合 接点ON:GND(電圧Lo) 接点OFF:5V(電圧Hi) チャタリング:3ms以下 バウンスノイズ:2ms以下 →接点ONが1ms以上のときに発生。接点OFFのときは発生しない。 以上、お願いします。

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

  • ベストアンサー
  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.2

チャタリング防止回路を入れるのは駄目なのですか?? ロジックIC一つでチャタリング防止回路は作れます。 http://www.bsa.sie.dendai.ac.jp/~kawakatu/eleA/ex8.pdf http://security2600.sakura.ne.jp/main2/image3/c_j2.jpg ICを使わない方法 http://hp.vector.co.jp/authors/VA039870/chata/chata.html 過去ログ http://okwave.jp/qa/q5072004.html     

hanzo3
質問者

お礼

回答ありがとうございます。 ハード的に除去する方向で検討してみます。

その他の回答 (1)

回答No.1

簡単に書くと、 ・短い「定周期」でサンプリングを行う。 ・サンプリングした内容が「一定期間」同じ内容であれば、確定したデータとして扱う  →使用するのはこの確定したデータ。 です。

hanzo3
質問者

お礼

回答ありがとうございます。 バウンスノイズが不定期に発生する可能性があるので、 「一定期間同じだったら確定する」方式だと、 いつまで経っても確定しない可能性があるのではと考えています。 バウンスノイズをハード的に除去し、 ソフトで、「一定期間」方式でチャタリング対策をしようと考えています。

関連するQ&A

  • ロータリーエンコーダーのノイズ対策について

    DCサーボモーターに1回転20000パルスのロータリーエンコーダーを 取り付けてあります。PWM制御で回しています。 速度制御はこのロータリーエンコーダーで行っています。 速度制御にしてはこのロータリーエンコーダーの分解能は異常かと思いますが なにぶんにも客先の仕様なのでつっこまないで下さい。 エンコーダーのパルスにはモータのジッターもあります。 このエンコーダーで位置制御も行おうとしています。 分解能が高いのでチャタリングのような現象がでます。 エンコーダーからのパルスのAB相の最短周期は1μSECで、最長は 直流までになります。静止状態でもサーボによりチャタリングのような 状態になります。 このような範囲でチャタリングのようなものを取る方法はあるのでしょうか。 宜しくお願い致します。

  • ロータリーエンコーダーの波形観測

    ロータリーエンコーダーの波形観測 秋月のロータリーエンコーダーEC16Bを購入し、A,B端子をそれぞれ10kの抵抗を介して電池4.5V)に、またC端子をGNDにつなぎ、回転したときの波形をオシロ(150M 2チャンネルアナログ)と簡単なロジックテスタで観測しようとしました。 確かに回転するとhigh、lowがA,Bともに瞬間的に変化しているのは判るのですが、いつも見えるのは4.5Vに相当する2本の直線だけ(当然か)で、よくみるような方形の信号がどうしてもでてきません。 これではチャタリングどころか、0,1の関係すらわかりません。 「波形をオシロで見ると」といった記載がよく目に付き、簡単に見れると思ったのですが、どうしたらいいのでしょう? これはロータリーエンコーダーの問題ではなくオシロの使い方の問題なのかもしれませんがあまり詳しくないのですいませんが、教えてください。

  • ロータリーエンコーダについて

    電子制御工学専門の学生です。 研究で以下に示しますロータリーエンコーダを使用する予定なのですが、 マニュアルがなく、A、B相の分解能がわからず使用に困ってます。 SUNXのHPを調べたところ、受注終了品であり、マニュアルは見つかりませんでした。 以下に示しますロータリーエンコーダの分解能等の詳細を教えていただけませんでしょうか。 (これは、推測ですが、型番にある1000V05とあるので、A、B相は1000パルス/1回転??) ―――――――――――――― SUNX ROTARY ENCODER ORE-38-1000V05 ――――――――――――――

  • ロータリエンコーダ

    下記条件に見合うロータリエンコーダを探しています。 ご存じの方いらっしゃいませんでしょうか? アブソリュート形 分解能:2048パルス/回転 以上 出力コード:グレイ2進 外形:φ40以下(←可能であれば) 電源電圧:DC24V(←可能であれば) 三菱電機さんのシーケンサに接続する予定です。 以上、宜しくお願いいたします。

  • ロータリーエンコーダのパルス。

    ボール式マウスであれば、ボールの回転を活かしてロータリーエンコーダを回転させ、A相、B相と2つのパルス信号が出来、回転方向や速度を定めるわけですが....(角度を出すことの出来るZ相はないものとします)。 この2つのパルスなのですが、ロータリーエンコーダなしに、回路で再現することは出来ないのでしょうか? 単なる一つのパルスを作るのであれば、トランジスタとコンデンサや555シリーズだけでも作れると思いますが、一つのパルスと連動する形でもう一つのパルスを発生させることは出来ないものでしょうか? 色々と考えてはいるつもりなのですが、確信を持てません....。検索もしているのですが、マウス関連の技術的なサイトや文献(PDF形式)があまりなく、調べようがないために困っております。 どうぞよろしくお願い申し上げます。

  • ロータリーエンコーダのオープンコレクタ出力について

    ロータリーエンコーダについて教えていただきたいことがあります. 出力方法に,電圧出力とオープンコレクタ出力があると思いますが,これについてOKWAVEの過去質問を見てみると下記のような回答がありました. -------------------------------------------- ロータリエンコーダの出力は通常 ON、OFFの2つの状態を表す信号がでています。 電圧出力の場合、エンコーダの出力端子は、0Vまたは規定の電圧がかかります。(電源電圧によっても違いますが5V、12V、24Vなど)市販のカウンタなどでオープンコレクタに対応してない機器などに使用します。 オープンコレクタの場合、エンコーダの出力は、出力用トランジスタがONかOFFかで出力されます。 この場合、エンコーダの信号を受信する方でプルアップ(電源から適当な抵抗をぶら下げ入力回路に接続する)を行います。 出力トランジスタは、ONの状態でエンコーダ電源の0V近傍になり、OFFでプルアップされている電圧になります。  オープンコレクタの方が受信回路にあう電圧が設定できます。(仕様書の範囲内) ------------------------- 「電圧出力の場合、市販のカウンタなどでオープンコレクタに対応してない機器などに使用します。」とあるのですが,”電圧出力は対応しているがオープンコレクタ出力には対応していないカウンタ”とはどういうことでしょうか?オープンコレクタの場合は,プルアップ抵抗をかませばよいと思うので,電圧出力に対応しているカウンタならプルアップ抵抗を接続して,その電源電圧をカウンタ以外から取ってくれば良いと思うのですが,この理解であっていますでしょうか?それとも,その方法でもできない何か別の理由があるのでしょうか? ご回答よろしくお願い致します.

  • ロータリーエンコーダからの信号を処理するプログラム

    フリーのC18でPIC18F2550を使っています。 A相、B相、Z相出力のオープンコレクタのロータリーエンコーダを使ってます。 A相のパルスの読取りである一定のパルス数になったら割り込み、割り込み発生から90パルスの間マイコンから信号出力、マイコンからの信号OFFといった流れのプログラムを書きたいんですが教えて頂けませんか?

  • マグネットのON/OFF 動作時のノイズを除去する方法

    AC200V用のマグネットに、AC200V(3相)を入力し、マグネットを接点の入出力にて ON/OFF しています ON/OFF 動作時のノイズにより、他の制御に影響を与え誤動作しています そこで、上記マグネットのON/OFF 動作時のノイズを除去する方法、部品等ご存知の方ご教示の程宜しくお願いします

  • 定電圧ダイオードの発生ノイズ

    あるHPに定電圧ダイオードの発生ノイズについて説明があるのですが分からない点があるので教えて下さい。HPでは、電位VccとGND間に電流制限抵抗Rと定電圧ダイオードDzを直列に接続した回路図に対して、次の説明がなされていました。「VCCにツェナー電圧以上の電圧が印加されると、DzがONになり、電流が流れます。電流が流れると電圧が降下しますので、これがツェナー電圧まで降下すると、今度はDzがOFFになります。すると電流が遮断されるのでまた電圧が上がっていきます。そしてツェナー電圧を超えるとまたONになって‥‥ということの繰り返しです」。定電圧ダイオードではON/OFFが繰り返され、その際にノイズが発生する。そのため、定電圧ダイオードに並列にバイパスコンデンサを接続する必要があるとの説明でした。私としては、Vcc-RI>VzになるようにVccとRの値を選定すればON/OFFが高速で繰り返される状態にはならないように思います。実際はどうなのでしょうか?

  • チャタるとは?

    よく,センサなどがチャタる(チャタリング)といいますが, 良く意味が分かりません. 調べたのですが,「スイッチ,リレーの接点が切り替わったときに 微細な機械的振動が発生し,それにより電気信号が微小な時間に ON,OFFを繰り返すため誤動作の要員になる」 接点がきりかわった時に機械的振動が起きるのですか? 電気信号がON,OFF繰り返すから,誤作動の原因は分かりますが, その電気信号のON,OFFがなぜ起きるのか? 接点が切り替わったときを拡大して見ると,やはり超微細な振動を しているため,電気的にON,OFFしているということですか? もう少し分かりやすい表現で教えてほしいです. よろしくお願いします.