|
改訂記録
項 番 | 版 数 | 年月日 | 作 成 者 | 改 訂 内 容 |
1 | 初 版 | 95.3.8 | 海野 | |
2 | 2 版 | 95.3.15 | 海野 | ロータリエンコーダ・ボード外観図追加 |
3 | ||||
4 | ||||
5 | ||||
6 | ||||
7 |
1.目的
本ドキュメントは,ロータリエンコーダボード初版(V94−PART−001,V94−PART−002,V94−CARD−x01)、及び2版(V94−PART−003,V94−PART−004,V94−CARD−x02)の使用法を明確にすることを目的とする。
2.適用範囲
本ドキュメントは,ロータリエンコーダボード初版(V94−PART−001,V94−PART−002,V94−CARD−x01)、及び2版(V94−PART−003,V94−PART−004,V94−CARD−x02)に対して適用する。
3.取付方法
1)ロータリエンコーダボードをI/Oボード(VIPC310)に載せる
ロータリエンコーダボードは、必ず IndustryPack A 側に取り付けます。
2)センサ類をI/Oボード(VIPC310)に取り付ける
ロータリエンコーダ、タッチセンサのケーブルはRE−I/Oボード接続ケーブル(V94−PART−009)を用います。ケーブルは、I/OボードのコネクタJA(IndustryPack AのI/O用のコネクタ)に、向きを確認して取り付けます。
ただし、もしもタッチセンサの取付個数が3個未満である時には、センサの取付けに加えて次の作業を行ってください。
ロータリ・エンコーダ・ボードに取り付け可能な3つのタッチセンサのうちの、取り付けないタッチセンサに対応するロータリ・エンコーダ・ボード上のジャンパを全てつなぎます。センサとジャンパの対応は、右タッチセンサがジャンパR、中央タッチセンサがジャンパM、左タッチセンサがジャンパLとなっています。図1のロータリエンコーダ・ボードの外観を参考にしてください。
4.使用方法
1)はじめに
ロータリ・エンコーダ・ボードは、CPUリセットの信号で初期化されるように設計されています。初期化の内容は、次のとおりです。
2)ロータリ・エンコーダのカウント値を読む
ロータリエンコーダボードの、ソフトウェアビジビリティは次の表1の通りである。
Address A8A7A6A5A4A3A2A1A0 | Read / Write | DATA D7 D6 D5 D4 D3 D2 D1 D0 | MEMO |
0 x x x x 0 0 0 0 | Read | 2726252423222120 右Û°ÀØ¥´Ýº°ÀÞ¶³ÝÀ下位8ËÞ¯Ä | 一定時間毎読む |
0 x x x x 0 0 1 0
| Read | SF L R M 2112102928 右Û°ÀØ¥´Ýº°ÀÞ¶³ÝÀ上位4ËÞ¯Ä +½²¯ÁÃÞ°À | SF:½²¯ÁÌ×¸Þ (SF=L¥R¥M,active low) L:左½²¯Á(active low) R:右½²¯Á(active low) M:中央½²¯Á(active low) 一定時間毎¤½²¯Á割込み時に読む |
0 x x x x 0 1 0 0 | Read | 2726252423222120 左Û°ÀØ¥´Ýº°ÀÞ¶³ÝÀ下位8ËÞ¯Ä | 一定時間毎読む |
0 x x x x 0 1 1 0 | Read | SF L R M 2112102928 左Û°ÀØ¥´Ýº°ÀÞ¶³ÝÀ上位4ËÞ¯Ä +½²¯ÁÃÞ°À | SF:½²¯ÁÌ×¸Þ (SF=L¥R¥M,active low) L:左½²¯Á(active low) R:右½²¯Á(active low) M:中央½²¯Á(active low) 一定時間毎¤½²¯Á割込み時に読む |
0 x x x x 1 0 0 0 | Write | (¶³ÝÀؾ¯Ä) x x x x x x 0 1 右Û°ÀØ¥´Ýº°ÀÞ¶³ÝÀؾ¯Ä x x x x x x 1 0 左Û°ÀØ¥´Ýº°ÀÞ¶³ÝÀؾ¯Ä x x x x x x 1 1 左右¶³ÝÀ同時ؾ¯Ä | 右¶³ÝÀ読み込み後に行う
左¶³ÝÀ読み込み後に行う
½À°Ä時に行う |
0 x x x x 1 0 1 0 | Write | (割込みenable) x x x x x x x 0 割込み不可 x x x x x x x 1 割込み許可 |
ؾ¯Ä後に行う |
また、図2に制御フローの例を示す。
初期設定では、左右のカウンタのリセットと必要に応じて割り込み許可を行う。カウンタを読むときには、下位8ビット、上位4ビット、カウンタリセットの3つを連続して処理すること。
ロータリ・エンコーダのカウント値を読む間隔は、特に規定しない。ロータリ・エンコーダのカウント値が2047まで(カウンタは12ビットの2の補数表示であり、最上位ビットは符号ビットとして扱われる)であることと、各自が設計したMIRSの最高速度とギヤ比(駆動輪とロータリ・エンコーダの回転数の比、及び両者の回転方向の関係)とを考慮して設定してもらいたい。
3)タッチセンサを動作させる
タッチセンサを働かせるためには、次のことを行わなければなりません。