JP2000284899A - Touch panel multi-point operation correction device - Google Patents

Touch panel multi-point operation correction device

Info

Publication number
JP2000284899A
JP2000284899A JP9440799A JP9440799A JP2000284899A JP 2000284899 A JP2000284899 A JP 2000284899A JP 9440799 A JP9440799 A JP 9440799A JP 9440799 A JP9440799 A JP 9440799A JP 2000284899 A JP2000284899 A JP 2000284899A
Authority
JP
Japan
Prior art keywords
touch panel
detection
coordinates
points
point
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
JP9440799A
Other languages
Japanese (ja)
Inventor
Kota Hashiguchi
耕太 橋口
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.)
Fujitsu General Ltd
Original Assignee
Fujitsu General Ltd
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 Fujitsu General Ltd filed Critical Fujitsu General Ltd
Priority to JP9440799A priority Critical patent/JP2000284899A/en
Publication of JP2000284899A publication Critical patent/JP2000284899A/en
Pending legal-status Critical Current

Links

Landscapes

  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

(57)【要約】 【課題】 多点操作した場合に、本来の操作点か、本来
の操作点にできるだけ近い点を座標値として採用するよ
うにしたタッチパネルの多点操作補正装置を提供するこ
と。 【解決手段】 表示画面部における第1、第2チャンネ
ルの2点のスキャンミラーの回転によって操作面上の再
帰性反射体を光走査し、この再帰性反射体で反射した光
を受光し、操作開始から操作部までの光走査検出角度に
基づき、タッチパネルMPUにより座標を検出するよう
にしたタッチパネルにおいて、タッチパネルMPUは、
各チャンネル毎の複数の検出点を計測する検出カウンタ
と、複数の検出点毎の光走査検出データを計数する検出
カウントレジスタとを具備し、検出カウントレジスタの
複数の検出点毎の光走査検出データを加算した値を、検
出カウンタの計数値で除して平均値を算出し、この平均
値によって座標計算するようにしたタッチパネルの多点
操作補正装置である。
(57) [Summary] [Problem] To provide a touch panel multi-point operation correction device that, when multi-point operation is performed, uses an original operation point or a point as close as possible to the original operation point as a coordinate value. . SOLUTION: A retroreflector on an operation surface is optically scanned by rotation of a scan mirror at two points of a first and a second channel on a display screen portion, and light reflected by the retroreflector is received to perform an operation. In a touch panel in which coordinates are detected by the touch panel MPU based on a light scanning detection angle from the start to the operation unit, the touch panel MPU includes:
A detection counter for measuring a plurality of detection points for each channel, and a detection count register for counting optical scanning detection data for each of the plurality of detection points, wherein the optical scanning detection data for each of the plurality of detection points of the detection count register Is multiplied by the count value of the detection counter to calculate an average value, and the coordinates are calculated based on the average value.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、スキャンミラーの
回転によって発光部から出力した光で再帰性反射体を光
走査し、この再帰性反射体で反射した光を再びスキャン
ミラーの反射を介して受光部で受光するようにし、操作
面の操作押圧位置の座標を検出する光走査型タッチパネ
ルの多点操作補正装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to optical scanning of a retroreflector with light output from a light emitting section by rotation of a scan mirror, and the light reflected by the retroreflector is reflected again by the scan mirror. The present invention relates to a multi-point operation correction device for an optical scanning touch panel that receives light at a light receiving unit and detects coordinates of an operation pressing position on an operation surface.

【0002】[0002]

【従来の技術】一般に、光走査型タッチパネルは、図8
に示すように、4角形の表示画面部38の上に、保護ガ
ラスの下面に光学フィルタを形成してなる角形の基板1
0を設け、その1側面の両隅に臨ませてチャンネル1
(CH1)の光走査ユニット11a、CH2の光走査ユ
ニット11bを配置し、また、基板10の上面には、前
記光走査ユニット11a、11bの取付け側辺部を除く
3方の辺部に細長いフレーム12が固着され、このフレ
ーム12の内側面に再帰性反射体13が取り付けられて
いる。この再帰性反射体13は、例えばテープ形状に形
成され、前記フレーム12の内側面に貼着されている。
2. Description of the Related Art Generally, an optical scanning type touch panel is shown in FIG.
As shown in the figure, a rectangular substrate 1 formed by forming an optical filter on the lower surface of a protective glass on a rectangular display screen portion 38
Channel 0 with channel 0 on both sides of one side
An optical scanning unit 11a of (CH1) and an optical scanning unit 11b of CH2 are arranged, and an elongated frame is formed on three sides of the upper surface of the substrate 10 excluding the mounting side of the optical scanning units 11a and 11b. A retroreflector 13 is attached to the inner surface of the frame 12. The retroreflector 13 is formed in a tape shape, for example, and is adhered to the inner surface of the frame 12.

【0003】光走査ユニット11a(及び光走査ユニッ
ト11b)は、図9に示すように、ユニット支持板25
の固定部(図示省略)が基板10に固着され、この固定
部の上にユニット本体14が載せられ、角度調整自在に
取り付けられている。前記ユニット本体14には、内部
に半導体レーザ装置などの発光素子(例えばレーザダイ
オード)16と、受光素子17が収納され、上面には、
発光素子16から出力した走査光としてのレーザ光18
(以下、単に光18と記述する)を屈折させる屈折プリ
ズム19と、この屈折させた光18を透過させるハーフ
ミラー20を具備したプリズム21と、スキャンミラー
22とが設けられ、このスキャンミラー22は、パルス
モータ23により回転自在に設けられている。
The optical scanning unit 11a (and the optical scanning unit 11b) is, as shown in FIG.
The fixing portion (not shown) is fixed to the substrate 10, and the unit main body 14 is mounted on the fixing portion and is attached so that the angle can be adjusted. A light emitting element (for example, a laser diode) 16 such as a semiconductor laser device and a light receiving element 17 are housed in the unit main body 14, and an upper surface thereof is provided.
Laser light 18 as scanning light output from light emitting element 16
A refracting prism 19 for refracting light (hereinafter simply referred to as light 18), a prism 21 having a half mirror 20 for transmitting the refracted light 18, and a scan mirror 22 are provided. , And rotatably provided by a pulse motor 23.

【0004】そして、発光素子16から出力した光18
が屈折プリズム19で屈折し、ハーフミラー20及びプ
リズム21を透過してスキャンミラー22で反射し再帰
性反射体13を照射する。この再帰性反射体13では、
入射光と略同一光路を戻りスキャンミラー22で反射
し、プリズム21のハーフミラー20で反射屈折して受
光素子17で受光される。パルスモータ23によるスキ
ャンミラー22の回転により光18は、角度θ(例えば
約90°)だけ走査される。この光走査範囲内に対象物
(例えば指やペン)24があると、この対象物24によ
って光18が遮断されるので、受光素子17の受光エネ
ルギーに基づいて対象物24の角度θが検出される。
The light 18 output from the light emitting element 16 is
Is refracted by the refraction prism 19, passes through the half mirror 20 and the prism 21, is reflected by the scan mirror 22, and irradiates the retroreflector 13. In this retroreflector 13,
The reflected light is reflected by the scan mirror 22 on the substantially same optical path as the incident light, is reflected and refracted by the half mirror 20 of the prism 21, and is received by the light receiving element 17. The light 18 is scanned by the angle θ (for example, about 90 °) by the rotation of the scan mirror 22 by the pulse motor 23. If there is an object (for example, a finger or a pen) 24 in this optical scanning range, the light 18 is blocked by the object 24, and the angle θ of the object 24 is detected based on the received light energy of the light receiving element 17. You.

【0005】図10(a)において、CH1、2のスキ
ャンミラー22a、22bでそれぞれ走査すると、図1
0(b)に示すように、スキャンミラー22a、22b
の有効期間(例えば約90°)のうち、対象物24まで
の角度θ1、θ2に対応する時間計測値を計測すること
によって、対象物24で指示された座標面上の位置Pの
座標P(x,y)が3角測量の原理によって求められ
る。即ち、単位計測時間当りの角度k=π/T期間の最
大計測数対象物24の角度θn=k×時間計測値で求め
られる。座標面上のCH1の光走査ユニット11aから
CH2の光走査ユニット11bまでの長さをLとする
と、対象物24の座標面上の位置P(x,y)は、 x=y・tanθ1 ……(1) y=L・tanθ2/(tanθ1+tanθ2) ……(2) の関係が成立するので、この式(1)(2)に基づいて
x、yが求められる。
In FIG. 10A, when scanning is performed by the scan mirrors 22a and 22b of CH1 and CH2, respectively,
0 (b), the scan mirrors 22a, 22b
Of the position P on the coordinate plane designated by the object 24 by measuring the time measurement values corresponding to the angles θ1 and θ2 to the object 24 during the effective period (for example, about 90 °) of the object P. x, y) are determined by the principle of triangulation. That is, the maximum measurement number in the period of the angle k = π / T per unit measurement time is obtained by the angle θn = k × time measurement value of the object 24. Assuming that the length from the optical scanning unit 11a of CH1 to the optical scanning unit 11b of CH2 on the coordinate plane is L, the position P (x, y) of the object 24 on the coordinate plane is: x = y · tan θ1. (1) y = L ・ tan θ2 / (tan θ1 + tan θ2) (2) Since the following relationship is established, x and y are obtained based on the equations (1) and (2).

【0006】[0006]

【発明が解決しようとする課題】ところが、以上のよう
な方式では、図11(a)のように、T1とT2の2点
で操作されたような場合には、架空座標としてP点を検
出して誤動作につながるという問題があった。これは、
タッチパネル部分が大きく、操作釦が大きく表示されて
いるような場合に、1本の指で操作するというより手全
体で操作するイメージとなり、複数の指がタッチパネル
に触ってしまうということによるものである。
However, in the above-described method, as shown in FIG. 11 (a), when the operation is performed at two points T1 and T2, the point P is detected as imaginary coordinates. There is a problem that it leads to malfunction. this is,
When the touch panel portion is large and the operation buttons are displayed in a large size, the image is operated with the whole hand rather than operated with one finger, and a plurality of fingers touch the touch panel. .

【0007】図11(a)(b)によりさらに具体的に
説明する。(b)において、CH1のスキャンミラー2
2aが矢印の方向に走査したものとすると、再帰性反射
体13からの反射光は、T2の位置とT1の位置で遮光
されて、この時間計測値に対応する角度θ12、θ11
が計測される。また、CH2のスキャンミラー22bが
矢印の方向に走査したものとすると、再帰性反射体13
からの反射光は、T1の位置とT2の位置で遮光され
て、この時間計測値に対応する角度θ21、θ22が計
測される。
A more specific description will be given with reference to FIGS. In (b), scan mirror 2 of CH1
Assuming that 2a scans in the direction of the arrow, the reflected light from the retroreflector 13 is blocked at the positions T2 and T1, and the angles θ12 and θ11 corresponding to the time measurement values are obtained.
Is measured. If the scan mirror 22b of CH2 scans in the direction of the arrow, the retroreflector 13
Is reflected at the positions T1 and T2, and the angles θ21 and θ22 corresponding to the time measurement values are measured.

【0008】本来、T1の座標(x1,y1)は、 x1=y1・tanθ11 y1=L・tanθ21/(tanθ11+tanθ2
1) で、また、T2の座標(x2,y2)は、 x2=y1・tanθ12 y2=L・tanθ22/(tanθ12+tanθ2
2) であるべきところ、架空座標P(xa,ya)として xa=y1・tanθ12 ya=L・tanθ21/(tanθ12+tanθ2
1)を計測してしまうという問題があった。
Originally, the coordinates (x1, y1) of T1 are: x1 = y1 · tan θ11 y1 = L · tanθ21 / (tanθ11 + tanθ2)
1) and the coordinates (x2, y2) of T2 are: x2 = y1 · tan θ12 y2 = L · tan θ22 / (tan θ12 + tan θ2)
2) where xa = y1 · tan θ12 ya = L · tan θ21 / (tan θ12 + tan θ2) as fictitious coordinates P (xa, ya)
There is a problem that 1) is measured.

【0009】このような2点以上の多点押しをした場合
には、タッチパネルとしての動作を禁止するという方法
もあるが、これでは、操作中に、触っていながら動作し
ないために故障と間違えたり、無理に押しつけたりする
などの商品として不都合であるという問題があった。
There is a method of prohibiting the operation as a touch panel when two or more points are pressed in such a manner. However, there is a problem that it is inconvenient as a product that is forcibly pressed or the like.

【0010】本発明は、このような多点操作した場合
に、本来の操作点か、本来の操作点にできるだけ近い点
を座標値として採用するようにしたタッチパネルの多点
操作補正装置を提供することを目的とするものである。
The present invention provides a touch panel multi-point operation correcting apparatus which adopts, as a coordinate value, an original operation point or a point as close as possible to the original operation point when such a multi-point operation is performed. The purpose is to do so.

【0011】[0011]

【課題を解決するための手段】本発明は、表示画面部に
おける第1、第2チャンネルの2点のスキャンミラーの
回転によって操作面上の再帰性反射体を光走査し、この
再帰性反射体で反射した光を受光し、操作開始から操作
部までの光走査検出角度に基づき、タッチパネルMPU
により座標を検出するようにしたタッチパネルにおい
て、前記タッチパネルMPUは、前記各チャンネル毎の
複数の検出点を計測する検出カウンタと、複数の検出点
毎の光走査検出データを計数する検出カウントレジスタ
とを具備し、検出カウントレジスタの複数の検出点毎の
光走査検出データを加算した値を、検出カウンタの計数
値で除して平均値を算出し、この平均値によって座標計
算するようにしたことを特徴とするタッチパネルの多点
操作補正装置である。
According to the present invention, a retroreflector on an operation surface is optically scanned by rotation of two scan mirrors of first and second channels on a display screen, and the retroreflector is provided. Receives the light reflected by the touch panel, and based on the optical scanning detection angle from the start of operation to the operation unit, the touch panel MPU
The touch panel MPU includes a detection counter that measures a plurality of detection points for each of the channels, and a detection count register that counts optical scanning detection data for each of the plurality of detection points. The average value is calculated by dividing the value obtained by adding the optical scanning detection data for each of the plurality of detection points of the detection count register by the count value of the detection counter, and calculating the coordinates based on the average value. This is a multi-point operation correction device for a touch panel.

【0012】表示画面部を多点操作した場合、タッチパ
ネルMPUに内蔵した又は外付けしたワークRAMMの
複数の検出カウントレジスタから計測値をそれぞれ読み
取る。これら複数の計測値をすべてタッチパネルMPU
にて加算して、検出数カウンタにて検出したカウント数
で除算して出力検出値として平均値が算出される。これ
らは、第1、第2チャンネルにて同様に算出される。こ
れらの平均値信号に基づいて、タッチパネルMPUがC
H1とCH2における対象物の走査角度θ1、θ2を求
め、求めた角度θ1、θ2により3角測量の原理によっ
て対象物で指示された座標面上の位置の座標が求められ
る。
When the display screen is operated at multiple points, measured values are read from a plurality of detection count registers of the work RAMM built in or externally attached to the touch panel MPU. All of these multiple measurement values are stored in the touch panel MPU.
And an average value is calculated as an output detection value by dividing by the count number detected by the detection number counter. These are similarly calculated for the first and second channels. Based on these average signals, the touch panel MPU
The scanning angles θ1 and θ2 of the object at H1 and CH2 are obtained, and the coordinates of the position on the coordinate plane designated by the object are obtained from the obtained angles θ1 and θ2 by the principle of triangulation.

【0013】[0013]

【発明の実施の形態】以下、本発明によるタッチパネル
の多点操作補正装置の実施例を説明する。本発明による
タッチパネルの多点操作補正装置には、図1に示すよう
に、第1チャンネル(CH1)の光走査ユニット11a
と第2チャンネル(CH2)の光走査ユニット11bを
具備している。前記光走査ユニット11a、11bは、
タッチパネルMPU70に接続され、このタッチパネル
MPU70には、CH1用のワークRAM40aと、C
H2用のワークRAM40bとが接続されているととも
に、表示装置72が接続されている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a touch panel multipoint operation correcting apparatus according to the present invention will be described below. As shown in FIG. 1, the multi-point operation correcting device for a touch panel according to the present invention includes an optical scanning unit 11a for the first channel (CH1).
And an optical scanning unit 11b for the second channel (CH2). The optical scanning units 11a and 11b are:
The touch panel MPU 70 is connected to a work RAM 40a for CH1,
The display device 72 is connected to the work RAM 40b for H2.

【0014】前記CH1、CH2の光走査ユニット11
a、11bは、同一構成であるから、CH1の光走査ユ
ニット11aのみについて詳細に説明する。発光素子1
6aは、発光ドライバ50aに結合されている。スキャ
ンミラー22aは、パルスモータ23aに結合されてい
る。
The optical scanning unit 11 for CH1 and CH2
Since a and 11b have the same configuration, only the optical scanning unit 11a of CH1 will be described in detail. Light emitting element 1
6a is coupled to the light emitting driver 50a. Scan mirror 22a is coupled to pulse motor 23a.

【0015】受光素子17aには、その受光エネルギー
に相当した電流を電圧に変換する電流・電圧変換回路5
2a、A/D(アナログ/ディジタル)変換回路53a
及び1次反射光分離回路54aが順次結合され、この1
次反射光分離回路54aは、前記A/D変換回路53a
の出力信号の中から前記スキャンミラー22aの1次反
射光(受光エネルギー最大)に相当する信号を分離して
光走査開始パルスを出力する。55は、計測用クロック
を出力する計測用発振器で、この計測用発振器55は、
前記1次反射光分離回路54aとともに、カウンタ56
aに結合されている。このカウンタ56aは、前記1次
反射光分離回路54aで得られた光走査開始パルスの1
周期における前記計測用発振器55の計測用クロックを
計数する。
The light-receiving element 17a has a current / voltage conversion circuit 5 for converting a current corresponding to the received light energy into a voltage.
2a, A / D (analog / digital) conversion circuit 53a
And the primary reflected light separation circuit 54a are sequentially coupled.
The next reflected light separation circuit 54a is provided with the A / D conversion circuit 53a.
The signal corresponding to the primary reflected light (maximum received light energy) of the scan mirror 22a is separated from the output signals of the above, and an optical scanning start pulse is output. Reference numeral 55 denotes a measuring oscillator that outputs a measuring clock.
A counter 56 together with the primary reflected light separation circuit 54a
a. This counter 56a counts one of the light scanning start pulses obtained by the primary reflected light separation circuit 54a.
The measuring clock of the measuring oscillator 55 in the cycle is counted.

【0016】前記タッチパネルMPU(マイクロプロセ
ッサユニット)70は、ROM(リードオンリメモ
リ)、RAM(ランダムアクセスメモリ)、カウンタ及
びレジスタを具備し、前記CH1の光走査ユニット11
aの計測用カウンタ56aの計数値信号の対象物検出信
号に基づいて対象物24の走査角度θ1を演算する。ま
た、このタッチパネルMPU70は、多点操作を検出し
たときに平均値を算出するため、検出数カウンタ41a
と検出カウントレジスタ42aとからなる本発明特有の
前記ワークRAM40aを内蔵し、又は、外付けの状態
で具備している。以上のような構成は、CH2でも同様
である。
The touch panel MPU (microprocessor unit) 70 includes a ROM (read only memory), a RAM (random access memory), a counter, and a register.
The scanning angle θ1 of the object 24 is calculated based on the object detection signal of the count value signal of the measurement counter 56a. The touch panel MPU 70 calculates an average value when a multipoint operation is detected.
The work RAM 40a, which is unique to the present invention and includes a detection count register 42a, is built in or externally provided. The above configuration is the same for CH2.

【0017】(1)表示画面部38を1点操作した正常
な座標位置の検出作用について説明する。この場合は、
図11(a)(b)と同一であるから、この図に基づき
説明する。 (イ)CH1のパルスモータ23aでスキャンミラー2
2aを回転することにより、発光素子16aから出力し
た光18で再帰性反射体13を光走査する。この再帰性
反射体13で反射した光18は、スキャンミラー22a
を介して受光素子17aで受光される。この(イ)の作
用は、CH2においても同様である。
(1) The operation of detecting a normal coordinate position by operating the display screen 38 by one point will be described. in this case,
Since this is the same as FIGS. 11A and 11B, description will be made based on this figure. (A) Scan mirror 2 using pulse motor 23a of CH1
By rotating 2a, the retroreflector 13 is optically scanned with light 18 output from the light emitting element 16a. The light 18 reflected by the retroreflector 13 is scanned by the scan mirror 22a.
Is received by the light receiving element 17a. The effect of (a) is the same for CH2.

【0018】(ロ)受光素子17aの受光エネルギーに
相当した電流は、電流・電圧変換回路52aで電圧に変
換され、A/D変換回路53aでディジタル信号に変換
され、1次反射光分離回路54aに入力し、1次反射光
分離回路54aからスキャンミラー22aの1次反射光
に相当する光走査開始パルスが出力する。この光走査開
始パルスの1周期における計測用クロックがカウンタ5
6aで計数され、計数値信号がタッチパネルMPU70
に出力する。
(B) The current corresponding to the received light energy of the light receiving element 17a is converted into a voltage by a current / voltage conversion circuit 52a, converted into a digital signal by an A / D conversion circuit 53a, and converted into a primary reflected light separation circuit 54a. , And an optical scanning start pulse corresponding to the primary reflected light of the scan mirror 22a is output from the primary reflected light separation circuit 54a. The measuring clock in one cycle of the optical scanning start pulse is a counter 5
6a, the count value signal is output from the touch panel MPU 70
Output to

【0019】(ハ)タッチパネルMPU70は、光走査
ユニット11aにおけるカウンタ56aの計数値信号の
対象物検出信号に基づいて対象物24の走査角度θ1を
演算する。この(ロ)(ハ)の作用は、CH2において
も同様に作用し、タッチパネルMPU70が対象物24
の走査角度θ2を演算する。そして、タッチパネルMP
U70は、求めた角度θ1、θ2を図11に示した式に
あてはめた演算をして、対象物24で指示された座標面
上の位置Pの座標(x,y)を求め、対応した信号を表
示装置72へ出力する。
(C) The touch panel MPU 70 calculates the scanning angle θ1 of the object 24 based on the object detection signal of the count signal of the counter 56a in the optical scanning unit 11a. The operations (b) and (c) operate similarly in CH2, and the touch panel MPU 70
Is calculated. And touch panel MP
U70 calculates the coordinates (x, y) of the position P on the coordinate plane designated by the object 24 by performing an arithmetic operation by applying the obtained angles θ1 and θ2 to the equation shown in FIG. Is output to the display device 72.

【0020】(2)表示画面部38を多点操作した場合
の座標位置の検出作用について説明する。タッチパネル
MPU70が、CH1におけるカウンタ56aの計数値
信号の対象物検出信号として、図11(b)のように、
2点又はそれ以上を検出したものとすると、図2に示す
ように、タッチパネルMPU70に内蔵した又は外付け
したワークRAM40aの複数の検出カウントレジスタ
42aから計測値をそれぞれ読み取る。これら複数の計
測値をすべてタッチパネルMPU70にて加算して、検
出数カウンタ40aにて検出したカウント数で除算して
出力検出値として平均値が算出される。CH2において
も同様にして出力検出値として平均値が算出される。こ
れらの平均値信号に基づいて、前記同様、タッチパネル
MPU70がCH1とCH2における対象物24の走査
角度θ1、θ2を求め、求めた角度θ1、θ2を図11
に示した式にあてはめた演算をして、対象物24で指示
された座標面上の位置Pの座標(x,y)を求め、対応
した信号を表示装置72へ出力する。
(2) The operation of detecting the coordinate position when the display screen 38 is operated at multiple points will be described. As shown in FIG. 11B, the touch panel MPU 70 detects the target value signal of the count value signal of the counter 56a in CH1 as shown in FIG.
Assuming that two or more points are detected, as shown in FIG. 2, the measured values are read from the plurality of detection count registers 42a of the work RAM 40a built in or external to the touch panel MPU 70, respectively. All of the plurality of measurement values are added by the touch panel MPU 70, and the sum is divided by the count number detected by the detection number counter 40a to calculate an average value as an output detection value. Similarly, an average value is calculated as an output detection value for CH2. As described above, the touch panel MPU 70 calculates the scanning angles θ1 and θ2 of the object 24 in CH1 and CH2 based on these average signals, and calculates the obtained angles θ1 and θ2 in FIG.
, The coordinates (x, y) of the position P on the coordinate plane designated by the object 24 are obtained, and the corresponding signal is output to the display device 72.

【0021】図2に示した実施例において、CH1にお
ける検出数カウンタ40aにて検出したカウント数と、
CH2における検出数カウンタ40bにて検出したカウ
ント数とは、通常、一致する。もし一致しなかった場合
には、タッチパネルMPU70は、異常信号と判断し、
エラー処理をして座標計算を行わない。
In the embodiment shown in FIG. 2, the count number detected by the detection number counter 40a in CH1 is:
The count number detected by the detection number counter 40b in CH2 usually coincides with the count number. If they do not match, the touch panel MPU 70 determines that the signal is an abnormal signal,
Perform error processing and do not calculate coordinates.

【0022】図2に示した実施例において、CH1にお
ける検出数カウンタ40aにて検出したカウント数と、
CH2における検出数カウンタ40bにて検出したカウ
ント数とが複数であった場合において、 出力検出値(平均値)−検出カウントレジスタ1≦一定値 出力検出値(平均値)−検出カウントレジスタ2≦一定値 … … 出力検出値(平均値)−検出カウントレジスタn≦一定値 がすべて満足するかどうかをタッチパネルMPU70で
判断し、すべて満足する場合にのみタッチパネルMPU
70は、座標計算の処理を行う。
In the embodiment shown in FIG. 2, the count number detected by the detection number counter 40a in CH1 is:
When the count number detected by the detection number counter 40b in CH2 is plural, the output detection value (average value) -detection count register 1 ≦ constant value Output detection value (average value) −detection count register 2 ≦ constant Value…… Output detection value (average value) −Detection count register n ≦ Confirmed by the touch panel MPU 70 whether or not all of the constant values are satisfied.
70 performs a coordinate calculation process.

【0023】図2に示した実施例において、CH1にお
ける検出数カウンタ40aにて検出したカウント数と、
CH2における検出数カウンタ40bにて検出したカウ
ント数とが複数であった場合において、例えば、図3
(a)に示すように、2点T1、T2を検出すると、こ
れらの架空座標点Pも現われる。そこで、タッチパネル
MPU70により、これらの角度情報で組合せの座標計
算を行い、さらに、平均値座標点A1を求める。この平
均値座標点A1からx軸上からみて最も離れている架空
座標点Pの座標データを除き、図3(b)に示すよう
に、残ったT1、T2の座標データによって再度平均値
A0を求めて、その再平均値A0の座標を最終座標値と
して決定する。
In the embodiment shown in FIG. 2, the count number detected by the detection number counter 40a in CH1 is:
When there are a plurality of count numbers detected by the detection number counter 40b in CH2, for example, FIG.
As shown in (a), when two points T1 and T2 are detected, these imaginary coordinate points P also appear. Therefore, the touch panel MPU 70 calculates the coordinates of the combination based on these pieces of angle information, and further obtains the average coordinate point A1. Except for the coordinate data of the imaginary coordinate point P which is the farthest from the average coordinate point A1 when viewed from the x-axis, as shown in FIG. 3B, the average value A0 is again calculated by the remaining coordinate data of T1 and T2. Then, the coordinates of the re-average value A0 are determined as final coordinate values.

【0024】図4(a)において、CH1、CH2にお
ける対象物24の走査角度θ1、θ2を求めるには、点
線矢印のように、CH1では、図中左回り、CH2で
は、図中右回りと、それぞれのスキャンミラー22a、
22bが逆回転方向とする。ところが、図4(b)のよ
うに、CH1における検出数カウンタ40aにて検出し
たカウント数と、CH2における検出数カウンタ40b
にて検出したカウント数とが2であった場合において
は、CH1では、T2のθ12が先で、T1ののθ11
が後になり、CH2では、逆に、T1のθ21が先で、
T2のθ22が後になる。従って、架空座標点が発生す
る。そこで、CH1、CH2のそれぞれのスキャンミラ
ー22a、22bがともに図中左回りと、同一回転方向
とすれば、CH1、CH2のいずれでもT2から先に検
出する。しかし、CH2では、θ22’、θ21’が検
出される。そのため、タッチパネルMPU70により、
CH2スキャンミラー22bで求めたθ22’、θ2
1’に基づき、 θ22’=90°−θ22 θ21’=90°−θ21 を計算して出力するようにすれば、CH1、CH2のい
ずれでも常にT2が先に検出され、架空座標を誤計算す
ることはない。なお、図4(b)において、ともに図中
右回りとしてもよく、この場合は、常にT1が先に検出
される。
In FIG. 4A, to obtain the scan angles θ1 and θ2 of the object 24 at CH1 and CH2, as indicated by the dotted arrows, CH1 turns clockwise in the figure, and CH2 turns clockwise in the figure. , Each scan mirror 22a,
22b is the reverse rotation direction. However, as shown in FIG. 4B, the count number detected by the detection number counter 40a in CH1 and the detection number counter 40b in CH2
In the case where the count number detected in step 2 is 2, in CH1, θ12 of T2 is first and θ11 of T1 is
, And in CH2, conversely, θ21 of T1 comes first,
Θ22 of T2 comes later. Therefore, a fictitious coordinate point is generated. Therefore, if both scan mirrors 22a and 22b of CH1 and CH2 have the same rotation direction as the counterclockwise direction in the drawing, both of CH1 and CH2 detect T2 first. However, in CH2, θ22 ′ and θ21 ′ are detected. Therefore, the touch panel MPU 70
Θ22 ′, θ2 obtained by the CH2 scan mirror 22b
By calculating and outputting θ22 ′ = 90 ° −θ22 θ21 ′ = 90 ° −θ21 based on 1 ′, T2 is always detected first in both CH1 and CH2, and imaginary coordinates are erroneously calculated. Never. Note that in FIG. 4B, both may be clockwise in the figure. In this case, T1 is always detected first.

【0025】前述のように、θ1、θ2を求めるために
は、それぞれのスキャンミラー22a、22bが逆回転
方向とするが、多点操作すると、架空座標点が発生す
る。そこで、図5に示すように、CH1とCH2が逆回
転方向とした場合において、一方のCH1では、最初に
検出された角度から算出し、CH2では、最後に検出さ
れた角度から算出することにより、本来操作されていな
い座標を誤検出することがなくなる。
As described above, in order to obtain θ1 and θ2, the respective scan mirrors 22a and 22b are set in reverse rotation directions. However, if multiple operations are performed, imaginary coordinate points are generated. Therefore, as shown in FIG. 5, in the case where CH1 and CH2 are in the reverse rotation direction, one CH1 is calculated from the first detected angle, and the CH2 is calculated from the last detected angle. This eliminates the possibility of erroneously detecting coordinates that have not been operated.

【0026】前述のように、複数点を検出した場合にお
いて、例えば、図6に示すように、2点T1、T2を検
出すると、これらの架空座標点Pも現われる。そこで、
タッチパネルMPU70により、これらの角度情報で組
合せの座標計算を行い、それぞれT1−P、P−T2、
T2−T1を結ぶ線a、b、cを設定し、スキャンミラ
ー22a−22b間を結ぶ線Lとの平行度を計算する。
この中で線cが最も平行度の高い線であると判断した
ら、それを選択し、この線cの中点Aを求めて検出座標
とする。
As described above, when a plurality of points are detected, for example, as shown in FIG. 6, when two points T1 and T2 are detected, these imaginary coordinate points P also appear. Therefore,
The touch panel MPU 70 calculates the coordinates of the combination using these pieces of angle information, and calculates T1-P, P-T2,
Lines a, b, and c connecting T2-T1 are set, and the parallelism with the line L connecting the scan mirrors 22a-22b is calculated.
If it is determined that the line c is the line with the highest parallelism, it is selected, and the midpoint A of the line c is obtained as the detection coordinates.

【0027】複数点を検出した場合において、例えば、
図3(a)に示すように、2点T1、T2を検出する
と、これらの架空座標点Pも現われる。そこで、図7に
示すように、タッチパネルMPU70により、これらの
角度情報で3点の組合せの座標計算を行い、これら3点
T1、T2、Pを通る円Mを算出し、この円Mの中心点
Oを検出座標とする。この結果、検出座標を点T1、T
2に近づけることができる。
When a plurality of points are detected, for example,
As shown in FIG. 3A, when two points T1 and T2 are detected, these imaginary coordinate points P also appear. Therefore, as shown in FIG. 7, the touch panel MPU 70 calculates coordinates of a combination of three points based on the angle information, calculates a circle M passing through the three points T1, T2, and P, and calculates the center point of the circle M. Let O be the detected coordinates. As a result, the detected coordinates are set to the points T1, T
2 can be approached.

【0028】以上の実施例では、複数点を検出した場合
の問題点、即ち、1点操作で動作するキーの場合につい
て説明した。本発明では、これに限られるものではな
く、1点操作で動作するキーと、複数点操作で動作する
キーとを区別し、1キー当りの動作を複数持たせるよう
にしてもよい。タッチパネルでは、基本的に画面の操作
部に、触れた、離した、動かした、の操作しかできない
が、マウス操作では、右釦、左釦、ダブルクリックなど
の操作が可能である。そこで、上述のように、1点操作
で動作するキーと、複数点操作で動作するキーとを区別
し、1キー当りの動作を複数持たせることにより、タッ
チパネルの少ない操作で、2指操作では、右釦操作に該
当させるなどの機能拡張が容易にできる。
In the above embodiment, the problem when a plurality of points are detected, that is, the case of a key operated by one-point operation has been described. The present invention is not limited to this, and a key operated by one-point operation and a key operated by multiple-point operation may be distinguished to have a plurality of operations per key. On the touch panel, basically, only the operation of touching, releasing, and moving the operation unit on the screen can be performed, but with the mouse operation, operations such as right button, left button, and double click can be performed. Therefore, as described above, a key operated by one-point operation and a key operated by multiple-point operation are distinguished from each other, and a plurality of operations are performed per key. , The function can be easily extended such as corresponding to a right button operation.

【0029】[0029]

【発明の効果】請求項1記載の発明によれば、タッチパ
ネルMPUは、各チャンネル毎の複数の検出点を計測す
る検出カウンタと、複数の検出点毎の光走査検出データ
を計数する検出カウントレジスタとを具備してなるの
で、2点以上の多点押しをした場合でも、タッチパネル
としての動作を禁止したりすることなく、従って、故障
と間違えたり、無理に押しつけたりするなどの商品とし
て不都合さが解消できる。
According to the first aspect of the present invention, the touch panel MPU has a detection counter for measuring a plurality of detection points for each channel and a detection count register for counting optical scanning detection data for each of the plurality of detection points. Therefore, even if two or more points are pressed, the operation as a touch panel is not prohibited, and therefore, it is inconvenient as a product to be mistaken for a failure or forcibly pressed. Can be eliminated.

【0030】請求項2記載の発明によれば、タッチパネ
ルMPUは、検出カウントレジスタの複数の検出点毎の
光走査検出データを加算した値を、検出カウンタの計数
値で除して平均値を算出する機能を具備したので、本来
の操作点か、本来の操作点にできるだけ近い点を座標値
として採用することができる。
According to the second aspect of the present invention, the touch panel MPU calculates the average value by dividing the value obtained by adding the optical scanning detection data for each of the plurality of detection points of the detection count register by the count value of the detection counter. Since the function is provided, the original operation point or a point as close as possible to the original operation point can be adopted as the coordinate value.

【0031】請求項3記載の発明によれば、タッチパネ
ルMPUは、検出カウントレジスタの複数の検出点毎の
光走査検出データを加算した値を、検出カウンタの計数
値で除して平均値を算出する機能を具備するとともに、
この平均値と複数の検出点毎の各光走査検出データとの
差が、一定範囲内のときに前記平均値によって座標計算
をし、前記差が一定範囲外のときに座標計算をしないと
する機能を具備したので、CH1におけるカウント数
と、CH2におけるカウント数とが、通常は、一致する
が、もし一致しなかった場合には、タッチパネルMPU
は、異常信号と判断し、エラー処理をして座標計算を行
わないようにすることができる。
According to the third aspect of the present invention, the touch panel MPU calculates the average value by dividing the value obtained by adding the optical scanning detection data for each of the plurality of detection points of the detection count register by the count value of the detection counter. With the function of
When the difference between this average value and each optical scanning detection data for each of the plurality of detection points is within a certain range, coordinate calculation is performed by the average value, and when the difference is outside the certain range, no coordinate calculation is performed. Because the function is provided, the count number in CH1 and the count number in CH2 usually match, but if they do not match, the touch panel MPU
Can be determined to be an abnormal signal, and error processing can be performed to prevent coordinate calculation.

【0032】請求項4記載の発明によれば、タッチパネ
ルMPUは、第1、第2チャンネルの各検出カウンタの
計数値の異同を判別し、この判別した数値が同数のとき
は、座標計算をし、異なるときは、異常信号として座標
計算を行わないとする機能を具備してなるので、異常な
データを排除し、すべて満足する場合にのみタッチパネ
ルMPUは、座標計算の処理を行うようにできる。
According to the fourth aspect of the present invention, the touch panel MPU determines whether or not the count values of the respective detection counters of the first and second channels are different from each other. Since the touch panel MPU is provided with a function of not performing coordinate calculation as an abnormal signal when different, abnormal data is excluded, and the touch panel MPU can perform the coordinate calculation processing only when all are satisfied.

【0033】請求項5記載の発明によれば、タッチパネ
ルMPUは、検出した角度情報で複数組合せの座標計算
を行い、これらの平均値座標点を求め、この平均値座標
点から最も離れている座標データを除き、残った座標デ
ータによって再度平均値を求めて、その再平均値の座標
を最終座標値とする機能を具備してなるので、平均値座
標点から最も離れている架空座標点の座標データを除
き、残った座標データによって再度平均値を求めて、本
来の座標により近い再平均値の座標を最終座標値として
決定することができる。
According to the fifth aspect of the present invention, the touch panel MPU performs a coordinate calculation of a plurality of combinations based on the detected angle information, obtains an average coordinate point thereof, and obtains a coordinate farthest from the average coordinate point. Excluding the data, the average value is obtained again from the remaining coordinate data, and the function of setting the coordinates of the reaverage value as the final coordinate value is provided, so the coordinates of the imaginary coordinate point farthest from the average value coordinate point The average value is obtained again from the remaining coordinate data excluding the data, and the coordinates of the reaverage value closer to the original coordinates can be determined as the final coordinate value.

【0034】請求項6記載の発明によれば、第1、第2
チャンネルのそれぞれのスキャンミラーは、ともに同一
方向に回転して光走査するように構成し、タッチパネル
MPUは、両方のチャンネルのいずれも最先又は最後に
検出した角度情報を選択し、いずれか一方のチャンネル
における検出した角度情報と、他方のチャンネルにおけ
る全光走査角度から検出した角度情報を差し引いた角度
情報とに基づき座標計算を行う機能を具備したので、C
H1、CH2のいずれでも常にいずれか一方の角度情報
が先に検出され、架空座標を誤計算することはない。
According to the sixth aspect of the present invention, the first and the second
Each of the scan mirrors of the channels is configured to rotate in the same direction to perform optical scanning, and the touch panel MPU selects the first or last detected angle information of both of the channels, and selects one of the two. Since a function of performing coordinate calculation based on the detected angle information in the channel and the angle information obtained by subtracting the detected angle information from the all-light scanning angle in the other channel is provided,
Regardless of H1 or CH2, one of the angle information is always detected first, and the imaginary coordinates are not erroneously calculated.

【0035】請求項7記載の発明によれば、第1、第2
チャンネルのそれぞれのスキャンミラーは、互いに逆方
向に回転して光走査するように構成し、タッチパネルM
PUは、一方のチャンネルでは、最初に検出された角度
情報を選択し、他方のチャンネルでは、最後に検出され
た角度情報を選択し、これらの角度情報に基づいて座標
計算を行う機能を具備したので、本来操作されていない
座標を誤検出することがなくなる。
According to the seventh aspect of the present invention, the first and the second are provided.
The respective scan mirrors of the channels are configured to rotate in opposite directions to perform optical scanning, and the touch panel M
The PU has a function of selecting the first detected angle information in one channel, selecting the last detected angle information in the other channel, and performing a coordinate calculation based on these angle information. Therefore, it is possible to prevent erroneous detection of coordinates that are not originally operated.

【0036】請求項8記載の発明によれば、第1、第2
チャンネルのそれぞれのスキャンミラーは、互いに逆方
向に回転して光走査するように構成し、タッチパネルM
PUは、複数操作点の角度情報で組合せの座標計算を行
い、それぞれ座標点間を結ぶ線を設定し、これらの線
と、第1、第2チャンネルのスキャンミラー間を結ぶ線
との平行度を計算し、この中最も平行度の高い線を選択
し、この線の中点を求めて検出座標とする機能を具備し
たので、第1、第2チャンネルのスキャンミラー間を結
ぶ線と最も平行度の高い線を選択し、この線の中点を求
めて検出座標とすることにより、本来操作されていない
座標を誤検出することがなくなる。
According to the eighth aspect of the present invention, the first and the second.
The respective scan mirrors of the channels are configured to rotate in opposite directions to perform optical scanning, and the touch panel M
The PU calculates a combination of coordinates based on angle information of a plurality of operation points, sets lines connecting the coordinate points, and sets a parallelism between these lines and a line connecting the scan mirrors of the first and second channels. And the function of selecting the line having the highest parallelism among them, finding the midpoint of this line and using it as the detection coordinates is provided, so that it is the most parallel to the line connecting the scan mirrors of the first and second channels. By selecting a line with a high degree and determining the midpoint of this line as the detected coordinates, it is possible to prevent erroneous detection of coordinates that are not originally operated.

【0037】請求項9記載の発明によれば、第1、第2
チャンネルのそれぞれのスキャンミラーは、互いに逆方
向に回転して光走査するように構成し、タッチパネルM
PUは、操作した2点とこれら2点に基づく架空座標点
との角度情報で3点の組合せの座標計算を行い、これら
3点を通る円を算出し、この円の中心点を検出座標とす
る機能を具備したので、検出座標を本来の操作点に近づ
けることができる。
According to the ninth aspect of the present invention, the first and the second
The respective scan mirrors of the channels are configured to rotate in opposite directions to perform optical scanning, and the touch panel M
The PU performs a coordinate calculation of a combination of three points based on angle information of the operated two points and an imaginary coordinate point based on the two points, calculates a circle passing through the three points, and determines a center point of the circle as a detection coordinate. With this function, the detected coordinates can be made closer to the original operation point.

【0038】請求項10記載の発明によれば、1点操作
で動作するキーと、複数点操作で動作するキーとを区別
して設け、1キー当りの動作を複数持たせるようにした
ので、タッチパネルの2指操作では、マウス操作に似た
右釦操作に該当させるなどの機能拡張が容易にできる。
According to the tenth aspect of the present invention, a key operated by one-point operation and a key operated by multiple-point operation are distinguished from each other, and a plurality of operations are performed per key. With the two-finger operation described above, it is possible to easily extend functions such as corresponding to a right button operation similar to a mouse operation.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明によるタッチパネルの多点操作補正装置
の一実施例を示すブロック図である。
FIG. 1 is a block diagram showing an embodiment of a touch panel multipoint operation correction device according to the present invention.

【図2】本発明の第1実施例の説明図である。FIG. 2 is an explanatory diagram of a first embodiment of the present invention.

【図3】(a)(b)は、本発明の第2実施例の説明図
である。
FIGS. 3A and 3B are explanatory diagrams of a second embodiment of the present invention.

【図4】(a)(b)は、本発明の第3実施例の説明図
である。
FIGS. 4A and 4B are explanatory diagrams of a third embodiment of the present invention.

【図5】本発明の第4実施例の説明図である。FIG. 5 is an explanatory diagram of a fourth embodiment of the present invention.

【図6】本発明の第5実施例の説明図である。FIG. 6 is an explanatory diagram of a fifth embodiment of the present invention.

【図7】本発明の第6実施例の説明図である。FIG. 7 is an explanatory diagram of a sixth embodiment of the present invention.

【図8】一般的な光走査型タッチパネルの平面図であ
る。
FIG. 8 is a plan view of a general optical scanning type touch panel.

【図9】一般的な光走査ユニットの正面図である。FIG. 9 is a front view of a general optical scanning unit.

【図10】(a)(b)は、座標検出のための3角測量
の原理を示す説明図である。
FIGS. 10A and 10B are explanatory diagrams showing the principle of triangulation for coordinate detection.

【図11】(a)(b)は、多点操作したときの座標検
出により架空座標が発生する説明図である。
FIGS. 11A and 11B are explanatory diagrams in which imaginary coordinates are generated by coordinate detection when a multipoint operation is performed.

【符号の説明】[Explanation of symbols]

10…保護板、11a…第1チャンネルの光走査ユニッ
ト、11b…第2チャンネルの光走査ユニット、12…
フレーム、13…再帰性反射体、14…ユニット本体、
16…発光素子、17…受光素子、18…光、19…屈
折プリズム、20…ハーフミラー、21…プリズム、2
2a、22b…スキャンミラー、23a、23b…パル
スモータ、24…対象物、25…ユニット支持板、38
…表示画面部、40a、40b…ワークRAM、41
a、41b…検出数カウンタ、42a、42b…検出カ
ウントレジスタ、、50a、50b…発光ドライバ、5
2a、52b…電流・電圧変換回路、53a、53b…
A/D変換回路、54a、54b…1次反射光分離回
路、55…計測用発振器、56a、56b…カウンタ、
70…タッチパネルMPU、72…表示装置。
Reference numeral 10: protection plate, 11a: first channel optical scanning unit, 11b: second channel optical scanning unit, 12:
Frame, 13: retroreflector, 14: unit body,
16 light emitting element, 17 light receiving element, 18 light, 19 refraction prism, 20 half mirror, 21 prism, 2
2a, 22b: scan mirror, 23a, 23b: pulse motor, 24: target object, 25: unit support plate, 38
... Display screen part, 40a, 40b ... Work RAM, 41
a, 41b: detection number counter, 42a, 42b: detection count register, 50a, 50b: light emission driver, 5
2a, 52b ... current / voltage conversion circuits, 53a, 53b ...
A / D conversion circuit, 54a, 54b: primary reflected light separation circuit, 55: measurement oscillator, 56a, 56b: counter,
70: Touch panel MPU, 72: Display device.

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 表示画面部における第1、第2チャンネ
ルの2点のスキャンミラーの回転によって操作面上の再
帰性反射体を光走査し、この再帰性反射体で反射した光
を受光し、操作開始から操作部までの光走査検出角度に
基づき、タッチパネルMPUにより座標を検出するよう
にしたタッチパネルにおいて、前記タッチパネルMPU
は、前記各チャンネル毎の複数の検出点を計測する検出
カウンタと、複数の検出点毎の光走査検出データを計数
する検出カウントレジスタとを具備してなることを特徴
とするタッチパネルの多点操作補正装置。
1. A retroreflector on an operation surface is optically scanned by rotating scan mirrors at two points of a first and a second channel on a display screen, and light reflected by the retroreflector is received. In a touch panel in which coordinates are detected by a touch panel MPU based on a light scanning detection angle from the start of operation to an operation unit, the touch panel MPU
Comprises a detection counter for measuring a plurality of detection points for each channel, and a detection count register for counting optical scanning detection data for each of the plurality of detection points. Correction device.
【請求項2】 タッチパネルMPUは、検出カウントレ
ジスタの複数の検出点毎の光走査検出データを加算した
値を、検出カウンタの計数値で除して平均値を算出する
機能を具備し、この平均値によって座標計算するように
したことを特徴とする請求項1記載のタッチパネルの多
点操作補正装置。
2. The touch panel MPU has a function of calculating an average value by dividing a value obtained by adding optical scanning detection data for each of a plurality of detection points of a detection count register by a count value of a detection counter. 2. The multipoint operation correction device for a touch panel according to claim 1, wherein coordinates are calculated based on values.
【請求項3】 タッチパネルMPUは、検出カウントレ
ジスタの複数の検出点毎の光走査検出データを加算した
値を、検出カウンタの計数値で除して平均値を算出する
機能を具備するとともに、この平均値と複数の検出点毎
の各光走査検出データとの差が、一定範囲内のときに前
記平均値によって座標計算をし、前記差が一定範囲外の
ときに座標計算をしないとする機能を具備してなること
を特徴とする請求項1記載のタッチパネルの多点操作補
正装置。
3. The touch panel MPU has a function of calculating an average value by dividing a value obtained by adding optical scanning detection data for each of a plurality of detection points of a detection count register by a count value of a detection counter. A function for calculating coordinates by the average value when the difference between the average value and each optical scanning detection data for each of the plurality of detection points is within a certain range, and not calculating the coordinates when the difference is outside the certain range; The multipoint operation correction device for a touch panel according to claim 1, further comprising:
【請求項4】 タッチパネルMPUは、第1、第2チャ
ンネルの各検出カウンタの計数値の異同を判別し、この
判別した数値が同数のときは、座標計算をし、異なると
きは、異常信号として座標計算を行わないとする機能を
具備してなることを特徴とする請求項2又は3記載のタ
ッチパネルの多点操作補正装置。
4. The touch panel MPU determines whether or not the count values of the respective detection counters of the first and second channels are different. When the determined numbers are the same, the coordinates are calculated. 4. The multipoint operation correcting device for a touch panel according to claim 2, further comprising a function of not performing coordinate calculation.
【請求項5】 タッチパネルMPUは、検出した角度情
報で複数組合せの座標計算を行い、これらの平均値座標
点を求め、この平均値座標点から最も離れている座標デ
ータを除き、残った座標データによって再度平均値を求
めて、その再平均値の座標を最終座標値とする機能を具
備してなることを特徴とする請求項1記載のタッチパネ
ルの多点操作補正装置。
5. The touch panel MPU calculates a plurality of combinations of coordinates based on the detected angle information, finds an average coordinate point of the coordinates, and removes the coordinate data that is the most distant from the average coordinate point. The multi-point operation correction device for a touch panel according to claim 1, further comprising a function of calculating an average value again by using the coordinate value of the average value as a final coordinate value.
【請求項6】 第1、第2チャンネルのそれぞれのスキ
ャンミラーは、ともに同一方向に回転して光走査するよ
うに構成し、タッチパネルMPUは、両方のチャンネル
のいずれも最先又は最後に検出した角度情報を選択し、
いずれか一方のチャンネルにおける検出した角度情報
と、他方のチャンネルにおける全光走査角度から検出し
た角度情報を差し引いた角度情報とに基づき座標計算を
行う機能を具備してなることを特徴とする請求項1記載
のタッチパネルの多点操作補正装置。
6. The scanning mirrors of the first and second channels are both configured to rotate in the same direction to perform optical scanning, and the touch panel MPU detects both of the channels first or last. Select the angle information,
A function for performing coordinate calculation based on angle information detected in one of the channels and angle information obtained by subtracting the detected angle information from the all-light scanning angle in the other channel. 2. The multipoint operation correction device for a touch panel according to claim 1.
【請求項7】 第1、第2チャンネルのそれぞれのスキ
ャンミラーは、互いに逆方向に回転して光走査するよう
に構成し、タッチパネルMPUは、一方のチャンルで
は、最初に検出された角度情報を選択し、他方のチャン
ネルでは、最後に検出された角度情報を選択し、これら
の角度情報に基づいて座標計算を行う機能を具備してな
ることを特徴とする請求項1記載のタッチパネルの多点
操作補正装置。
7. The scanning mirrors of the first and second channels are configured to rotate in opposite directions to perform optical scanning, and the touch panel MPU uses one channel to display angle information detected first. 2. The multi-point touch panel according to claim 1, further comprising a function of selecting the last detected angle information on the other channel and performing coordinate calculation based on the selected angle information. Operation correction device.
【請求項8】 第1、第2チャンネルのそれぞれのスキ
ャンミラーは、互いに逆方向に回転して光走査するよう
に構成し、タッチパネルMPUは、複数操作点の角度情
報で組合せの座標計算を行い、それぞれ座標点間を結ぶ
線を設定し、これらの線と、第1、第2チャンネルのス
キャンミラー間を結ぶ線との平行度を計算し、この中で
最も平行度の高い線を選択し、この線の中点を求めて検
出座標とする機能を具備してなることを特徴とする請求
項1記載のタッチパネルの多点操作補正装置。
8. The scanning mirror of each of the first and second channels is configured to rotate in opposite directions to perform optical scanning, and the touch panel MPU performs coordinate calculation of a combination based on angle information of a plurality of operation points. Set the lines connecting the coordinate points, calculate the parallelism between these lines and the lines connecting the scan mirrors of the first and second channels, and select the line with the highest parallelism among them. 2. The multipoint operation correction device for a touch panel according to claim 1, further comprising a function of determining a midpoint of the line and using the calculated coordinates as detection coordinates.
【請求項9】 第1、第2チャンネルのそれぞれのスキ
ャンミラーは、互いに逆方向に回転して光走査するよう
に構成し、タッチパネルMPUは、操作した2点と、こ
れら2点に基づく架空座標点との角度情報で3点の組合
せの座標計算を行い、これら3点を通る円を算出し、こ
の円の中心点を検出座標とする機能を具備してなること
を特徴とする請求項1記載のタッチパネルの多点操作補
正装置。
9. The scanning mirrors of the first and second channels are configured to rotate in opposite directions to perform optical scanning, respectively, and the touch panel MPU includes two operated points and imaginary coordinates based on these two points. 2. A function for calculating coordinates of a combination of three points based on angle information with respect to a point, calculating a circle passing through the three points, and using a center point of the circle as detection coordinates. The touch panel multi-point operation correcting device as described in the above.
【請求項10】 1点操作で動作するキーと、複数点操
作で動作するキーとを区別して設け、1キー当りの動作
を複数持たせるようにしたことを特徴とする請求項1記
載のタッチパネルの多点操作補正装置。
10. The touch panel according to claim 1, wherein a key operated by one-point operation and a key operated by multiple-point operation are separately provided to have a plurality of operations per key. Multi-point operation correction device.
JP9440799A 1999-03-31 1999-03-31 Touch panel multi-point operation correction device Pending JP2000284899A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9440799A JP2000284899A (en) 1999-03-31 1999-03-31 Touch panel multi-point operation correction device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9440799A JP2000284899A (en) 1999-03-31 1999-03-31 Touch panel multi-point operation correction device

Publications (1)

Publication Number Publication Date
JP2000284899A true JP2000284899A (en) 2000-10-13

Family

ID=14109395

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9440799A Pending JP2000284899A (en) 1999-03-31 1999-03-31 Touch panel multi-point operation correction device

Country Status (1)

Country Link
JP (1) JP2000284899A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7825902B2 (en) * 2005-03-31 2010-11-02 Avego Technologies General Ip (Singapore) Pte. Ltd. Controller, system and method for identifying a number of interactions with a computer input area
JP2011530123A (en) * 2008-08-07 2011-12-15 ドラム,オウエン Method and apparatus for detecting multi-touch events in optical touch sensitive devices
JP2012078974A (en) * 2010-09-30 2012-04-19 Hitachi Solutions Ltd Electronic board system, coordinate point correcting device, coordinate point correcting method, and program
US8461512B2 (en) 2008-08-07 2013-06-11 Rapt Ip Limited Optical control system with modulated emitters

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7825902B2 (en) * 2005-03-31 2010-11-02 Avego Technologies General Ip (Singapore) Pte. Ltd. Controller, system and method for identifying a number of interactions with a computer input area
JP2011530123A (en) * 2008-08-07 2011-12-15 ドラム,オウエン Method and apparatus for detecting multi-touch events in optical touch sensitive devices
US8461512B2 (en) 2008-08-07 2013-06-11 Rapt Ip Limited Optical control system with modulated emitters
US8723840B2 (en) 2008-08-07 2014-05-13 Rapt Ip Limited Method and apparatus for detecting a multitouch event in an optical touch-sensitive device
US8723839B2 (en) 2008-08-07 2014-05-13 Rapt Ip Limited Method and apparatus for detecting a multitouch event in an optical touch-sensitive device
US9086762B2 (en) 2008-08-07 2015-07-21 Rapt Ip Limited Optical control system with modulated emitters
US9335864B2 (en) 2008-08-07 2016-05-10 Rapt Ip Limited Method and apparatus for detecting a multitouch event in an optical touch-sensitive device
JP2012078974A (en) * 2010-09-30 2012-04-19 Hitachi Solutions Ltd Electronic board system, coordinate point correcting device, coordinate point correcting method, and program

Similar Documents

Publication Publication Date Title
JP3827450B2 (en) Optical scanning touch panel
JP4522113B2 (en) Coordinate input device
AU2011229745B2 (en) Lens arrangement for light-based touch screen
US9195347B2 (en) Input device and associated method
US9264037B2 (en) Keyboard including movement activated optical keys and related methods
CN100498675C (en) Photoelectric detection positioning system and method for touch panel of computer
US9471170B2 (en) Light-based touch screen with shift-aligned emitter and receiver lenses
US9389730B2 (en) Light-based touch screen using elongated light guides
JP5366789B2 (en) Input indication tool, control method therefor, and coordinate input device
US9195344B2 (en) Optical surface using a reflected image for determining three-dimensional position information
US8780083B2 (en) Coordinate input apparatus, control method thereof, and program
TWI453642B (en) Multiple-input touch panel and method for gesture recognition
US20110084938A1 (en) Touch detection apparatus and touch point detection method
US8791925B2 (en) Coordinate input apparatus, control method therefor and program
JP2005258811A (en) Coordinate input device, control method therefor, and program
AU2012346379A1 (en) Optical elements with alternating reflective lens facets
JP2002062979A (en) Position detecting device and position detecting method
JP2000284899A (en) Touch panel multi-point operation correction device
JP2004199714A (en) Optical scanning touch panel
JP4073069B2 (en) Optical scanning touch panel
JP5865053B2 (en) Coordinate input device, control method of coordinate input device, and program
JP2006244192A (en) Optical coordinate input device
TWI489349B (en) Jig and calibration method
JP5717514B2 (en) Coordinate input device, control method therefor, and program
JP2001265515A (en) Position indicator with light shielding member and optical system coordinate input device using the same