JPH06348403A - 差動オプトメカニカル感知式のポインティングデバイス - Google Patents

差動オプトメカニカル感知式のポインティングデバイス

Info

Publication number
JPH06348403A
JPH06348403A JP5198165A JP19816593A JPH06348403A JP H06348403 A JPH06348403 A JP H06348403A JP 5198165 A JP5198165 A JP 5198165A JP 19816593 A JP19816593 A JP 19816593A JP H06348403 A JPH06348403 A JP H06348403A
Authority
JP
Japan
Prior art keywords
output
current
ball
input current
encoder
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.)
Pending
Application number
JP5198165A
Other languages
English (en)
Inventor
Marc Bidiville
ビディヴィル マルク
Javier Arreguit
アレギュイ ジャヴィエール
Eric Vittoz
ヴィットー エリック
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Logitech Inc
Original Assignee
Logitech Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Logitech Inc filed Critical Logitech Inc
Publication of JPH06348403A publication Critical patent/JPH06348403A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0317Detection arrangements using opto-electronic means in co-operation with a patterned surface, e.g. absolute position or relative movement detection for an optical mouse or pen positioned with respect to a coded surface
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/0304Detection arrangements using opto-electronic means
    • G06F3/0312Detection arrangements using opto-electronic means for tracking the rotation of a spherical or circular member, e.g. optical rotary encoders used in mice or trackballs using a tracking ball or in mouse scroll wheels
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of two-dimensional [2D] relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03543Mice or pucks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/033Indexing scheme relating to G06F3/033
    • G06F2203/0333Ergonomic shaped mouse for one hand

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • Photometry And Measurement Of Optical Pulse Characteristics (AREA)

Abstract

(57)【要約】 【目的】 LEDと光検出器とのマッチングを必要とし
ないオプトメカニカルセンサを含むカーソル制御装置を
提供する。 【構成】 1つ以上のシャフトエンコーダに係合するボ
ールを備え、各シャフトエンコーダはエンコーダホイー
ルを有し、更に、ボールの回転運動を表す光パルスを検
出するためのモノリシックな光感知アレイを備えたポイ
ンティングデバイスが提供される。上記光感知アレイは
複数の分解能を与え、マスクを必要とせずにボールの回
転運動を正確に追跡することができる。比較器及びラッ
チ手段が上記アレイの出力に基づいて動作し、デジタル
ヒステリシスを与える。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、パーソナルコンピュー
タ及びワークステーション用のビデオディスプレイスク
リーンのカーソルに対するポインティングデバイスに係
り、より詳細には、ボールの回転を、そのような運動を
表すデジタル信号に変換するためのオプトメカニカル
(光学機械式)センサに係る。
【0002】
【従来の技術】マウスやトラックボールのようなポイン
ティングデバイスは、パーソナルコンピュータやワーク
ステーション用の良く知られた周辺装置である。このよ
うなポインティングデバイスは、ディスプレイスクリー
ン上のカーソルを迅速に再位置設定することができ、多
くのテキスト、データベース及びグラフィックプログラ
ムにおいて有用である。おそらく、ポインティングデバ
イスの最も一般的なものは電子マウスである。
【0003】マウスの場合、ユーザは基準表面上でマウ
スを移動することによってカーソルを制御し、カーソル
は、マウスの移動に比例した方向及び距離に移動する。
ある電子マウスは基準パッド上での光の反射を用いてい
るが、ほどんどのマウスは、その下面に取り付けられた
ボールを使用し、マウスが移動されるときに基準表面
(机の上のような)上をこのボールが転がるようになっ
ている。このような装置では、ボールが一対のシャフト
エンコーダに接触し、ボールの回転によってシャフトエ
ンコーダが回転し、これは複数のスリットを有するマス
クを含んでいる。しばしばLEDである光源がマスクの
片側に配置され、一方、ホトトランジスタのようなホト
センサが光源に実質的に対向して配置される。それらの
間でマスクが回転すると、一連の光パルスがホトセンサ
によって受け取られ、それにより、ボールの回転運動
を、カーソルを動かすのに使用できるデジタル表示に変
換することができる。
【0004】
【発明が解決しようとする課題】従来の電子マウスで
は、2対のLED及び光検出器を使用することによりマ
ウスの移動を表す直角信号が発生される。しかしなが
ら、この直角信号の質は、これらホトセンサの感度とL
EDの光出力とのマッチングによってしばしば変化す
る。従って、多くの場合には、LEDと光検出器をその
組立の前にマッチングさせるという経費のかかるプロセ
スが必要となる。更に、LEDからの光出力が変化する
と、センサへの光の収束状態が悪化すると共に、LE
D、エンコーダホイール及びホトセンサの間の距離に対
しホトセンサの出力が極端な感度になることがある。
【0005】それ故、特定のLED又は一群のLEDに
対してマッチングを必要としないと同時に、LED対セ
ンサの変化する距離に対して良好な応答を与えるような
ホトセンサが要望されている。
【0006】更に、多くの公知マウスは、エンコーダホ
イールに組み合わせてマスクを使用して、エンコーダホ
イールの回転を適切に区別している。このようなマスク
及びエンコーダホイールは一般に射出成形プラスチック
で構成されるので、その公差をほとんどの半導体デバイ
スの精度まで制御することができない。これは、このよ
うなマウスを使用するソフトウェアの将来の方向性とし
て益々高い分解能の使用が要求されるにも係わらず、実
際には、従来のオプトメカニカルマウスの精度に機械的
な上限を課する結果となっている。そこで、射出成形の
これまでの公差によって精度が限定されることのないカ
ーソル制御装置が要望される。
【0007】更に、ある場合には、異なる分解能をもつ
カーソル制御装置を提供することが所望される。従っ
て、例えば、ある用途においては、200ドット/イン
チの分解能を有するカーソル制御装置が適当であり、一
方、別の用途においては、400ドット/インチの分解
能を有するカーソル制御装置が所望される。このような
状況においては、このように異なる分解能を実施するた
めに異なる機械部品が必要とされ、複雑さ及び経費を増
すことになる。この経費の増加は必然的に顧客に影響が
及び、高価な製品となる。そこで、適当な他の部品と組
み合わせたときに異なる分解能で動作することのできる
カーソル制御装置をオプトメカニカル的に実施すること
が要望される。
【0008】
【課題を解決するための手段】本発明は、差動感知構成
を用いた光学センサを提供することにより、前記した公
知の制約を実質的に解消する。このような解決策は、以
下に詳細に述べるように、LEDとそれに関連したホト
センサとのマッチングの必要性を実質的に排除する。
【0009】更に、単一の基体上に多数のセンサを適当
に位置設定しそしてそれに関連したマイクロプロセッサ
制御を与えることにより、機械的なマスクの必要性を排
除することができる。このように機械的なマスクを排除
すると、半導体の製造に比してプラスチックの射出成形
に関連した精度の制約を取り除くことにより、分解能を
高めることができる。
【0010】更に、このセンサは、単一のシリコンウェ
ハ上の多数のセンサで構成することができ、単一の機械
部品を変更しそして監視されるセンサを選択し直すだけ
で、異なる分解能で使用できるようになる。
【0011】又、本発明は、公知技術よりも、LEDと
センサとの距離に対してより不感である。
【0012】電子マウス、トラックボール、又は回転運
動をデジタル信号に変換する他のポインティングデバイ
スと共に動作することのできる本発明のポインティング
デバイスは、ボールのような回転部材の運動によって回
転されるよう配置された少なくとも1つの、そして典型
的には2つの、シャフトエンコーダを備えている。この
シャフトエンコーダは、ポインティングデバイスの分解
能(ドット/インチ)に適合するようにスリットが貫通
したマスク又はエンコーダホイールを備えている。典型
的な分解能は、200ないし400ドット/インチの間
で変化するが、実質的にそれより高い分解能も珍しくは
ない。
【0013】各シャフトエンコーダに対し、エンコーダ
ホイールの各側には、2対のLED及びホトセンサが配
置されている。これらの対はホイールの直径に沿わない
ように配列される。
【0014】差動サンプリング回路がLEDを通るホイ
ールの運動を検出し、直角信号を発生させる。この直角
信号は次いでマイクロプロセッサへ送られ、そこで、本
発明の譲受人に譲渡された「低出力オプトエレクトロニ
ックデバイス及び方法(Low Power Optoelectronic Devi
ce and Method)」と題する米国特許出願第07/35
0,059号に開示されたように、信号がサンプリング
されて操作される。次いで、このマイクロプロセッサの
出力として従来のカーソル制御信号が与えられるが、適
当なラインドライバ及びそれに関連した回路が挿入され
てもよい。特に、上記用途について述べられた他の技術
の中でも、電力を節約するためにLEDのパルス動作が
用いられる。
【0015】特に、本発明の差動センサは単一のチップ
として実施されて、その上にホトダイオードやホトトラ
ンジスタのような複数の光検出器が配置されてもよい。
典型的な構成では、互いに正確な距離だけ離間された2
対のホトセンサが半導体上に敷設されるが、ここに示す
好ましい実施例では、6個のセンサが半導体に形成さ
れ、そのうちの2つのセンサは低い分解能のみに使用さ
れ、別の2つは低い分解能及び高い分解能の両方に使用
され、そしてもう2つは高い分解能のみに使用される。
このように、同じセンサを、例えば、200dpi及び
400dpiの分解能に使用することができる。いずれ
の場合にも、一度に2対のセンサが使用される。
【0016】光検出器を支持する半導体は、光検出器が
LEDのような一対の光源から離間されてそれらの間に
エンコーダホイールが配置されるように、カーソル制御
装置内に位置設定される。ポインティングデバイスの所
望の分解能に基づいて、エンコーダホイールは、より多
く又はより少数の貫通スロットを有し、これにより、光
(通常は赤外線であるが必ずしもそうでなくてもよい)
が光検出器に当たってその運動を指示できるようにされ
る。より多数のスロットは、通常、高い分解能に換算さ
れ、即ちエンコーダホイールの中心のまわりの半径方向
のスロット配列は、LEDからの光が適当な時間にのみ
センサに確実に当たるよう正確に管理され、より詳細に
は、1対の検出器に当たる光の周期が、隣接する検出器
における暗部の周期に対応するようにされる。この技術
により、光検出器は、エンコーダホイールが適切に整列
したときに電流を流すことができるが、光が当たらない
ときには実際上開路となる。従って、LEDの出力は、
位相の異なる一連の完全な形状でない電流パルスでよ
い。
【0017】検出を改善するために、複数の電流比較器
より成る比較回路が、各対の光検出器からのパルス列を
そのA及びB入力に受け取る。ここに示す好ましい実施
例では、これらの電流比較器は光検出器と同じチップ上
に形成されるが、この構成はあらゆる場合に要求される
ものではない。ここに示す好ましい実施例では、4つの
比較器が使用され、各比較器に与えられるA及びB入力
は6つの光検出器のうちの選択されたものからである。
各比較器は、A>Bの場合に第1出力に信号を発生し、
そしてB>Aの場合に第2出力に信号を発生する。これ
らの出力は、それに関連した4つのRSラッチへの入力
となり、次いで、これらラッチの出力はマイクロプロセ
ッサに送られ、必要に応じてサンプリング及び操作され
て、ポインティングデバイスの運動の正確な表示が与え
られる。ここに示す好ましい実施例では、RSラッチ
も、光検出器及び比較器と同じ基体上に形成される。
【0018】そこで、本発明の1つの目的は、LEDと
光検出器とのマッチングを必要としないオプトメカニカ
ルセンサを含むカーソル制御装置を提供することであ
る。
【0019】本発明の別の目的は、ボールを使用し、ボ
ールの回転運動を検出する差動センサを備えたカーソル
制御装置を提供することである。
【0020】本発明の更に別の目的は、光学感知の異な
った分解能を与えるために複数の光検出器が配置された
モノリシックホトセンサを提供することである。
【0021】本発明の更に別の目的は、カーソル制御装
置であって、その移動を表すボールの回転を検出するた
めにエンコーダホイール、光源及び光検出器しか必要と
しないカーソル制御装置を提供することである。
【0022】
【実施例】本発明のこれら及び他の目的は、添付図面を
参照した、本発明の以下の詳細な説明より明らかとなろ
う。
【0023】図1には、電子式ポインティングデバイ
ス、特に、電子マウス10が分解斜視図で示されてい
る。このマウス10は、上部ハウジング20と、プリン
ト回路板30と、これに接近して並置されたボールかご
40と、下部ハウジング50(これにボールかごが取り
付けられることもある)と、ボール60と、ボールをボ
ールかご40内に保持するために下部ハウジングに接続
する腹部ドア70とを備えている。
【0024】プリント回路板30は、典型的に、ボール
60のアナログ運動をデジタル信号に変換するための回
路を含んでおり、より詳細には、ボール60に係合状態
に維持された一対のシャフトエンコーダ80A及び80
Bを備えている。これらシャフトエンコーダ80A及び
80Bの各々は、参考としてここに取り上げる本発明と
共通に譲渡された「ポインティングデバイスの一体的な
ボールかご(IntegralBall Cage for Pointing Devic
e)」と題する米国特許出願第07/768,813号に
開示された形式のエンコーダホイール90A及び90B
を備えている。従って、マウスが運動すると、ボールが
回転運動し、この回転運動がデジタル信号に変換され、
これが、関連パーソナルコンピュータ、ターミナル又は
ワークステーションのスクリーン上のカーソルを制御す
る。シリアルポートマウスの場合には、プリント回路板
が、典型的に、RS232信号のような標準のシリアル
通信信号を送信及び受信するためのマイクロプロセッサ
及び関連ドライバ回路を備えている。或いは又、マウス
がバスデバイスの場合には、PC内に設置される回路板
に典型的にインテリジェント部が見られ、マウス内の回
路板は、単に、光検出器及びそれに関連した信号整形回
路と、PC内の回路板に信号を送信するラインドライバ
のみを含む。
【0025】図2には、トラックボール200が斜視図
で示されている。トラックボールは典型的にオプトメカ
ニカルという観点では電子マウスに対して同様である
が、ボールを支持する物理的な観点は通常はかなり異な
る。従って、トラックボール200は、上部ハウジング
210及び下部ハウジング220を備え、それらの間に
ボール230がサンドイッチされる。上部及び下部ハウ
ジング内には、「可逆のトラックボール(Invertible Tr
ackball)」と題する米国特許第5,008,528号に
開示されたようなボール支持エレメントが包囲され、こ
れは、図1のマウスと同様に、ボールの回転運動をカー
ソル制御信号に変換する。
【0026】図3を参照すれば、図1のプリント回路板
30に含まれた回路が良く理解されよう。特に、一対の
LED300A及び300Bは、ライン302に沿って
電流増幅トランジスタ304のベースに送られる制御信
号に基づいて光子を発生し、トランジスタ304のコレ
クタはVCCに接続されている。制御ライン302は、プ
ロセッサ306によって制御され、これは電力を節約す
るためにLED300A及び300Bを典型的にパルス
付勢するが、このようなパルス付勢は必ずしも必要とさ
れない。LEDをパルス付勢する1つの方法が参考とし
てここに取り上げる前記の米国特許出願第07/35
0,059号に開示されている。
【0027】適当な状態において、LED300A及び
300Bからの光は、光検出回路308A及び308B
に当たる。図4について述べるように、光検出回路30
8A及び308Bの各々は、実際には、光検出器のアレ
イ及び関連回路(関連比較器及びラッチを含む)で構成
される。当業者に明らかなように、図3には示されてい
ないが、図1に示すエンコーダホイール90A及び90
Bは、実際には、LED300と光検出回路308との
間に挿入され、LEDからの光は、エンコーダホイール
のスロットがLEDから光検出器への通路を形成すると
きだけ光検出器に到達する。
【0028】光検出回路308A及び308Bの出力は
プロセッサ306に送られ、ここでは、前記米国特許出
願第07/350,059号に教示されたように信号の
サンプリング及び操作が行われる。
【0029】更に、ユーザ操作スイッチ310Aないし
310Cによってもプロセッサに制御信号を送ることが
できる。最終的に、図3の実施例では、プロセッサは、
シリアルポート330を構成する複数のライン320を
経て通常のRS232信号を受け取ったり出力したりす
る。
【0030】図4には、光検出回路308が概略ブロッ
ク図の形態で示されている。特に、各回路308は光検
出器400のアレイを備え、ここに示す好ましい実施例
では6個の光検出器400Aないし400Fを備えてい
る。ある状態においては、このような複数のセンサを設
ける必要はないが、この構成は、使用するエンコーダホ
イール90の形式と、光検出器400Aないし400F
のどれが監視のために選択されるかとに基づいて、異な
る分解能を与えられるようにするという効果を発揮す
る。
【0031】図4に示す実施例では、例えば、光検出器
400A及び400Cは、200dpi及び400dp
iの両分解能に使用され、一方、光検出器400B及び
400Dは、400dpiの分解能のみに使用され、そ
して光検出器400E及び400Fは、200dpiの
分解能のみに使用される。どの分解能が選択されるかに
係わりなく、光検出器の動作は、LED300からエン
コーダホイール90を経て受け取った光に応答して出力
ライン410Aないし410Hにパルス列を発生するこ
とである。
【0032】光検出器400は、ホトダイオードである
か又はホトトランジスタであるかのいずれかであること
に注意されたい。ここに示す好ましい実施例では、応答
時間が速いことから、ホトダイオードが使用される。し
かしながら、多くの場合に、ホトトランジスタ及び特に
ダーリントン対も受け入れられる。
【0033】各光検出器400Aないし400Fの出力
は、同じ分解能の別の光検出器の出力と対にされ、各対
の出力410は、電流比較器420Aないし420Dの
アレイの1つへの入力となる。従って、例えば、出力4
10A及び410Dは、比較器420Aへの対入力を与
え、一方、出力410C及び410Fは、比較器420
Bへの対入力を与える。説明上、これらの対構成は、高
い分解能を表すものであるとみなす。従って、対410
B/410G及び410E/410Hとそれに関連した
比較器420C及び420Dは、低い分解能を表すもの
とみなす。当業者に明らかなように、付加的な光検出器
400及びそれに関連した回路を設けるだけで、多数の
付加的な分解能を与えることができる。
【0034】電流比較器420Aないし420Dの各々
は、それらの各入力A及びBを比較し、A入力信号がB
入力信号よりも大きい場合に第1出力422Aないし4
22Dに比較出力信号を発生する。同様に、B入力信号
がA入力信号よりも大きい場合には第2出力424Aな
いし424Dに比較出力信号が発生される。
【0035】出力信号422Aないし422Dの各々
は、4つのRSラッチ430Aないし430Dの関連す
る1つへセット入力を与え、一方、出力信号424Aな
いし424Dの各々は、その関連するRSラッチ430
Aないし430Dへリセット入力を与える。各分解能に
対し、2つのラッチを動作することができ、ラッチ43
0Aないし430Dの出力の2つが、図3に示すよう
に、各光検出回路308からプロセッサ306(図3)
に送られる。
【0036】図4と共に図5及び6を参照すれば、1つ
のチャンネル(即ち、1つの比較器420と1つの関連
するラッチ430)の動作が良く理解できよう。説明
上、光検出器400A及び400Cと、比較器420A
と、ラッチ430Aとを任意に選択する。先ず、図5を
参照すると同時に、図6の詳細図を参照すれば、ホトダ
イオード400A及び400Cは、LED300からの
光が当たるのに応答して各々電流Ix 及びIy を発生す
る。
【0037】これらの電流Ix 及びIy は、各入力に対
して対称的な回路である各電流ミラー回路510A及び
510Bにおいて各々鏡像的に処理される。更に、遅延
電流ミラー回路512Aないし512Bが設けられてい
る。その結果、電流Ix 及びIy は、b>1及びa<1
の比率で鏡像的に処理される。遅延電流ミラー512A
の出力S’は、Ix とbIy +aIx との比較結果であ
り、同様に、遅延電流ミラー512Bの出力R’は、I
y とbIx +aIy との比較結果であり、bミラー係数
は、Iy 及びIx に各々交差結合された一対の回路51
4A及び514Bによって与えられる。従って、出力
S’は、ダイオード400Aの電流がダイオード400
Cの電流よりもb/(1−a)だけ大きいときにグラン
ドへ駆動され、一方、出力R’は、ダイオード400C
の電流がダイオード400Aの電流よりもb/(1−
a)だけ大きいときにグランドへ駆動されることが明ら
かであろう。これら出力は、通常、RSラッチ430A
に供給される前にインバータ516A及び516Bにお
いて反転される。
【0038】RSラッチの適切な動作を確保するために
は、ある予防的処置が適当である。より詳細には、比率
b>1を維持すると、同じ電流Ix =Iy に対し、信号
S’及びR’が高レベルであること、即ちS’=R’=
1であることが確保される。更に、遅延ミラー回路にお
いて比率a<1であることは、LEDがオフに切り換わ
った後であって次のフラッシュが生じる前に出力が1に
復帰するように確保する。出力ノードS’及びR’に関
連した時定数は、そのノードのキャパシタンスに比例
し、そしてこのキャパシタンスを充電又は放電する電流
に反比例する。即ち、時定数は、どれほど多くの光が光
検出器に当たるかによって左右される。LEDがオフに
なったときには、ホトダイオードに暗電流しか得られな
い。このブランチに高い電流を維持して、時間t内にキ
ャパシタンスを充電できるようにするために、遅延ミラ
ー回路512A及び512BにIx 及びIy が蓄積され
る。これは、LEDのパルス周波数よりも相当に小さい
時定数で出力が1に復帰するよう確保する。遅延電流ミ
ラーの出力波形は、図7から良く理解できよう。
【0039】更に、電流比較器及びRSラッチを用いた
図5及び6の実施例はヒステリシス機能を導入し、ヒス
テリシスのスレッシュホールドはa及びbの値によって
決定される。図8を参照すれば、比較器のヒステリシス
が良く理解できよう。図8の第1の曲線は、電流比較器
の出力を電流比の関数として示しており、これに対して
第2の曲線は、電流比較器の出力をダイオード電流の値
の関数として示している。図8の第3の曲線はRSラッ
チの出力を電流比の関数として示している。
【0040】ノイズ及び部品不整合の問題を回避するに
充分なヒステリシスであって、しかも、使用できる半導
体エリア及び電流消費に対して充分に小さいヒステリシ
スを確保するために、b=3及びa=1/3の値が首尾
良く実施された。これは、比b(1−a)=4.6を生
じる。この比は、図6から最も明らかなように、ミラー
の一方のブランチに3つの並列なトランジスタを構成し
そして他方のブランチに1つのみのトランジスタを構成
することによって実現できる。当業者に明らかなよう
に、全検出器308は、図5及び6に示す複数の回路を
備え、特に、ここに示す好ましい実施例では、実際に独
立して動作する4つのこのような回路を備えている。
【0041】次いで、図9を参照すれば、光検出器40
0及び比較器420の出力の波形が良く理解できよう。
より詳細には、左又は右へのボールの移動に伴う波形の
形状が理解できよう。特に、4つの光検出器がいずれか
の分解能に対して動作できるとすれば、4つの光検出器
の出力は、D1、D2、D3及びD4として示されてお
り、左及び右への回転が図の上部に示されている。次い
で、関連比較器420の最終出力がC1及びC2で示さ
れている。
【0042】以上の説明から、本発明により、マスクの
必要性を排除すると同時に高い分解能を得られるという
点で、カーソルのポインティングデバイスに使用する簡
単なオプトメカニカルエンコーダが提供されたことが明
らかであろう。
【0043】更に、本発明のエンコーダの差動感知は、
LEDと光検出器とのマッチングの必要性を実質上排除
し、従って、実質的に簡単に自動組み立てを行えるよう
にする。
【0044】更に、単一のセンサに光検出器のアレイを
使用して、所望の分解能に基づいて特定の検出器を監視
することにより、自動化へと通じる簡単な組み立てが与
えられる。
【0045】空間関係を良く理解するために、図10を
参照すれば、その上の図は、200dpiの実施例にお
けるディスクスロット700とホトダイオード400と
の間の空間関係を示しており、dspace 及びdslotの値
は、各々、0.623mmと0.2mm程度である。図
10の下の図は、400dpiの実施例におけるディス
クスロット710とホトダイオード400との間の対応
する空間関係を示しており、距離dspace 及びd
slotは、1.044mmと0.47mmである。
【0046】以上、本発明の好ましい実施例を詳細に説
明したが、本発明の範囲から逸脱せずに多数の変更や等
効物が当業者に明らかであろう。それ故、本発明は、上
記の説明に限定されるものではなく、特許請求の範囲の
みによっ限定されるものとする。
【図面の簡単な説明】
【図1】本発明によるポインティングデバイス、特に、
マウスを示した分解斜視図である。
【図2】本発明によるカーソル制御装置、特に、トラッ
クボールの斜視図である。
【図3】図1及び2のカーソル制御即ちポインティング
デバイスに関連した電子回路の回路図である。
【図4】本発明による光検出器、比較回路及びラッチの
ブロック図である。
【図5】本発明の電流比較器及びラッチ回路の一般的な
ブロック図である。
【図6】図5に示した回路を部品レベルで示す図であ
る。
【図7】図5及び6の遅延電流ミラーの出力波形を示す
図である。
【図8】図5及び6の回路によって発生されるヒステリ
シスを示す図である。
【図9】カーソル制御装置のボールの回転に応答して本
発明の光検出器によって発生された一連の波形を示す図
である。
【図10】異なった分解能で使用するためのモノリシッ
ク半導体上の光検出器のレイアウトを示す図である。
【符号の説明】
10 電子マウス 20 上部ハウジング 30 プリント回路板 40 ボールかご 50 下部ハウジング 60 ボール 70 腹部ドア 80 シャフトエンコーダ 90 エンコーダホイール 200 トラックボール 210 上部ハウジング 220 下部ハウジング 230 ボール 300 LED 306 プロセッサ 308 光検出回路 400 光検出器 420 電流比較器
───────────────────────────────────────────────────── フロントページの続き (72)発明者 エリック ヴィットー スイス ツェーハー2053 セルニエール ボワデュ パキエール 15

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 ビデオディスプレイスクリーン上のカー
    ソルの位置を制御するためのカーソル制御装置であっ
    て、少なくとも1つのシャフトエンコーダに係合する回
    転可能なボールを使用して、ボールの回転運動を、カー
    ソルの移動を表すデジタル信号に変換するためのカーソ
    ル制御装置において、 ハウジングと、 スロットを有するエンコーダホイールが設けられた上記
    少なくとも1つのシャフトエンコーダに係合するように
    上記ボールを支持する手段と、 上記エンコーダホイールの片側にあってそのエンコーダ
    ホイールの方向に光を放射する発光手段と、 上記エンコーダホイールの他側にある複数の光感知手段
    であって、上記エンコーダホイールのスロットにより上
    記発光手段からの光がこれら光感知手段の少なくとも1
    つに当たることが許されるときを検出しそしてそれに応
    答して少なくとも1つの出力信号を発生し、上記発光手
    段とこれら光感知手段との間にマスクが介在しないよう
    にした光感知手段と、 少なくとも幾つかの上記光感知手段の出力信号を比較し
    そして少なくとも幾つかの上記光感知手段の相対的な大
    きさを表す少なくとも1つの差動信号を発生するための
    差動感知手段と、 上記少なくとも1つの差動信号に応答して、上記ボール
    の運動を表すカーソル制御出力を発生するためのプロセ
    ッサ手段とを具備することを特徴とするカーソル制御装
    置。
  2. 【請求項2】 オプトメカニカルエンコーダに選択的な
    分解能を与える方法において、 光源を用意し、 複数の光検出器を配列状態で用意し、所望の分解能に関
    連した所定量だけこれら光検出器の各々を互いに離間
    し、 所望の分解能に関連した所定量だけ離間された所定数の
    スロットを有しているエンコーダホイールを用意し、 所望の分解能に基づいて上記光検出器の全部より少ない
    所定の光検出器を選択的に監視するという段階を備えた
    ことを特徴とする方法。
  3. 【請求項3】 差動感知回路にヒステリシスを与える方
    法において、 第1及び第2の入力電流を監視し、 第1の入力電流に応答すると共に、第2の入力電流に対
    して固定比率bの出力を有する第1の電流ミラーを用意
    し、上記bの値は1より大きく、 第2の入力電流に応答すると共に、第1の入力電流に対
    して固定比率bの出力を有する第2の電流ミラーを用意
    し、 第1の入力電流に応答すると共に、第1の入力電流に対
    して固定比率aの出力を有する第1の遅延電流ミラーを
    用意し、上記aの値は1より小さく、 第1の入力電流に応答すると共に、第2の入力電流に対
    して固定比率aの出力を有する第2の遅延電流ミラーを
    用意し、 第1の入力電流をbIy +aIx の加算値と比較しそし
    てその結果を第1出力として確立し、 第2の入力電流をbIx +aIy の加算値と比較しそし
    てその結果を第2出力として確立し、そして上記第1及
    び第2出力を最終出力に対するラッチ入力として使用す
    るという段階を備えたことを特徴とする方法。
JP5198165A 1992-08-10 1993-08-10 差動オプトメカニカル感知式のポインティングデバイス Pending JPH06348403A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/927334 1992-08-10
US07/927,334 US5680157A (en) 1992-08-10 1992-08-10 Pointing device with differential optomechanical sensing

Publications (1)

Publication Number Publication Date
JPH06348403A true JPH06348403A (ja) 1994-12-22

Family

ID=25454590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5198165A Pending JPH06348403A (ja) 1992-08-10 1993-08-10 差動オプトメカニカル感知式のポインティングデバイス

Country Status (5)

Country Link
US (2) US5680157A (ja)
EP (1) EP0588485A1 (ja)
JP (1) JPH06348403A (ja)
AU (1) AU4456493A (ja)
CA (1) CA2103649A1 (ja)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6950094B2 (en) * 1998-03-30 2005-09-27 Agilent Technologies, Inc Seeing eye mouse for a computer system
JPH10240433A (ja) * 1997-02-25 1998-09-11 Alps Electric Co Ltd 入力装置
US6256016B1 (en) 1997-06-05 2001-07-03 Logitech, Inc. Optical detection system, device, and method utilizing optical matching
US6172354B1 (en) 1998-01-28 2001-01-09 Microsoft Corporation Operator input device
EP0987648A1 (en) * 1998-09-16 2000-03-22 Per Langgaard Jensen Foot operated pointing device
US6252584B1 (en) * 1998-11-20 2001-06-26 Lite-On Electronics, Inc. Detecting device of an encoder
US6303924B1 (en) 1998-12-21 2001-10-16 Microsoft Corporation Image sensing operator input device
US6531692B1 (en) 1999-03-22 2003-03-11 Microsoft Corporation Optical coupling assembly for image sensing operator input device
US6552716B1 (en) * 1999-05-05 2003-04-22 Logitech Europe, S.A. Transmission of differential optical detector signal over a single line
USD425501S (en) * 1999-06-18 2000-05-23 Intune Music Entertainment Inc. Computer mouse
USD437587S1 (en) 1999-08-30 2001-02-13 Robert E. Kellan Computer input device
US6256015B1 (en) * 1999-12-29 2001-07-03 Allan Adler Computer mouse cover
USD450701S1 (en) 2000-10-03 2001-11-20 David M. Koeller Computer mouse
US6781570B1 (en) 2000-11-09 2004-08-24 Logitech Europe S.A. Wireless optical input device
US20020111662A1 (en) * 2001-02-09 2002-08-15 Iaizzo Paul A. System and method for placing an implantable medical device within a body
US7061468B2 (en) * 2001-04-10 2006-06-13 Logitech Europe S.A. Hybrid presentation controller and computer input device
US7333083B1 (en) 2001-05-10 2008-02-19 Logitech Europe S.A. Optical based performance improvement for an optical illumination configuration
US6661410B2 (en) * 2001-09-07 2003-12-09 Microsoft Corporation Capacitive sensing and data input device power management
US7038664B2 (en) * 2001-11-01 2006-05-02 Fellowes, Inc. Input device for scrolling a computer display
US20030179183A1 (en) * 2002-03-20 2003-09-25 Yuan-Chen Lee Wireless mouse having a micro movement sensor for sensing a movement thereof
US20030189478A1 (en) * 2002-04-09 2003-10-09 Chih-Hsiung Shen Detection device
US20050008763A1 (en) * 2002-09-24 2005-01-13 Schachter Steven C. Antimicrobial coatings for medical applications
TW593970B (en) * 2003-06-18 2004-06-21 Opto Tech Corp Position detection device
US20050215321A1 (en) * 2004-03-29 2005-09-29 Saied Hussaini Video game controller with integrated trackball control device
US20060001657A1 (en) * 2004-07-02 2006-01-05 Logitech Europe S.A. Scrolling device
TW200828077A (en) * 2006-12-22 2008-07-01 Asustek Comp Inc Video/audio playing system
USD558204S1 (en) * 2007-06-12 2007-12-25 Jee Kim Laser mouse
DE102007040873B4 (de) * 2007-08-29 2017-07-20 Osram Gmbh Beleuchtungsvorrichtung und Verfahren zur Anpassung einer Abstrahlcharakteristik einer Beleuchtungsvorrichtung
US8502781B2 (en) * 2008-03-20 2013-08-06 ACCO Brands Corporation 3-axis trackball
US20110025311A1 (en) * 2009-07-29 2011-02-03 Logitech Europe S.A. Magnetic rotary system for input devices
US9201559B2 (en) 2011-11-14 2015-12-01 Logitech Europe S.A. Method of operating a multi-zone input device
USD724277S1 (en) * 2014-03-12 2015-03-10 Miguel José Avalos Sartorio Food plate for pets
CN106295421A (zh) * 2016-08-05 2017-01-04 明基电通有限公司 防止开关误动作的输入装置及方法
USD790138S1 (en) 2016-09-01 2017-06-20 Feline Environmental Enrichment Design Company, Llc Pet feeding device
US11128636B1 (en) 2020-05-13 2021-09-21 Science House LLC Systems, methods, and apparatus for enhanced headsets

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3304434A (en) 1965-06-01 1967-02-14 Bunker Ramo Position control system employing pulse producing means indicative of magnitude and direction of movement
US3709611A (en) 1971-03-03 1973-01-09 Sopelem Apparatus for deriving electrical signals
BE789538A (fr) 1971-10-13 1973-01-15 Sopelem Perfectionnements aux systemes de mesures de
US3757128A (en) 1972-03-20 1973-09-04 Ibm Multiphase tachometer
CA1039217A (en) 1974-07-01 1978-09-26 Willy J. Grundherr Rotary wheel printing system
US4097150A (en) 1976-07-23 1978-06-27 Pitney-Bowes, Inc. Optical detection weighing system
US4152579A (en) 1977-12-27 1979-05-01 Pitney-Bowes, Inc. Digital tracking system with analog signal resolution
US4224514A (en) 1978-06-16 1980-09-23 Sensor Technology, Inc. Optical encoder
NL8001492A (nl) * 1980-03-13 1981-10-01 Philips Nv Stroomspiegelschakeling.
IT1144232B (it) 1981-06-15 1986-10-29 Olivetti & Co Spa Trasduttore ottico
US4404865A (en) * 1982-02-10 1983-09-20 Wico Corporation Trackball device
US4496936A (en) * 1982-06-04 1985-01-29 Atari, Inc. Digital-analog conversion for shaft encoders
US4654525A (en) 1982-08-31 1987-03-31 Sharp Kabushiki Kaisha Optical rotary encoder
US4623787A (en) * 1983-12-05 1986-11-18 Wico Corporation Ball and transducer mounting arrangement for mouse
JPS60243728A (ja) * 1984-05-18 1985-12-03 Canon Inc 座標入力装置
JPS6243723A (ja) * 1985-08-21 1987-02-25 Canon Inc イメ−ジ読取装置
DE3630007A1 (de) * 1985-09-05 1987-03-12 Alps Electric Co Ltd X-y-richtungseingabevorrichtung
US5142655A (en) * 1987-10-14 1992-08-25 Wang Laboratories, Inc. Computer input device using an orientation sensor
US4952919A (en) * 1989-04-06 1990-08-28 Tektronix, Inc. Trackball mechanism
US5027109A (en) * 1989-06-08 1991-06-25 Donovan Paul M Apparatus and method for minimizing undesired cursor movement in a computer controlled display system
US5008528A (en) 1989-07-14 1991-04-16 Logitech S.A. Invertible trackball
JPH04181314A (ja) * 1990-05-15 1992-06-29 Mitsubishi Electric Corp Xy座標入力装置
US5160918A (en) * 1990-07-10 1992-11-03 Orvitek, Inc. Joystick controller employing hall-effect sensors

Also Published As

Publication number Publication date
AU4456493A (en) 1994-02-17
EP0588485A1 (en) 1994-03-23
USRE37878E1 (en) 2002-10-15
CA2103649A1 (en) 1994-02-11
US5680157A (en) 1997-10-21

Similar Documents

Publication Publication Date Title
JPH06348403A (ja) 差動オプトメカニカル感知式のポインティングデバイス
CN102317893B (zh) 基于光的触摸屏幕
CN101427203A (zh) 用于检测可移动物体的移动的检测电路
US6564168B1 (en) High-resolution optical encoder with phased-array photodetectors
US5288993A (en) Cursor pointing device utilizing a photodetector array with target ball having randomly distributed speckles
US20090101804A1 (en) Detection circuit for detecting movements of a movable object
US20090231165A1 (en) Detection circuit for detecting movements of a movable object
EP2016481A1 (en) Detection circuit for detecting movements of a movable object
US20090101803A1 (en) Detection circuit for detecting movements of a movable object
JPS63163919A (ja) 電気光学的マウスを校正するための方法及び電気光学的マウス
GB2215037A (en) Optical input arrangement
US6504526B1 (en) Wireless pointing system
US6476375B1 (en) Optical sensor for pointing device with conical disks and single photodetector
US7405389B2 (en) Dense multi-axis array for motion sensing
US8217900B1 (en) Light beam operated peripheral data input device for use in and out of sunlight
Makynen et al. High accuracy CMOS position-sensitive photodetector (PSD)
US20070241262A1 (en) Optical sensing unit for an optical input device
US8896553B1 (en) Hybrid sensor module
US6300620B1 (en) Optical sensor for pointing device with conical disks and single photodetector
JPH0612176A (ja) X−y移動検出装置
JP3059310B2 (ja) 光学式ロータリーエンコーダー用信号処理回路
JPS61211726A (ja) 入力装置
JPH02115920A (ja) 光透過型高速タッチ入力装置
JPH05322601A (ja) 光学式ロータリエンコーダ用位相パルス検出装置
JPH10269013A (ja) 傾斜センサを用いた入力装置