■■■ H8Tinyの応用例 − ロータリーエンコーダー検査器 ■■■■■

OMRONのロータリーエンコーダーE6CP−AG3Cは、1回転を8ビットで256分解してグレイコードの
信号をオープンコレクタ出力するものである。
本検査器はロータリーエンコーダーが正しく信号出力することを確認する機器である。
ゆっくり数回転させたとき、すべてのグレイコードが出力されるればOKである。
異常時の原因特定のために、回転中のグレイコードと対応するバイナリコードを
RS−232cインターフェースから出力する機能がある。

■外観





■使用マイコン
 RENESAS社の48ピンフラットパッケージのHD64F3694Fである。

■使用したマイコン搭載基板
 トランジスタ技術2004年4月号付録のHD64F3694Fを実装したプリント基板MB−H8CQ
 サンハヤト社で販売している同マイコンを実装したプリント基板 MB−H8A

■本機の動作
 ロータリーエンコーダーの出力信号をP5ポートで読み取る。
100μs周期で読み取り、変化が確認できたら回転したと判断する。
変化途中の値を読み込むことがないように、連続2回同じ値が続いて正常な読み取り値と判断する。
したがって、回転速度が早いと連続した値を読めないことがある。毎秒2〜3回以下が限度である。
読み取った値は、前回の読み取り値と、隣り合うグレイコードでなければならない。
LEDでテスト中の状態を表示する。スタートボタンを押したらBUSY表示する。
回転をさせて256すべての値が読み取れたところで、OKを表示する。
一定時間内(10s)にすべてのデータを読み取れないときはNGを表示する。
読み取った値はテキストデータでRS−232cから出力する。
ボーレートは9600bps、バッファリングするので速い回転にも対応できる。



■回路図
 ダウンロードファイルに繊細なpdf版がある。





■ダウンロード
 H8TnWind.lzh ロータリーエンコーダー検査器のプログラム(LZH形式)
 rotary.lzh ロータリーエンコーダー検査器の回路図(LZH形式)


戻る 更新 2010.2.11