[go: up one dir, main page]

JPH0622040B2 - Electronic graphic system and graphic creation method - Google Patents

Electronic graphic system and graphic creation method

Info

Publication number
JPH0622040B2
JPH0622040B2 JP60239282A JP23928285A JPH0622040B2 JP H0622040 B2 JPH0622040 B2 JP H0622040B2 JP 60239282 A JP60239282 A JP 60239282A JP 23928285 A JP23928285 A JP 23928285A JP H0622040 B2 JPH0622040 B2 JP H0622040B2
Authority
JP
Japan
Prior art keywords
value
signal
coordinate
output
physical
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.)
Expired - Fee Related
Application number
JP60239282A
Other languages
Japanese (ja)
Other versions
JPS62135966A (en
Inventor
省一郎 中村
ロバート・ジー・ケーブル
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.)
SUKURIPUTERU CORP
Original Assignee
SUKURIPUTERU CORP
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
Priority claimed from US06/742,733 external-priority patent/US4650926A/en
Application filed by SUKURIPUTERU CORP filed Critical SUKURIPUTERU CORP
Publication of JPS62135966A publication Critical patent/JPS62135966A/en
Publication of JPH0622040B2 publication Critical patent/JPH0622040B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)

Description

【発明の詳細な説明】 (関連出願) 本願は、本願と同じ譲受人に譲渡された1984年10月26日
出願のNakamura等の米国特許出願第06/664,980号の一部
継続出願である。
DETAILED DESCRIPTION OF THE INVENTION RELATED APPLICATION This application is a continuation-in-part of US patent application Ser. No. 06 / 664,980 to Nakamura et al., Filed October 26, 1984, assigned to the same assignee as this application.

(発明の背景) 研究者達は、電子的な図形装置からの対の座標信号の生
成に対する多岐にわたる技術的的研究に取組んできた。
かかる装置に対する産業的な要求は、コンピュータ・グ
ラフィックス、コンピュータ援用設計(CAD)および
コンピュータ援用製造(CAM)システムの発展に伴っ
て増している。しかし、このような用途に対して、かか
る電子的な図形装置を構成するディジタイザ即ちグラフ
ィック・タブレットは、電気的なノイズの多い環境にお
いて使用することが要求されている。このような環境
は、例えば、タブレットの領域に必然的に配置される視
覚的読取り用部品および関連する電子装置の同期信号等
からの干渉周波数を生じることが観察されている。
BACKGROUND OF THE INVENTION Researchers have undertaken a wide variety of technical studies on the generation of paired coordinate signals from electronic graphics devices.
The industrial demand for such devices is increasing with the development of computer graphics, computer aided design (CAD) and computer aided manufacturing (CAM) systems. However, for such applications, digitizers or graphic tablets that make up such electronic graphics devices are required to be used in electrically noisy environments. It has been observed that such an environment results in interference frequencies, such as, for example, synchronization signals of the visual reading components and associated electronics that are necessarily located in the area of the tablet.

ディジタイザ即ちグラフィック・タブレットの作動は、
一般に、従来のグラフィック・デザインにおいて使用さ
れるものと同じ手による作業、即ち手書き用具となるス
タイラスまたはトレーサをディジタイザの表面を横切っ
て描く即ち選択的に位置付けることを含むものである。
更に、電子的図形装置はスタイラスの位置に応答して、
ディジタル化されて上位コンピュータ機構に対して送ら
れる対をなすアナログ座標信号を生じる。
The operation of the digitizer or graphic tablet is
In general, it involves the same manual work as used in conventional graphic design, ie, drawing or selectively positioning a stylus or tracer for handwriting across the surface of the digitizer.
In addition, the electronic graphics device responds to the position of the stylus,
It produces a pair of analog coordinate signals that are digitized and sent to a host computer mechanism.

ほとんどの場合、ディジタイザは、相互に直角に配置さ
れた微細ワイヤの2つの隔てられた列からなる格子が絶
縁性のキャリアに埋設される複合的な構造として構成さ
れている。このような構造の1つの面は、座標信号に変
換されるスタイラス入力を結果的に受取るように作用す
る。スタイラスと格子の相互作用として座標規定信号を
生じるための色々な方法が考えられており、例えば、ス
タライスと格子間にある磁気歪み効果を確保することが
でき、あるいはまたこれらの要素間に容量結合効果を生
じることもできる。
In most cases, the digitizer is constructed as a composite structure in which a grid of two separated rows of fine wires arranged at right angles to each other is embedded in an insulating carrier. One face of such a structure serves to result in receiving a stylus input that is converted into a coordinate signal. Various methods have been considered for producing the coordinate-defining signal as the interaction between the stylus and the lattice, for example, the magnetostriction effect between the stellais and the lattice can be ensured, or capacitive coupling between these elements can be ensured. It can also have an effect.

このような格子構造の使用は、正確な線形出力の座標信
号を生じる一方、製造すると高価につきかつ通常の使用
時に破損し易い精密な構造を必然的に含むものである。
更に、多くの用途において、ディジタイザを非常に透明
度の大きな複合シートとして製造することが望ましい。
しかし、複合構造内部の格子の形成は一般にこのような
透明特性を妨げる。
The use of such a grid structure, while yielding an accurate linear output coordinate signal, necessarily involves a precision structure that is expensive to manufacture and susceptible to breakage during normal use.
Furthermore, in many applications it is desirable to manufacture the digitizer as a highly transparent composite sheet.
However, the formation of gratings within the composite structure generally hinders such transparency properties.

往時の研究者達は、連続的な抵抗材料のコーティングか
ら形成された書込み面を備えたディジタイザを開発する
ことに利点に注目した。このようなディジタイザの試み
に対する明らかな利点は、ガラスまたはプラスチックの
ような支えとなる絶縁性の基板上に抵抗面を設けるだけ
の特有の構造の簡単さにある。更に、基板および関連す
る抵抗性のコーティングは、広範囲の産業的な用途を可
能にするために透明にすることができる。
Older researchers noted the advantage in developing a digitizer with a writing surface formed from a coating of continuous resistive material. A clear advantage over such digitizer attempts is the unique structural simplicity of providing a resistive surface on a supporting insulating substrate such as glass or plastic. Further, the substrate and associated resistive coating can be transparent to allow a wide range of industrial applications.

このような抵抗性のコーティング形式の装置の啓発の歴
史によれば研究者達は様々な技術的な問題に遭遇したこ
とが判るが、その1つは表面により得られた座標の読取
りが不均一であることである。一般に、実際のスタイラ
スまたはトレーサの位置とその結果の座標信号との間に
は正確な1対1の対応即ち直線性が要求される。抵抗コ
ーティングは、実際には局部的な抵抗値の変化、例えば
約+10%の変化を生じることなく形成することができな
いため、他の点では有望な設計上の試みの非直線性の特
性が最近まで実用的な装置の開発の妨げとなってきた。
しかし、抵抗面を使用するある重要な研究が達成され
た。例えば、Turnerは本願と同じ譲受人に譲渡された19
72年10月17日発行のその米国特許第3,699,439号「電気
的プローブ位置に応答する装置および方法」において臨
界処理即ちスィッチング手法を開示している。この試み
は手に持ったスタイラスから抵抗面に対する直接的な電
流形態の入力を用い、このスタイラスの先端部が抵抗面
に対して物理的に接触される。Schlosser等は、交流入
力信号が各装置と関連して使用され、その結果得られる
対の座標出力信号処理が著しく改善される更に別の改善
について述べている。これもまた本願と同じ譲受人に譲
渡された1984年6月26日発行の米国特許第4,456,787号
「電子的グラフィック・システムおよび方法」を参照さ
れたい。抵抗性層型装置の位置に対応する動作は更に、
これもまた本願と同じ譲受人に譲渡された1977年10月25
日発行のTurner等の米国特許第4,055,726号「零交差遅
延による電気的位置に分解法」において記載される如き
スタイラスまたはトレーサによって抵抗層自体に対し交
流信号が加えられる電圧波形零交差法および装置によっ
て改善されてきた。
The enlightenment history of such resistant coating type devices shows that researchers have encountered various technical problems, one of which is the uneven reading of the coordinates obtained by the surface. Is to be. In general, an exact one-to-one correspondence or linearity between the actual stylus or tracer position and the resulting coordinate signal is required. Resistive coatings cannot actually be formed without causing local resistance changes, eg, about + 10% change, so that the otherwise non-linear characteristic of otherwise promising design attempts has recently become. Until now, it has been an obstacle to the development of practical devices.
However, some important work has been accomplished using resistive surfaces. For example, Turner was assigned to the same assignee as the present application.
In U.S. Pat. No. 3,699,439 issued October 17, 1972, "Apparatus and Method Responsive to Electrical Probe Position", a critical processing or switching technique is disclosed. This approach uses the input of a current form directly from a hand-held stylus to the resistive surface, with the stylus tip physically contacting the resistive surface. Schlosser et al. Describe yet another improvement in which an AC input signal is used in conjunction with each device, resulting in a significant improvement in paired coordinate output signal processing. See U.S. Pat. No. 4,456,787, "Electronic Graphic Systems and Methods," issued June 26, 1984, also assigned to the same assignee as the present application. The operation corresponding to the position of the resistive layer type device is further
This was also assigned to the same assignee as this application October 25, 1977
By Turner et al., U.S. Pat. Has been improved.

抵抗層の面のディジタイザの構成は今日その実用的な構
成を可能にする技術開発レベルに達しているため、直線
性の改善即ちその性能の精度に関する更なる仕上げの必
要性が認められた。このような仕上げはコンピュータの
プログラミング即ちソフトウェアの試みを用いて可能で
あるが、演算手法は一般にディジタル処理をあまりにも
遅くさせる如き複雑さを呈するソフトウェア・アーキテ
クチャを必要とし、またあまりにも高価なマイクロプロ
セッサ装置を必要とすることが知られている。
Since the construction of the digitizer in the plane of the resistive layer has reached the level of technological development which enables its practical construction today, the need for improved linearity, ie a further finishing with regard to its accuracy of performance, has been recognized. While such finishing is possible using computer programming or software attempts, computational techniques generally require software architectures that exhibit complexity such that digital processing is too slow, and microprocessors that are too expensive. It is known to require equipment.

本発明の目的は、上記従来例の問題点を解決して、経済
的でかつ信号対ノイズ比が改善され、しかも高速動作が
可能な電子図形システム、並びに該システムにおける出
力補正方法及び補正用の検索テーブル作成方法を提供す
ることである。
An object of the present invention is to solve the above-mentioned problems of the conventional example, to provide an electronic figure system which is economical, has an improved signal-to-noise ratio, and can be operated at high speed, and an output correction method and a correction method for the system. It is to provide a method for creating a search table.

(発明の要約) 本発明は、有利にも迅速でありまた更に経済的な価格の
処理構成要素を用いて実行可能である手順を用いてグラ
フィック面の非直線性の訂正を実施する制御の特徴がも
たらされる電子的グラフィック・システムおよび方法に
対するものである。本システムによれば、訂正の予備的
部分として、読取りは予め定めた幾何学的形態に従って
抵抗面即ちグラフィック面の各々に沿って物理的領域に
おいて行なわれる。従って、計算された物理的領域の座
標の数値と対応する図形読取りに対するアドレスの値の
規則的に増分されたシーケンスとしてメモリーのアドレ
スを得るように、信号がその信号領域に関して調整され
る。システムの作用においては、このメモリーはある与
えられた即ち実時間の読取りからのアドレスの値を生じ
ることによってアクセスされ、ある補間法による訂正手
順が実際の読取り値により加重される如き計算された物
理的形態の座標値を用いて実施される。特に、使用され
る補間法は、二次元の補間法に対する1つの試みである
放物線混合算法の1つである。
SUMMARY OF THE INVENTION The present invention features a control that implements the correction of graphical non-linearities using a procedure that is advantageously fast and can be performed using economically costly processing components. To an electronic graphics system and method resulting in. With this system, as a preliminary part of the correction, readings are made in the physical area along each of the resistive or graphic surfaces according to a predetermined geometry. Thus, the signal is adjusted with respect to its signal area so as to obtain the address of the memory as a regularly incremented sequence of numerical values of the calculated physical area coordinates and corresponding address values for the graphic read. In the operation of the system, this memory is accessed by producing the value of the address from a given or real-time read, and the calculated physics such that the interpolation correction procedure is weighted by the actual read. It is carried out using the coordinate values of the physical form. In particular, the interpolation method used is one of the parabolic mixing algorithms, which is one attempt for a two-dimensional interpolation method.

本発明の別の特徴は、グラフィック面と位置の信号の偏
差を生じるためこの面に直接する相互作用を選択するた
め前記面の付近に隣接して運動可能なロケータとを規定
する構造を含む電子的グラフィック・システムの提供に
ある。処理回路は、位置のディジタル信号を得るための
位置信号に応答する。ある信号領域の位置選択のディジ
タル信号との対応する値として得られ、かつ信号領域内
のアドレスの値のある規則的な増分シーケンスを確保す
るように調整された前記物理的領域の予め確保された位
置の予め定めた格子列内の各位置毎に確保された計算さ
れた物理領域座標の値を保持するメモリーが設けられて
いる。受取られる位置のディジタル信号の各々に応答し
てこれと対応するアドレスの値を得る制御装置が設けら
れる。この制御装置は、前記アドレスの値におけるメモ
リーをアクセスして、これと対応する計算された物理領
域の座標値を検索して、受取った位置のデイジタル信号
と対応して二次元補間加重法により前記の計算された物
理的領域の座標値を調整する。
Another feature of the present invention is an electronic device including a structure defining a graphic surface and a moveable locator proximate to the surface for selecting interactions that directly affect the surface to cause deviations in position signals. The provision of a dynamic graphic system. The processing circuit is responsive to the position signal to obtain a position digital signal. A pre-reserved of the physical area obtained as a corresponding value with the position-selected digital signal of the signal area and adjusted to ensure a certain regular increment sequence of the values of the addresses in the signal area. A memory is provided for holding the calculated physical area coordinate values reserved for each position within a predetermined grid of positions. A controller is provided which responds to each received position digital signal to obtain a corresponding address value. The controller accesses the memory at the value of the address, retrieves the coordinate value of the calculated physical area corresponding to the address, and searches the coordinate value of the physical area corresponding thereto by the two-dimensional interpolation weighting method corresponding to the digital signal of the received position. Adjust the calculated physical area coordinates of.

本発明の別の特徴は、ある面が選択的にアクセスされ、
このアクセスされた位置と対応する出力を生じるように
処理される電気的信号を生じる電子的グラフィック・シ
ステムにおいて、 ある信号領域の選択出力と対応する値として得た計算さ
れた物理的領域の座標値を保持し、信号領域内のある規
則的に増分されたシーケンスのアドレスの値を確立する
ように調整されたこの物理的領域の予め確立された位置
の予め定めた格子列内の各位置毎に確保するためのメモ
リーを提供し、 与えられた出力から1つのアドレスの値を得、該アドレ
ス値における前記メモリーをアクセスして、これと対応
する計算された物理的領域の座標値を得、 前記のアクセスされた物理的領域の計算座標値の値を、
ある訂正された出力を得るため与えられた出力に対応し
てその二次元の補間加重法により調整し、 前記のアクセスされた表面上の位置を表わす座標情報を
生じるため訂正されたある出力を出力することからなる
出力のある1つの値を訂正する方法の提供にある。
Another feature of the invention is that certain surfaces are selectively accessed,
In an electronic graphics system that produces an electrical signal that is processed to produce an output corresponding to this accessed position, the coordinate value of the physical region obtained as a value corresponding to the selected output of a signal region. For each position within a predetermined grid row of pre-established positions of this physical region which is adjusted to establish the value of the address of some regularly incremented sequence in the signal region. Providing a memory for reserving, obtaining a value of an address from a given output, accessing the memory at the address value to obtain a coordinate value of a calculated physical area corresponding thereto, The calculated coordinate value of the accessed physical area of
Outputting a corrected output to produce a corrected output, adjusted by its two-dimensional interpolation weighting corresponding to the given output, to produce coordinate information representative of the position on the accessed surface. To provide a method of correcting one value with an output consisting of:

本発明の他の特徴は、ある既知の幾何学的形態の図形面
がロケータによって選択的にアクセスされて、該ロケー
タの物理的位置と対応する出力を生じるように処理され
る電気的信号を生じる電子的グラフィック・システムに
おいて、 ある物理的領域内において、前記面上の物理的に位置決
め可能な位置のある格子列を決定し、 ある信号領域内において、前記物理的領域の各列の位置
に関する電気的信号および対応する出力を生じ、 前記信号領域内において、アドレス値のある規則的に増
分されたシーケンスを得、 前記各アドレス値と対応する物理的領域の座標値を決定
し、 対応するアドレス値と関連して前記物理的領域の座標値
を記録し、 前記のある出力からある訂正アドレス値を得、 該訂正アドレス値においてこれと対応する前記物理的領
域の座標値についてメモリーをアクセスし、 訂正されたある出力を得るため前記のある出力と対応し
て前記物理的領域の座標値の値を二次元の補間加重法に
より調整し、 前記の訂正されたある出力を出力して、前記ロケータの
物理的位置を表わす対の座標情報を生じることからなる
面の変化に関する出力のあるものの値を訂正する方法の
提供にある。
Another feature of the invention is that a graphical surface of a known geometrical shape is selectively accessed by the locator to produce an electrical signal that is processed to produce an output corresponding to the physical location of the locator. In an electronic graphic system, in a physical area, a grid row having a physically positionable position on the surface is determined, and in a signal area, electrical information relating to the position of each row of the physical area is determined. Generating a signal and a corresponding output in the signal area, obtaining a regularly incremented sequence of address values, determining the coordinate value of the physical area corresponding to each address value, and the corresponding address value The coordinate value of the physical area is recorded in relation to the physical area, a correction address value is obtained from the certain output, and the physical address corresponding to the correction address value is obtained in the correction address value. The memory is accessed for the coordinate values of the physical area, and the value of the coordinate value of the physical area is adjusted by a two-dimensional interpolation weighting method to obtain the corrected output. To provide a method for correcting the value of some of the outputs relating to changes in the surface, which comprises producing a pair of coordinated information representative of the physical position of the locator.

本発明の更に他の特徴は、ある抵抗面の物理的領域内の
場所をアクセスするため対応する信号領域内の位置の出
力を補間手法により訂正する際に使用されるメモリーが
保持する索引表を生成する方法において、前記面の物理
的および信号領域の特性を応答面からの入力データのセ
ットを収集し、 第1と第2の座標方向に対する最大および最小の信号領
域の値としての入力データのセットの境界を決定し、 前記第1と第2の座標方向とそれぞれ対応する前記の最
大および最小の信号領域の値間に拡がる規則的に増分さ
れたアドレスの見出しが可能な値の第1と第2のセット
を得、 前記第1と第2の座標方向の各々に対するアドレスの見
出し可能な値と対応する面上の物理的領域の座標位置の
値の第1の評価を生じ、 前記第1と第2の座標方向の各々に対する補間した物理
的領域の座標位置の値を、前記入力データのセットの第
1の評価値および近似値から得、 対応する信号領域のアドレスの見出し可能な値と組合せ
て、メモリーに前記の補間された物理的領域の座標位置
の値を置くことからなる方法の提供にある。
Yet another feature of the present invention is that a look-up table maintained by a memory used to correct the output of a position within a corresponding signal area by an interpolation technique to access a location within a physical area of a resistive surface. A method of generating collects a set of input data from a response surface that characterizes the physical and signal domain of the surface, the input data as a maximum and minimum signal domain value for the first and second coordinate directions. A set of boundaries, a first of which is an indexable value of regularly incremented addresses extending between values of the maximum and minimum signal regions corresponding to the first and second coordinate directions, respectively; Obtaining a second set, resulting in a first evaluation of the value of the coordinate position of the physical region on the surface corresponding to the addressable value of the address for each of the first and second coordinate directions; And the second coordinate direction The value of the coordinate position of the interpolated physical region for each of the above is obtained from the first evaluation value and the approximation of the set of said input data, and in combination with the discoverable value of the address of the corresponding signal region, in memory Of the interpolated physical area is provided.

従って、本発明は、以下の詳細な記述において事例によ
り説明する構造、構成要素の組合せ、工程および各部の
構成に関する装置、システムおよびその処理方法からな
っている。
Therefore, the present invention comprises an apparatus, a system, and a processing method for the structures, combinations of components, steps, and configurations of respective parts, which will be described by way of example in the following detailed description.

本発明の性格および目的については、図面に関して以下
の詳細な記述を照合すれば更によく理解されよう。
The nature and purpose of the present invention will be better understood with reference to the following detailed description in connection with the drawings.

以下の開示においては、本発明の第1の実施態様を示
す、スタイラスまたはトレーサにおける電源の使用とは
対照的に、ディジタイザ即ちタブレットの抵抗面が交流
電源によって付勢される電子グラフィック装置について
述べる。しかし、付勢周波数の選択を除いて、その形態
については本文に述べるものと同じ構造および回路が使
用できることを理解すべきである。抵抗面自体が交流電
源により付勢された上記の実施態様は、改善された信号
対ノイズ比特性のための強化された能力を提供するもの
である。この信号対ノイズ比が改善されると、さもなけ
れば有害なノイズの影響を避けることができ、また更に
望ましい付勢周波数をシステムの操作のために選択する
ことができる。
The following disclosure describes an electronic graphics device in which the resistive surface of a digitizer or tablet is energized by an AC power source, as opposed to the use of a power source in a stylus or tracer, which illustrates a first embodiment of the present invention. However, it should be understood that, with the exception of the selection of the energizing frequency, the same structure and circuit as described herein can be used for its form. The above embodiments in which the resistive surface itself is energized by an AC power source provide enhanced capability for improved signal to noise ratio characteristics. When this signal-to-noise ratio is improved, the effects of otherwise detrimental noise can be avoided and the more desirable energizing frequency can be selected for system operation.

本システムおよび方法の予備的な考察として、第1の実
施例態様のディジタル化手法の理想化された1次元モデ
ルが示される第1図乃至第3図について述べる。第1図
においては、例えばインジウム・スズ酸化物からなる抵
抗シートの如き図形面が10で示され、その上に12で示さ
れる誘電物質が配置される。電極14は回線16からのV
で示された交流電源と結合されるが、電極15は回線17を
介して接地されている。スタイラス即ちトレーサ20の如
きロケータは、如何なる位置においても抵抗層10に隣接
して配置され、容量結合により「Vsense」と示された
電圧の如き電圧出力を回線21において拾うように作用す
る。この理想化された1次元モデルに対する相等の回路
が第2図に示されるが、これにおいては抵抗層10が抵抗
として示され、電源Vに最も近い抵抗の縁部からのス
タイラス20の距離は「X」として表わされ、電極14と15
間の距離は「D」として表わされる。電圧付勢ソースか
ら位置Xまでに残留する層10の抵抗の成分は下式の如く
表わすことができる。即ち、 XR/D また、スタイラス20の場所から反対の電極15までの距離
は次のように表わすことができる。即ち、 (1−X/D)R Vsenseに対する対応する理想化された値はカーブ24で
示されるように直線として第3図に示される。
As a preliminary consideration of the present system and method, reference is made to FIGS. 1 through 3 where an idealized one-dimensional model of the digitizing technique of the first embodiment is shown. In FIG. 1, a graphic surface 10, such as a resistance sheet made of indium tin oxide, is designated by 10, and a dielectric material designated by 12 is arranged thereon. Electrode 14 is V o from the line 16
The electrode 15 is connected to the AC power source shown by, but is grounded via the line 17. A locator, such as a stylus or tracer 20, is located adjacent the resistive layer 10 at any location and acts to pick up a voltage output on line 21 such as the voltage labeled "Vsense" by capacitive coupling. Although the circuit of equality for this idealized one-dimensional model is shown in Figure 2, in which is shown the resistance layer 10 as the resistance, the distance of the stylus 20 from the edge of the nearest resistor to a supply V o is Represented as "X", electrodes 14 and 15
The distance between is represented as "D". The residual resistance component of layer 10 from the voltage energizing source to position X can be expressed as: In other words, the distance from the location of the stylus 20 to the opposite electrode 15 can be expressed as follows: XR / D That is, the corresponding idealized value for (1-X / D) R Vsense is shown in FIG. 3 as a straight line as shown by curve 24.

電圧ソースからの付勢がスタイラスを通って生じる本発
明の上記の実施態様に対する対応する1次元のモデルに
ついては、前記の米国特許第4,456,787号において詳細
に記載されている。
The corresponding one-dimensional model for the above embodiment of the invention in which the bias from the voltage source occurs through the stylus is described in detail in the aforementioned US Pat. No. 4,456,787.

抵抗面10上のスタイラス即ちトレーサ20の位置に関する
座標対を表表わす信号を得るために、電圧Vsenseの測
定がxとyで示される直交軸に沿って行なわれる。スィ
ッチング動作を用いて、第1図に示される如き回線16を
介する如き電圧ソースの印加および回線17による接地
は、X、Y座標の各点毎に反対となる。このように各
x、y座標毎に得られる値によって、差と和の電圧比が
決定されて座標位置の信号を得る。
In order to obtain a signal representative of a coordinate pair relating to the position of the stylus or tracer 20 on the resistance surface 10, a measurement of the voltage Vsense is made along the orthogonal axes indicated by x and y. Using the switching operation, the application of a voltage source, such as via line 16 as shown in FIG. 1 and grounding by line 17, is reversed for each point in the X, Y coordinates. In this way, the voltage ratio of the difference and the sum is determined by the value obtained for each x and y coordinate, and the signal of the coordinate position is obtained.

第4図においては、ディジタイザ装置は全体が28により
概図的に示される。装置28は、差と和の比の座標位置を
得るためのスィッチング手順を内蔵する。同図において
は、矩形状を呈する点(x、y)においてスタイラス即
ちトレーサ32として存在するロケータによりアクセスさ
れる抵抗シートが30で示される。この抵抗シート30は軸
およびx、ならびに軸yおよびyを有するよ
うに示され、その間の交点は矩形状シート30の略々中心
部にある。
In FIG. 4, the digitizer device is indicated generally by 28. The device 28 incorporates a switching procedure for obtaining the coordinate position of the difference and sum ratio. In the same figure, a resistance sheet 30 is shown which is accessed by a locator which is present as a stylus or tracer 32 at the point (x, y) which is rectangular. The resistance sheet 30 is shown as having axes x + and x , and axes y + and y , with the point of intersection therebetween approximately at the center of the rectangular sheet 30.

この座標系がxおよびyの両方向における+1から−1
までの範囲で示されるものすれば、ある座標(x、y)
を表わす信号は、アース基準電圧が反対側に加えられる
間交番する電圧ソース即ち変化する付勢ソースが最初に
1つの座標方向に抵抗シートの1つの縁部に対して加え
られる手順の下に、スタイラス即ちトレーサ32によって
拾われる電圧の値を測定することにより決定することが
できる。次にこの手順は最初の座標方向と逆にされ、組
合された読みを用いて1つの座標を決定する。次いでこ
の手順は反対の座標方向に実施される。例えば、同時に
反対側xに接地電圧が加えられる間交番する電流ソー
スがシート30のxの座標側に沿って加えられる時、ス
タイラス32の出力がXPLUSで表わされることを任意
に示し、交番する電流ソースがシート30のx側に沿っ
て加えられかつ反対側xには接地電圧が加えられる反
対条件を得る時信号は任意にXMINUSとなり、交番
する信号ソースが抵抗シート30のyの側に加えられか
つ反対側即ちyには接地電圧が加えられる時トレーサ
即ちスタイラス32における信号はYPLUSとなり、対
のyの座標信号で表わされるシート30の側に沿って接
地電圧が加えられる間、交番する電流ソースが抵抗シー
ト30のy側に加えられる時にはトレーサ32で得られY
MINUSで示される信号が得られる。例えば、これら
の信号値は、下式の如く面30上のトレーサ32のどんな位
置に対する位置の信号を得るために差および和の座標を
定義する比と共に用いることができる。即ち、 位置x={(XPLUS)−(XMINUS)/(XP
LUS)+(XMINUS)} 位置y={(YPLUS)−(YMINUS)/(YP
LUS)+(YMINUS)} 如何なるデータ収集法の実施中でも、1組の座標領域即
ち抵抗シート30側、例えばyおよびyの縁部は電気的
な隔離状態で「浮動状態」となることが許容されるが、
反対側の位置例えばxおよびx側の境界領域は交互
に加わる接地電圧と交流ソースによって作動させれら
る。交流信号の印加ならびにアース接続の付加はやや長
いが境界に沿って置かれる離れたパッドとして設けられ
た接点により行なわれる。第4図は、x境界に沿った
このようなパッド即ち接点の4つのアレイを34で示し、
の境界領域におけるこのようなパッドの反対側のア
レイを36で示している。これと対応して、yで示され
た境界領域に沿った4つの離れたパッド即ち接点のアレ
イは38で示され、yで示される境界領域に沿った接続
即ちパッドの対応するアレイは40で示される。
This coordinate system is +1 to -1 in both x and y directions.
If it is shown in the range up to, some coordinates (x, y)
Under a procedure in which an alternating voltage source, i.e. a varying energizing source, is first applied in one coordinate direction to one edge of the resistance sheet while a ground reference voltage is applied to the opposite side, It can be determined by measuring the value of the voltage picked up by the stylus or tracer 32. The procedure is then reversed from the original coordinate direction and the combined reading is used to determine one coordinate. This procedure is then carried out in opposite coordinate directions. For example, opposite x simultaneously - current source that alternates between the ground voltage is applied to a time when applied along the coordinate side of x + sheet 30, optionally indicate that the output of the stylus 32 is represented by Xplus, alternating current source to the sheet 30 x - added along the side and the opposite side x - signal when obtaining the opposite condition to which the ground voltage is applied to the optionally XMINUS, and the signal source that alternates the resistive sheet 30 y + added to the side and opposite or y of the - signal at tracer i.e. stylus 32 when the ground voltage is applied to the YPLUS next, ground voltage along the side of the sheet 30 represented by the y + coordinate signal of the pair added While an alternating current source is applied to the y - side of resistor sheet 30 during
The signal indicated by MINUS is obtained. For example, these signal values can be used with ratios that define the difference and sum coordinates to obtain a position signal for any position of tracer 32 on surface 30 as follows: That is, position x = {(XPLUS)-(XMINUS) / (XP
LUS) + (XMINUS)} Position y = {(YPLUS)-(YMINUS) / (YP
LUS) + (YMINUS)} Allows one set of coordinate regions, ie, the resistance sheet 30 side, eg, y + and y edges, to be “floating” in an electrically isolated state during any data collection implementation Will be
Boundary regions on opposite sides, eg on the x + and x sides, can be actuated by alternating ground voltage and alternating current sources. The application of an alternating signal and the addition of a ground connection are made by means of contacts, which are rather long but are provided as spaced pads placed along the boundary. FIG. 4 illustrates at 34 an array of four such pads or contacts along the x + boundary,
x - a is shown in the opposite side of the array of such pads 36 in the boundary region. Correspondingly, four remote pad or contact of the array along the boundary region indicated by y + is shown at 38, y - corresponding array of connections or pads along the border region indicated by the Indicated by 40.

境界領域におけるそのアレイ34内の各接点即ちパッ
ドは、42で示されたそのアレイの単極単投アナログ・ス
ィッチの片側に結合される。同様に、x境界領域にお
けるアレイ36の各パッド即ち接点は、44で全体的に示さ
れたそのアレイの対応する単極単投アナログ・スィッチ
に対して結合される。これと対応して、y境界領域に
おけるアレイ38内部の各パッド即ち接点は46で全体的に
示されるそのアレイの単極単投アナログ・スィッチに対
して結合されるが、反対側に配置されたアレイ40のy
境界領域の接点即ちポートはそれぞれそのアレイ48の対
応する単極単投アナログ・スィッチに対して結合されて
いる。
Each contact or pad in the array 34 in the x + boundary region is coupled to one side of the array's single pole, single throw analog switch. Similarly, each pad or contact of array 36 in the x - boundary region is coupled to a corresponding single pole, single throw analog switch of that array, generally indicated at 44. Correspondingly, each pad or contact within array 38 at the y + boundary region is coupled to a single pole, single throw analog switch of that array, generally indicated at 46, but located on the opposite side. Array 40 y
Each boundary area contact or port is coupled to a corresponding single pole, single throw analog switch of its array 48.

抵抗面30を付勢するための交流ソースは、2つの単極単
投アナログ・スィッチ56、57の入力側に回線54を介して
延長する回線52に出力を有する50で示される。スィッチ
56の出力側はバス58aと接続され、これは更にアレイ4
6、42内の各アナログ・スィッチの入力側に対して一緒
に延長する。これに対して、アナログ・スィッチ57の出
力はバス素子60a、60bを介してアレイ44、48内のアナ
ログ・スィッチの共通の入力側に対して延長している。
An AC source for energizing the resistive surface 30 is shown at 50 having an output on line 52 extending through line 54 to the input side of two single pole, single throw analog switches 56,57. Switch
The output side of 56 is connected to the bus 58a, which is further connected to the array 4
Extend together for the input side of each analog switch in 6, 42. In contrast, the output of analog switch 57 extends through bus elements 60a and 60b to the common input side of the analog switches in arrays 44 and 48.

ディジタイザを内蔵する抵抗シート30を作動させるため
確保されるアース電圧は、2つの単極単投アナログ・ス
ィッチ66、67の入力側に回線64を介して延長する回線62
から得られる。スィッチ66の出力側は、アレイ42、46内
のアナログ・スィッチの入力側と共通に素子58aを経て
延びるバス素子58bに対して結合されている。同様に、
アナログ・スィッチ67の出力側はバス素子60bに対して
結合され、これは更にアレイ48、44内のアナログ・スィ
ッチの猫力側と共に結合されている。
The ground voltage ensured to operate the resistance sheet 30 with a built-in digitizer is the line 62 which extends via the line 64 to the input side of the two single pole single throw analog switches 66, 67.
Obtained from The output of switch 66 is coupled to bus element 58b which extends through element 58a in common with the inputs of the analog switches in arrays 42,46. Similarly,
The output side of analog switch 67 is coupled to bus element 60b, which is further coupled with the cat power side of the analog switches in arrays 48,44.

上記の全てのアナログ・スィッチは、実際に、ブロック
70で示されるマイクロプロセッサを含む中央制御装置の
出力側に生じる論理的に互換性を有する電圧信号によっ
て付勢される。このため、「X CONTROL」で示
される回線72、73を介する適当な信号の操作によって、
アレイ42、44における如きx軸に沿う全てのスィッチを
同時に開閉することができる。同様に、制御装置70は、
「Y CONTROL」で示される回線74、75からの作
動信号を付勢して、アレイ46、48に示される如きy軸上
の全てのスィッチの開閉を行なうことができる。制御装
置70はまた、スィッチ66、67に対する「PLUS CO
NTROL」で示される回線76、77からの信号を同時に
付勢消勢状態に強制することができる。このような動作
により、交流ソースはy側のスィッチのアレイ46を介
してバス58aに対して加えることができ、また反対側の
のスィッチのアレイ48をバス60bを介して同時に接
地するよう結合することもできる。同様に、制御装置70
は、「MINUS CONTROL」で示した回線78、
79に流れる作動信号を強制して、スィッチ57の作動およ
びバス60bを経てxスィッチのアレイ44に対する交流
ソース50の信号の通過を生じるが、同時にバス58bを介
してxの境界領域におけるアレイ42のスィッチを接地
する。制御装置70からの出力「X CONTROL」、
「Y CONTROL」を交互にすることにより、反対
の作動形態を得ることもできる。この点に関して、1つ
の測定サイクルを実施するための操作モードがタイミン
グ図形態において示される第5図を参照する。これによ
れば、回線XCONTROLが図の82により示されるよ
うに回線76、77上の対応するON信号PLUS CON
TROLと同時にONの状態即ち作動信号を生じて、1
つの測定サイクルの最初の四分の一の間隔においてカー
ブ84で表わされる如き信号X PLUSを生じる。同様
に、図の80で示される如き信号X CONTROLに対
するONの状態が図の86で示される如き回線78、79の対
応するON信号MINUS CONTROLと組合せて
生成される。このように生成された信号X MINUS
はカーブ88により示され、測定サイクルの2番目の四分
の一を表わす。測定サイクルの3番目の四分の一は、図
の90で示される如き回線74、75上のON即ち作動状態Y
CONTROLの仮定により信号Y PLU92を生じ
るように示される。図の90におり示されるこのONの状
態と同時に、回線PLUS CONTROL76、77は図
の82のON状態により示される如き作動信号を生じる。
最後に、信号Y MINUS94が4番目の四分の一にお
いて生成され、図の86で示される如き回線MINUS
CONTROL78、79における対応する作動状態即ちO
Nの状態と組合せて、図の90で示される如きY CON
TROL回線74、75において作動状態即ちONの状態を
強制する。
All of the above analog switches are actually blocks.
It is energized by a logically compatible voltage signal appearing at the output of a central controller which includes a microprocessor shown at 70. Therefore, by operating an appropriate signal through the lines 72 and 73 indicated by "X CONTROL",
All switches along the x-axis, such as in arrays 42 and 44, can be opened and closed simultaneously. Similarly, the controller 70
Actuating signals from lines 74 and 75, labeled "Y CONTROL," can be activated to open and close all switches on the y-axis as shown in arrays 46 and 48. The control unit 70 also controls the switches 66, 67 with "PLUS CO
The signals on lines 76 and 77, labeled "NTROL", can be simultaneously forced into the de-energized state. By this operation, the AC source via the array 46 of switch of y + side may be added to the bus 58a, also the opposite side of the y - the array 48 of switch via the bus 60b to the ground at the same time Can also be combined. Similarly, the controller 70
Is the line 78 indicated by "MINUS CONTROL",
The actuating signal flowing to 79 causes actuation of the switch 57 and the passage of the signal of the AC source 50 to the array 44 of x - switches via the bus 60b, but at the same time via bus 58b to the array in the x + boundary region. Ground switch 42. Output from controller 70 "X CONTROL",
By alternating "Y CONTROL", the opposite mode of operation can be obtained. In this regard, reference is made to FIG. 5 where the mode of operation for carrying out one measurement cycle is shown in timing diagram form. According to this, the line XCONTROL has the corresponding ON signal PLUS CON on lines 76, 77 as indicated by 82 in the figure.
At the same time as TROL, an ON state, that is, an operation signal is generated, and 1
In the first quarter interval of one measurement cycle, it produces the signal X PLUS as represented by curve 84. Similarly, the ON state for signal X CONTROL as shown at 80 in the figure is generated in combination with the corresponding ON signal MINUS CONTROL on lines 78, 79 as shown at 86 in the figure. The signal X MINUS generated in this way
Is shown by curve 88 and represents the second quarter of the measurement cycle. The third quarter of the measurement cycle is the ON or operating state Y on lines 74, 75 as shown at 90 in the figure.
The CONTROL hypothesis is shown to produce the signal Y PLU92. Simultaneously with this ON state shown at 90 in the figure, the lines PLUS CONTROL 76, 77 produce an activation signal as indicated by the ON state at 82 in the figure.
Finally, the signal Y MINUS94 is generated in the fourth quarter and the line MINUS94 as shown at 86 in the figure.
Corresponding operating states in CONTROL 78, 79 ie O
In combination with the N state, Y CON as shown at 90 in the figure
The operating state, that is, the ON state, is forced on the TROL lines 74 and 75.

以上の如く示された構成により、ソース50が最初に1つ
の境界に対して加えられ、次いでx軸の方向に反対側の
境界に対して加えられ、その後同じ構成がy軸の方向に
も与えられるが、この座標方向における使用されないス
ィッチは反対側の境界の対が「浮動」することおよびピ
ンのクッション歪みの如き現象を避けることも可能にす
るため開かれる。上記のバス接続の使用により、さもな
ければ必要となるこのようなスィッチング・ロジックを
実施するためのスィッチの数は、その境界領域のアレイ
内の各接点即ち電極毎に2つの離散スィッチを必要とす
るスィッチング・システムに比較してかなり減少する。
スィッチング素子のこの望ましい数の減少は、必要とさ
れるバスと接続されるスィッチの数は同じ状態を維持す
るため、30の如きタブレットを支持する抵抗領域の大き
さが大きくなるため実際に有効である。一般に約30×30
cm(12×12インチ)の表面寸法を有するタブレットの場
合には、必要とされるスィッチの個数は従来の構造に比
して40%小さくなり、この個数の減少はタブレットの大
ききさが増加するに伴って更に顕著となる。
With the configuration shown above, the source 50 is first added to one boundary, then to the opposite boundary in the x-axis direction, and then the same configuration is applied to the y-axis direction. However, the unused switch in this coordinate direction is opened to also allow opposite boundary pairs to "float" and avoid phenomena such as pin cushioning. With the use of the bus connections described above, the number of switches that would otherwise be required to implement such switching logic would require two discrete switches for each contact or electrode in the array in its border area. Significantly reduced compared to active switching systems.
This desired reduction in the number of switching elements is actually effective because the number of switches connected to the required bus remains the same and the size of the resistive area supporting the tablet, such as 30, is increased. is there. Generally about 30 x 30
For tablets with a surface size of 12 cm (12 x 12 inches), the number of switches required is 40% smaller than the conventional structure, and this reduction in number increases the size of the tablet. It becomes more remarkable as it does.

一般に、30の如き抵抗層は、約6.45cm2(1平方イン
チ)当り約100乃至10,000Ωの値の範囲において選択さ
れる抵抗値を有する。しかし、しばしば遭遇する妨害現
象、例えば表面に接触するかこれに接近するオペレータ
の手または人間の部分からの妨害現象の故に、更に低い
抵抗値が望ましい。しかし、漂遊容量または周囲のノイ
ズ入力の現象を避る観点から、この抵抗値はできるだけ
低いことが望ましく、250乃至500Ω/平方インチが最も
適当であると考えられる。ソース50に対する周波数の選
択もまた、28の如きディジタイザ装置の典型的な使用に
おいて最もしばしば遭遇する干渉周波数レベルの回避に
関する配慮事項である。最初の考慮として、約5KHzよ
り低い付勢信号は、トレーサ即ちスタイラス32と抵抗面
30との間の容量結合が非常に小さくなるため望ましくな
い。しかし、2MHzより高い付勢信号においては、この
ような周波数を処理する電子部品のコストが不当に高く
なる。更に、例えば約200KHzの中間の周波数範囲におい
ては、ディジタイザの環境と通常関連する装置から干渉
を受ける。このように約200KHzの視覚的表示ターミナル
(VDT)からの高調波が証拠付けられたが、このよう
な妨害信号は同期パルス等から生じる。
In general, the 30 such resistive layer has a resistance value that is selected at about 6.45 cm 2 (1 square inch) per about 100 to a range of values of 10,000. However, even lower resistance values are desirable because of the often encountered interference phenomena, such as interference from an operator's hand or a human part in contact with or near a surface. However, from the standpoint of avoiding stray capacitance or ambient noise input phenomena, it is desirable that this resistance be as low as possible, with 250 to 500 Ω / in 2 being considered most appropriate. Frequency selection for source 50 is also a consideration with regard to avoiding interfering frequency levels most often encountered in typical use of digitizer devices such as 28. As a first consideration, energizing signals below about 5 KHz are tracer or stylus 32 and resistance surfaces.
It is not desirable because the capacitive coupling with 30 is very small. However, with energizing signals above 2 MHz, the cost of electronic components handling such frequencies is unreasonably high. Furthermore, in the intermediate frequency range, for example around 200 KHz, there is interference from equipment normally associated with the digitizer environment. Thus, although harmonics from a visual display terminal (VDT) of about 200 KHz have been evidenced, such disturbing signals result from sync pulses and the like.

一般に、マイクロプロセッサおよび関連する構成要素を
含むブロック70における制御装置は、信号をディジタル
・フォーマットにおいて処理する如き特徴を有する。し
かし、これから座標対のディジタル情報が生成される制
御装置70に対する入力は予めアナログ形態で処理され
る。このため、ロケータ即ちピックアップ32は、ブロッ
ク98で示されるインピーダンス整合回路および関連する
前置増巾段100の入力側に対して延びる遮蔽ケーブル96
によって結合される。前置増巾段は、この段から得られ
る最適の入力整合用の増巾された位置の信号を得るため
変更されるそのフィードバックおよび入力側においてR
C回路を有する。実際に、シート30の分布された抵抗お
よびピックアップ32における間隙が規定する容量結合が
RC回路の転送機能を生じる。前記回路の信号出力を最
適の結合状態を達成するため前記転送機能が逆となる対
応する整合回路に対して前記回路の信号出力を送ること
が必要である。
In general, the controller in block 70, which includes a microprocessor and associated components, has features such as processing signals in digital format. However, the inputs to the controller 70 from which the coordinate pair digital information is to be generated are pre-processed in analog form. Thus, the locator or pickup 32 has a shielded cable 96 extending to the input side of the impedance matching circuit shown in block 98 and the associated pre-amplification stage 100.
Combined by The pre-amplification stage has its feedback and R on the input side modified to obtain the amplified position signal for optimum input matching from this stage.
It has a C circuit. In fact, the distributed resistance of the sheet 30 and the capacitive coupling defined by the gap in the pickup 32 provide the transfer function of the RC circuit. In order to achieve the optimum coupling of the signal output of the circuit, it is necessary to send the signal output of the circuit to the corresponding matching circuit where the transfer function is reversed.

ピックアップ32と抵抗シート30間の結合の質が使用され
るピックアップの形式と共に変化する故に、均一な処理
を行なうため受取った位置の信号の一貫性を得ることが
更に必要となる。例えば、トレーサまたはカーソルが問
題となる座標点の付近に置かれる平らな受信リングを含
む場合、これにより得られた結合状態は優れたものとな
ることが判った。反対に、尖ったスタイラスをロケータ
として使用する場合には、やや劣った品質の結合状態が
得られる。このため、予備処理信号段に対するケーブル
96の取付けを適当にコード化することにより、選択した
ピックアップと対応する受取った信号の自動的な減衰が
起り得、受取った信号のこのような変更可能即ち選択可
能な減衰状態がブロック102において示される。段102に
おける調整と同時に、この時の信号はソース50における
付勢の周波数に従って構成されフィルタされた位置の信
号を生じるブロック104において示される帯域フィルタ
においてフィルタされるのである。
Since the quality of the coupling between the pickup 32 and the resistance sheet 30 varies with the type of pickup used, it is further necessary to obtain the consistency of the received position signal for uniform processing. For example, it has been found that if the tracer or cursor comprises a flat receiving ring placed in the vicinity of the coordinate point of interest, the resulting coupling state is excellent. Conversely, when using a pointed stylus as a locator, a slightly poorer quality bond is obtained. Therefore, the cable for the preprocessing signal stage
Appropriate coding of the mounting of 96 can result in automatic attenuation of the received signal corresponding to the selected pick-up, and such modifiable or selectable attenuation of the received signal is indicated at block 102. Be done. Simultaneously with the adjustment in stage 102, the signal at this time is filtered in a bandpass filter shown in block 104, which produces a filtered position signal constructed according to the frequency of the energization at source 50.

トレーサ即ちピックアップ32の抵抗シート30の表面上の
距離における変化のため、システムはブロック106に示
される自動的な利得制御を生じる。信号に対するこの自
動利得制御は、回線108により示される関連要素を介し
てブロック70で示される制御機構から制御される。この
自動利得制御段106に続いて、結果として得られた利得
により制御される位置の信号はブロック110で示される
如き直流レベルに変換される。この時、信号はブロック
112に示されるサンプルおよび保持回路の入力側に送ら
れる。回路112は、その入力側に加えられる電圧を捕獲
するように作用し、マイクロプロセッサが保有する制御
装置70の作用がやや減衰されあるいはシステムのディジ
タル素子のノイズレベルが初期のアナログ信号の捕獲の
間著しく減少させられる所謂「ソフトウェアの自由
度「」と呼ばれるものを生じる。これにより、システム
のアナログ素子が更にノイズのない電子的環境において
作動することを可能にする。このため、直流レベルのデ
ータ(直流レベルの位置の信号)が生成される時、この
ようなレベルの情報がブロック114で示されるA/D変
換回路によってディジタル形態の2進数値に変換される
ためサンプル兼保持回路112から検索される。回路114に
おいてこのように生成されたディジタル値(位置のディ
ジタル信号)は、回線116で示されるように制御装置70
に対して多重リード・バスを介して送られる。
Due to the change in distance on the surface of the resistance sheet 30 of the tracer or pickup 32, the system causes the automatic gain control shown in block 106. This automatic gain control for the signal is controlled from the control mechanism shown in block 70 via the associated elements shown by line 108. Following this automatic gain control stage 106, the resulting gain controlled position signal is converted to a DC level as indicated by block 110. At this time, the signal is blocked
Sent to the input side of the sample and hold circuit shown at 112. The circuit 112 acts to capture the voltage applied to its input, slightly diminishing the action of the controller 70 contained in the microprocessor or the noise level of the digital elements of the system during the capture of the initial analog signal. It gives rise to what is called "software degrees of freedom", which can be significantly reduced. This allows the analog components of the system to operate in a more noise free electronic environment. Therefore, when DC level data (DC level position signal) is generated, such level information is converted into a digital binary value by the A / D conversion circuit shown in block 114. The sample / hold circuit 112 is searched. The digital value (digital signal of the position) thus generated in the circuit 114 is supplied to the controller 70 as shown by the line 116.
To a multi-lead bus.

バス116からのディジタル位置信号の受取りと同時に、
ブロック70で示される制御機能は前に述べた差と和の比
率の形成を行ない、増巾偏差を許容し、抵抗層30におけ
る変化により偶発される非直線性を訂正する。この後者
の訂正動作は専ら2つの部分からなるシステムを通るよ
うに送られるが、ここで信号領域のディジタル位置信号
を得るため、物理的に見出すことができる位置の格子状
の列に沿う各点におけるロケータ・タイプの装置により
物理的領域で抵抗面30が最初にテストされる。信号領域
にあるものと考えることができるこれらのディジタル位
置信号は、次に、同じ信号領域内のアドレス値のある規
則的に増分されたシーケンスを確保するように調整され
る。実際に、信号領域において見出される実際の出力を
網羅する前記信号領域内の格子が形成される。次いで、
これらのアドレス値の各々に関して、それぞれの物理的
領域の座標値が計算され、上記の各アドレス値に関して
索引表形態で読出し専用メモリー内に置かれる。この読
出し専用メモリーは、この時制御装置70のマイクロプロ
セッサの構成要素によって訂正サブルーチンにおいてア
クセスされる。このため、ロケータ32の如何なる場所に
ついても制御装置はメモリーのアクセスができ、上記の
計算された物理的領域の座標値を得ることができる。次
に、この制御装置は、ロケータ32から受取った与えられ
たあるいは実際の信号に従ってこれらの計算された物理
的領域の座標値の二次元の補間加重操作を行なう。
At the same time as receiving the digital position signal from the bus 116,
The control function, shown at block 70, provides the previously mentioned difference-to-sum ratio formation, allows for widening deviations, and corrects for non-linearities caused by changes in resistive layer 30. This latter corrective action is sent exclusively through a two-part system, where each point along a grid-like row of positions that can be physically found to obtain a digital position signal in the signal domain. The resistive surface 30 is first tested in the physical area by a locator type device at. These digital position signals, which can be considered to be in the signal domain, are then adjusted to ensure some regularly incremented sequence of address values within the same signal domain. Indeed, a grid is formed in the signal domain which covers the actual output found in the signal domain. Then
For each of these address values, the coordinate value of the respective physical area is calculated and placed in a read-only memory in a look-up table form for each of the above address values. This read-only memory is then accessed in the correction subroutine by the microprocessor component of controller 70. Therefore, the control device can access the memory at any position of the locator 32 and can obtain the coordinate value of the calculated physical area. The controller then performs a two-dimensional interpolation weighting operation on the coordinates of these calculated physical regions according to the given or actual signals received from locator 32.

計算された物理的領域の座標値およびアドレス値が得ら
れ本システムの製造時の一部としてメモリー内に置かれ
るため(オフライン)、所期のディジタイザまたは関連
する用途のため完全に受入れられる時間間隔内で比較的
廉価なマイクロ処理要素しか必要としない簡単な計算処
理により訂正操作を実施することができる。その結果得
られた座標対即ちディジタル・データ信号出力が回線11
8において示される順次ポートにおいて順次に、あるい
は回線120において示される如き並列に提供することが
できる。これらの出力は上位コンピュータ機構と結合さ
れる。
A time interval that is fully acceptable for the intended digitizer or related application because the calculated physical area coordinates and address values are obtained and placed in memory as part of the manufacturing of the system (offline). The correction operation can be carried out by means of a simple computational process, which requires only relatively inexpensive microprocessing elements within. The resulting coordinate pair or digital data signal output is the line 11
It may be provided sequentially at the sequential ports shown at 8 or in parallel as shown at line 120. These outputs are combined with the host computer mechanism.

本文において前に示したように、抵抗シート30が交流ソ
ースにより付勢されるディジタイザ装置28に対する第1
の構造は図示の如くである。しかし、本システムはまた
ピックアップ32のケーブル96がソース50と結合されて所
要の座標位置における信号を生じる場合にも作動する。
このようなアーキテクチャにおける作動のため、回線52
をブロック98で始まるアナログ即ち信号事前処理要素に
対して結合される。
As previously indicated in the text, the resistance sheet 30 is first for the digitizer device 28 to be energized by an AC source.
The structure is as shown. However, the system also operates when the cable 96 of the pickup 32 is coupled with the source 50 to produce a signal at the required coordinate position.
Due to operation in such an architecture, line 52
Are connected to the analog or signal preprocessing elements beginning at block 98.

第6図においては、手に持ったロケータ即ちトレーサが
全体的に130で示されている。トレーサ130は、全体的に
132で示される一体に形成された頂部ハウジング部分の
内部に入れ子状に固定された透明なプラスチック基材の
板材(図示せず)を含む。例えば、透明のアクリルで形
成された透明な基材の前方部分134は、十字ヘアーカー
ソルおよび覗き円部138を有するように構成されてい
る。この覗き円部138および十字ヘアーカーソルは、抵
抗面30上の適当な位置に装置130を定置する際オペレー
タを助ける上で役立つ。上記の基部の板部材に対して印
刷回路板が接着されており、その底部は、上記の第1の
実施態様の場合における受信のため、あるいは本発明の
別の実施態様における交流信号の送信のため使用するこ
とができる縁枠部140の下方に配置された環状リングを
含んでいる。印刷回路板の上面は、指先で操作されるス
ィッチ142のアレイに対する接続のためその一部をなす
シールド・ケーブルならびにリード線に対して環状リン
グを結合するリード線を含む。アレイ142の各スィッチ
は、例えば、押された時硬い感触を有する弾性によるオ
ーバーセンター形式として設けることができる。トレー
サ130は更に、座標対を表わすデータが装置28が作動的
に関連する上位コンピュータの機構により受取られて受
入れられる如き時点で示された発光ダイオード144を有
する。前記スィッチ142は、例えば一連の種々の色の印
刷物に対する座標データの生成を示す色々な表示を持た
せることもできる。環状リングの設置部140の大きさか
らは、縁効果等により歪みを避けるため、抵抗シート30
に対する書込み活動領域をITO層の実際の縁部から内
側へ約4cmの位置に配置しなければならないことが判る
であろう。
In FIG. 6, a hand held locator or tracer is shown generally at 130. Tracer 130
Included is a transparent plastic substrate plate (not shown) nestably secured within an integrally formed top housing portion shown at 132. For example, the front portion 134 of a transparent substrate formed of transparent acrylic is configured with a cross hair cursor and a peek circle 138. The peek circle 138 and the cross hair cursor help to assist the operator in placing the device 130 in place on the resistance surface 30. A printed circuit board is adhered to the base plate member, the bottom of which is for reception in the case of the first embodiment described above or for transmission of an AC signal in another embodiment of the invention. It includes an annular ring located below the rim 140 that can be used for this purpose. The upper surface of the printed circuit board includes a shield cable forming a part thereof for connection to an array of fingertip-operated switches 142, as well as leads connecting the annular ring to the leads. Each switch of array 142 may be provided, for example, as an elastic, over-centered type that has a hard feel when pressed. The tracer 130 further includes a light emitting diode 144 shown at such a time that the data representing the coordinate pair is received and accepted by the mechanism of the host computer with which the device 28 is operatively associated. The switch 142 can also have various displays, for example, indicating the generation of coordinate data for a series of different colored prints. Due to the size of the annular ring installation portion 140, in order to avoid distortion due to edge effects, etc., the resistance sheet 30
It will be appreciated that the write active area for must be located approximately 4 cm inward from the actual edge of the ITO layer.

次に、上記の回路を特に詳細に示すため、第4図と関連
して述べたスィッチング・システムの詳細を示す第8A
図および第8B図を参照されたい。同図においては、適
当な場合に同じ構成要素の番号が付されている。交流ソ
ース50と関連して生成される変動信号が矩形波として制
御装置70から得られ、コネクタ162を介して全体的に164
で示された信号処理回路に対して送られる。
8A showing details of the switching system described in connection with FIG. 4 to show the above circuit in particular detail.
See Figures and Figure 8B. In the figure, the same component numbers are assigned when appropriate. The fluctuating signal generated in connection with the AC source 50 is obtained from the controller 70 as a square wave and is generally 164 via the connector 162.
Is sent to the signal processing circuit indicated by.

抵抗面30が付勢される望ましい実施態様においては、こ
のコネクタ162において表わされる周波数値は約211KHz
となる。一方、抵抗面30をスタイラスまたはトレーサを
介して付勢状態が生じるモードと関連して使用される場
合は、この周波数の値は必然的に倍加される。166で示
される如き回路164の初期段は、通常0乃至5Vになる
矩形波からの初期のハーシュ即ち高調波内容を除去する
ため役立つ積分器としてコンデンサ170により構成され
る演算増巾器168を使用する。この段もまた、対称的に
+2Vとなるように波形の中心をとるように作用する。
このように処理された信号は、次に全体的に174で示さ
れる帯域フィルタ段に対して抵抗172を経て送られる。
このため、フィルタ段174はコンデンサ178、180を使用
する典型的なフィルタ方式に構成された演算増巾器176
を含む。帯域フィルタ段は、この場所において、最初に
全ての高調波を除去し、次いで第1の段166から生じる
おそれがある直流バイアスを除去するため信号処理回路
164において使用される。一般に、コネクタ162において
入力される上記の211KHzの基底周波数を中心とする10の
Qを有する。回線182における段174の出力は、全体的に
184で示される電流駆動段の反対側に対して送られる。
例えば、モデルLHOO2電流駆動回路として設けられ
ると、段184は抵抗面30のインピーダンスを駆動するよ
うに作用し、実際にはバッファ段として作用する。駆動
段184の出力は、コンデンサ186および回線185を経て、
回線185、187から前記のスィッチング段56、57の最初の
2つに対して結合された状態で示される。スィッチ56、
57はアナログ・バージョンとして示され、188で示され
るそのカッド・パッケージにおいて前記のスィッチ66、
67と組合される。スィッチ57に関する制御は、制御機構
70から回線78からコネクタ190を通って論理的な互換性
のある電圧信号の選択的な付加により行なわれるが、ス
ィッチ56に関する対応する制御は制御装置70からコネク
タ192からの信号を保有する回線76、77を介して行なわ
れる。同様に、スィッチ66は回線191を介して選択的に
接地され、回線78を介してコネクタ190と結合された回
線78からの論理的に互換性のある電圧信号の付加により
制御される。最後に、スィッチ67は回線193および191を
介して選択的に接地され、コネクタ192を介して更に制
御装置70に対し結合された回線77から制御される。
In the preferred embodiment in which resistive surface 30 is energized, the frequency value represented at this connector 162 is approximately 211 KHz.
Becomes On the other hand, if the resistive surface 30 is used in connection with a mode in which the biasing condition occurs via a stylus or tracer, then this frequency value will necessarily be doubled. The initial stage of circuit 164, as shown at 166, uses an operational amplifier 168 formed by capacitor 170 as an integrator which serves to remove the initial Harsh or harmonic content from the square wave, which is typically 0-5V. To do. This step also acts to center the waveform symmetrically at + 2V.
The signal so processed is then passed through resistor 172 to a bandpass filter stage, generally indicated at 174.
For this reason, the filter stage 174 has an operational amplifier 176 configured in a typical filter scheme using capacitors 178, 180.
including. The bandpass filter stage, at this location, first removes all harmonics and then signal processing circuitry to remove the DC bias that may result from the first stage 166.
Used at 164. Generally, it has a Q of 10 centered around the 211 KHz base frequency input at connector 162. The output of stage 174 on line 182 is generally
Sent to the opposite side of the current drive stage shown at 184.
For example, when provided as a model LHOO2 current driver circuit, stage 184 acts to drive the impedance of resistive surface 30 and actually acts as a buffer stage. The output of drive stage 184 is passed through capacitor 186 and line 185 to
It is shown coupled from lines 185, 187 to the first two of said switching stages 56, 57. Switch 56,
57 is shown as an analog version, and in its quad package shown at 188, the switch 66,
Combined with 67. The control for the switch 57 is a control mechanism.
Corresponding control for switch 56 is provided by the selective addition of a logically compatible voltage signal from 70 through line 78 through connector 190, but line 76 carrying the signal from controller 70 through connector 192. , 77. Similarly, switch 66 is selectively grounded via line 191 and controlled by the addition of a logically compatible voltage signal from line 78 coupled to connector 190 via line 78. Finally, switch 67 is selectively grounded via lines 193 and 191 and controlled via line 192, which is further coupled to controller 70 via connector 192.

更に詳細に第8B図を照合れば、交流付勢信号が選択的
にスィッチ56および回線58を介て回線194に送られ、次
いで図示の如く接点即パッド34a〜34d(第6図)に対し
て出力側が結合されスィッチ・アレイ42のスィッチング
出力側に結合されることが判るであろう。スィッチ・ア
レイ42は、制御装置70からコネクタ196および組合せ回
線73、72を介て論理的に互換性のある電圧信号を選択的
に受取る。このよなスィッチング動作がxの座標境界
領域を付勢して交流付勢状態を受取ることが想起されよ
う。同様に、スィッチ57は、yの座標情報の発生と関
連して、付勢信号を回線60aおよび197を介してカッド・
スィッチ・アレイ48に対て与える。4つのスィッチのア
レイ48に関る制御は、制御装置70から回線74、75および
そのコネクタYCONTROL198を介して与えられ
る。同様に、回線線60aは回線199およびスィッチ・アレ
イ44の入力側に対して送られて、抵抗シート30のx
標の付勢状態を生じる。スィッチ・アレイ44は更に、回
線72、73および制御装置70からコネクタ196に現われる
如き入力XCONTROLから制御される。スィッチ・
アレイ44、48に対る接地は、制御装置70からコネクタ19
2を介して選択的に付勢されるスィッチ67から生じる回
線60bから与えられる。第9A図乃至第9C図におい
て、装置28のアナログ信号処理要素が詳細に示されてい
る。これらの図は、それに付され結合ラベルによって示
れるようにその英字の順序で並列関係に隣接すると考え
るべである。第4図においてピックアップ32として示さ
れる如トレーサ即ちスタイラスの出力側は第9A図に示
されるようにコネクタ200および回線202を介して、89お
よび100により前の説明した前置増巾兼インピーダンス
整合回路の組合せ回路の入力回線204に対して結合され
ている。前置増巾段100は、その各フィードバックおよ
び入力経路にRC回路208、210を有する演算増巾器206
からなっている。前に述べたように、信号ピックアップ
装置とアナログ回路の入力側との間のインピーダンスの
整合を行なうことは重要なことである。本発明の一実施
態様によれば、ピックアップ装置自体が高インピーダン
ス装置でありかつこれが抵抗面30自体との容量結合によ
って駆動されるため、望ましい信号対ノイズ比が受信モ
ードで作動するピックアップ32により達成される。反対
に、付勢信号がトレーサ即ちスタイラスから生成される
時は、抵抗面における容量結合は高インピーダンスを生
じ、これが比較的小な信号が抵抗面30において生成され
るシステムと関連してある電圧降下状態となる高インピ
ーダンスを表わす。このため、望ましくない信号損失が
結合部の両側に生じる。
Referring to FIG. 8B in more detail, the AC energizing signal is selectively sent to line 194 via switch 56 and line 58, and then to the immediate contact pads 34a-34d (FIG. 6) as shown. It will be appreciated that the outputs are coupled to the switching outputs of switch array 42. Switch array 42 selectively receives logically compatible voltage signals from controller 70 via connector 196 and mating lines 73, 72. It will be recalled that such a switching action energizes the x + coordinate boundary region to receive an AC energized condition. Similarly, switch 57, y - in connection with the generation of the coordinate information, quad energizing signal via line 60a and 197
Given to Switch Array 48. Control over the array of four switches 48 is provided by controller 70 via lines 74, 75 and its connector YCONTROL198. Similarly, line 60a is routed to line 199 and the input side of switch array 44 to cause the x - coordinate energization of resistor sheet 30. Switch array 44 is further controlled from lines 72, 73 and an input XCONTROL as shown at connector 196 from controller 70. Switch
Grounding for arrays 44 and 48 is from controller 70 to connector 19
Provided by line 60b originating from switch 67 which is selectively activated via 2. 9A-9C, the analog signal processing elements of device 28 are shown in detail. These figures should be considered adjacent to the parallel relationship in their alphabetical order, as indicated by the label attached to them. The output side of the tracer or stylus, shown as pickup 32 in FIG. 4, is connected to connector 200 and line 202 as shown in FIG. Of the combinational circuit of FIG. The pre-amplifier stage 100 has an operational amplifier 206 having RC circuits 208, 210 in each of its feedback and input paths.
It consists of As mentioned previously, it is important to match the impedance between the signal pickup device and the input side of the analog circuit. According to one embodiment of the present invention, the desired signal-to-noise ratio is achieved by the pickup 32 operating in receive mode because the pickup device itself is a high impedance device and is driven by capacitive coupling with the resistive surface 30 itself. To be done. Conversely, when the energizing signal is generated from the tracer or stylus, the capacitive coupling in the resistive surface creates a high impedance, which is the voltage drop associated with the system in which a relatively small signal is generated at resistive surface 30. Represents a high impedance that goes into the state. This causes unwanted signal loss on both sides of the coupling.

抵抗面30とスタイラス間の結合が第6図と関連して述べ
た如きトレーサを使用する対応する結合状態としての性
格を持たないため、段100の出力回線212において生じる
予め増巾された信号に関してある選択的な減衰が要求さ
れる。この選択的な減衰状態を生じるため、214で示さ
れる如きタイプ4501のアナログ・スィッチが使用され
る。抵抗218に対して結合された入力ピンY0またはパ
ルスY1のいずれかに送られる回線212からのこの回路
に対する入力は、抵抗216を介して与えられる。このた
め、第6図と関連して記載した如きトレーサが与えられ
る場合は、A0ターミナルまで延びる回線220が回線222
から接地されず、+5Vの信号が回線224から回線220へ
加えられ、然るべく減衰され出力回線226に与えられる
信号の回線212からターミナルY1を経る受取り状態を
生じる。一方、スタイラスを使用する場合は、回線220
が結線222から接地され、出力回線226に与えるため減衰
しない信号が回線212からターミナルY0に対して受取
られる。
With respect to the pre-amplified signal occurring at the output line 212 of stage 100, the coupling between the resistive surface 30 and the stylus does not characterize as a corresponding coupling state using a tracer as described in connection with FIG. Some selective damping is required. To produce this selective attenuation condition, a type 4501 analog switch, such as 214, is used. The input to this circuit from line 212, which is sent to either input pin Y0 or pulse Y1 coupled to resistor 218, is provided through resistor 216. For this reason, if a tracer as described in connection with FIG. 6 is provided, the line 220 extending to the A0 terminal is connected to the line 222.
Not grounded, but a + 5V signal is applied from line 224 to line 220, resulting in the reception of the signal from line 212 through terminal Y1 to be attenuated accordingly and applied to output line 226. On the other hand, if using a stylus, line 220
Is grounded via connection 222 and a signal which is not attenuated to feed output line 226 is received on line 212 to terminal Y0.

出力回線226は、コンデンサ228を介して帯域フィルタ回
路104に対して結合される。一方、回路104は、カスケー
ド方式でコンデンサ232を介して帯域フィルタ段234に対
して結合される非常に鋭敏な前縁フィルタを提供する高
域フィルタ段230を含んでいる。前記各段230、234は一
極構造であり、回線236における各段の出力は、前述の
フィルタ段174(第8A図)のものと略々同じように構
成されたフィルタ段238に対して送られる。一般に、段2
30、234および238は、本発明の望まし実施態様において
は略々タイプLF356の演算増巾器の如き構成となって
いる。しかし、周波数が更に高い場合、例えば400KHz
の範囲が用いられる場合(トレーサまたはスタイラスが
抵抗シート30に対して交流信号を生じる構成の場合)
は、タイプ2625の演算増巾器の使用が望ましい。
Output line 226 is coupled to bandpass filter circuit 104 via capacitor 228. On the other hand, the circuit 104 includes a high pass filter stage 230 that provides a very sensitive leading edge filter that is coupled to the band pass filter stage 234 via a capacitor 232 in a cascade fashion. The stages 230, 234 are of a one-pole construction and the output of each stage in line 236 is fed to a filter stage 238 which is constructed in substantially the same manner as that of the filter stage 174 (FIG. 8A) described above. To be Generally, tier 2
30, 234 and 238 are configured in a preferred embodiment of the present invention, much like the type LF356 arithmetic amplifier. However, if the frequency is higher, eg 400 KHz
Range is used (for configurations where the tracer or stylus produces an alternating signal to the resistance sheet 30)
Use of a type 2625 arithmetic amplifier is preferred.

回線240における帯域フィルタ104の出力は、第9B図に
示されるように自動利利得制御段106の入力に対して送
られる。この自動利得制御段は、本回路のアナログ部分
に対る入力において生じる信号の広いダイナミック・レ
ンジが存するため使用される。このような信号の振動範
囲は、使用中抵抗シート30上のトレーサ即ちスタイラス
32の高さの変化、ならびにピックアップ装置と抵抗シー
ト30間の紙等の誘電性材料の挿時間の変化によって生じ
ることが多い。信号は最終的にはディジタル形態に変換
されるため、ある利得制御を行なうことが必要となる。
こあの利得制御を行なうためには、例えばタイプ4051で
よいセレクタ回路242が用いられる。回路242の入力ター
ミナルY0〜Y7は、回線240が結合される入力を抵抗
回路244に対してタップを提供する。リード線246および
コネクタ248からのターミナルA0〜A2における適当
な2進数制御を行なうことにより、制御装置70は入力タ
ーミナルY0〜Y7のどれかにおいて抵抗回路のタップ
をとり、このように選択的に減衰した信号を出力回線25
0に生じる。回路242はまた、ずれの測定のため回線230
に接地電圧信号を強制するよに制御することもできる。
242のような装置において明らかになるヒステリシス特
性の故に、適当なタップを得るプログラムが然るべく調
整されることが判るであろう。
The output of bandpass filter 104 on line 240 is sent to the input of automatic gain control stage 106 as shown in FIG. 9B. This automatic gain control stage is used because of the wide dynamic range of the signal that occurs at the input to the analog portion of the circuit. The vibration range of such a signal is determined by the tracer or stylus on the resistance sheet 30 during use.
It is often caused by a change in height of 32 and a change in insertion time of a dielectric material such as paper between the pickup device and the resistance sheet 30. Since the signal will eventually be converted to digital form, some gain control is required.
To perform this gain control, a selector circuit 242, which may be, for example, type 4051, is used. Input terminals Y0-Y7 of circuit 242 provide taps to resistor circuit 244 to which the input to line 240 is coupled. By providing suitable binary control at terminals A0-A2 from lead 246 and connector 248, controller 70 taps the resistor circuit at any of input terminals Y0-Y7, thus selectively dampening. Output the output signal line 25
Occurs at 0. Circuit 242 also includes line 230 for measuring deviation.
It can also be controlled to force a ground voltage signal on.
It will be appreciated that due to the hysteretic characteristics that become apparent in devices such as 242, the program to get the appropriate taps is adjusted accordingly.

利得調整信号を含む出力回線250は、118で示される正確
な全波整流回路の入力側に結合される。整流回路110
は、初段252がその出力側において半波整流を生じるダ
イオード254、256を含む2つの段からなっている。この
半数整流された信号、次に、回線260および抵抗262を含
むフィードバックを有する第2の段258に対して送られ
て全波整流を行なう。平均操作はコンデンサ264を設け
ることにより行なう。
The output line 250 containing the gain adjustment signal is coupled to the input side of a precision full wave rectifier circuit shown at 118. Rectifier circuit 110
The first stage 252 consists of two stages including diodes 254, 256 which produce half-wave rectification at its output. This half rectified signal is then sent to a second stage 258 with feedback including line 260 and resistor 262 for full wave rectification. The averaging operation is performed by providing the capacitor 264.

段110は更に、ダイオード268、および抵抗270、272を含
むオフセット・バイアス回路266を含んでいる。この回
路は回線260と結合され、これまでに述べてきたアナロ
グ信号処理システムにおける全ての直流レベルにおいて
正のバイアスを生じるように作用する。本システムの全
ての活動要素は、あるエラーを生じることになるあるオ
フセット電圧を有する。この電圧は負の値を有しまたそ
の後に遭隅するアナログ/ディジタル・コンバータ装置
が単に正の値しか変換できないため、後者の正の値の確
保は本構成によって行なわれるが、これは本システムの
制御プログラム全体において可能となる。例えば、回線
204における入力は接地することができ、最終的に生じ
る電圧は最終的にエラーとしてある減法により集められ
て訂正を行なうことができるあるディジタル・レベルに
変換される。段252および258は、周知のタイプLF356
の演算増巾器を用いて構成することができる。
Stage 110 further includes a diode 268 and an offset bias circuit 266 including resistors 270, 272. This circuit is coupled to line 260 and serves to create a positive bias at all DC levels in the analog signal processing systems described thus far. All active elements of the system have some offset voltage that will cause some error. Since this voltage has a negative value and the analog / digital converter device which encounters after that can only convert a positive value, the latter positive value is secured by this configuration. It becomes possible in the whole control program of. For example, the line
The input at 204 can be grounded and the resulting voltage eventually converted to some digital level that can be error-corrected and collected by some subtraction. Steps 252 and 258 are of known type LF356
It can be configured by using the operational amplifier.

コンバータ回路110の回線274上の出力は、各コンデンサ
282、284と関連して作動する抵抗278、280からなる全体
的に276で示される二極低域フィルタを通るように送ら
れる。このようにフィルタされた出力は、次に、サンプ
ル兼保持用集積回路286をその主な構成要素として有す
るサンプル件保持回路112に対して送られるが、この集
積回路は例えばタイプLF398として提供され、制御装
置70まで延びる回線288からの入力側に信号を保持する
ように選択的に付勢されるものでよい。アナログ信号即
ち位置の発生および受信成分からシステムノマイクロプ
ロセッサまたはディジタル要素の比較的ノイズの多い活
動状態を隔離する作動段として有効に作用して、前記サ
ンプル兼保持回路286の回線290における出力は、第9C
図に示される如き変換回路114のアナログ/ディジタル
変換回路292の入力ターミナルR27に対して制御された
状態で送られる。±12Vのレベルで付勢されるコンバー
タ292は、回線294からの適当な変換始動信号のSCター
ミナルにおける受取りと同時に回線240における信号の
変換動作を開始する。回線294はプルアップ抵抗296によ
って±12Vに保持され、このレベルは更に例えばタイプ7
4HC74でよいフリップフロップ302まで延びる回線300か
らその共通の入力を受取るタイプ74LS38の開路コレク
タ・バッファ298によってバッファされる。フリップフ
ロップ302のクリアターミナルCLRは回線304によって
論理値ハイに維持され、この装置はコネクタ308により
示される如き制御装置70と結合されたその入力回線306
における変換始動信号によってトリガーされる。フリッ
プフロップ302は、コンバータ292を制御装置70のクロッ
クと同期させるように機能するが、これは反対の入力側
まで延びるコネクタ310と回線312、314によって示され
る如き制御装置70からフリップフロップに対して入力さ
れる102.4KHzの信号を与えることにより行なわれる。
回線294に与えられた信号は、変換を開始する信号がフ
リップフロップ302において付勢される回線314上の連続
的に作動するクロックによりクリアされるため、連続的
な論理レベルではない。回線312もまた、開放コレクタ
・バッファ316および+12Vに結合されたブルアップ抵抗
320によって常にハイの状態に保持される回線318との結
合状態によりコンバータ292に対してクロック入力を提
供することが判るであろう。コンバータ292のこの12ビ
ットの変換出力は、回線アレイ322によって示されるよ
うにそのQ0〜Q11並列出力に存在する。アレイ322内
の出力回線は、324において示されるそのアレイにおけ
る如くこれに結合されたタイプ74C901バッファによって
5Vのロジックに個々に変換される。その結果得られる
並列の12ビットの出力は、コネクタ328によって示され
るように制御装置70に対して戻るようにデータ・バス32
6に対して送られる。コンバータ292による変換が完了す
る如き時点において、回線330における出力ターミナル
Vccは活動状態の論理値ローをとり、この活動状態の論
理値ローは電界効果トランジスタ332によって12Vから5
Vの論理レベルに変換される。トランジスタ332は、コ
ネクタ336によって示される如き制御装置70に延びる信
号回線334を有する。回線288は回線334との結合を介し
て同じコネクタに対して結合されていることに注目され
たい。トランジスタ332は、例えばタイプSD1117Nとし
て提供されるものでよい。回線294は活動状態の論理値
値ローをとるが、回線330におけるターミナルVccは変
換の開始を確認するとこれに続いてハイの状態になる。
トランジスタ332による更に低いレベルへの変換と同時
に、その結果得られる信号はサンプル兼保持回路286に
戻されて信号を回線290に保持する。ディジタル変換の
完了と同時に、回線330におけるターミナルVccの信号
は活動状態の論理値ローをとり、この状態は回線334に
おいて証明され、制御装置70によってポーリングされ
る。実際に、これはデータ準備完了信号である。同じ論
理レベルの変化が回線288およびサンプル件保持回路286
において証明される。
The output on line 274 of converter circuit 110 is
Routed through a two-pole low pass filter, generally designated 276, consisting of resistors 278,280 operating in conjunction with 282,284. The output thus filtered is then fed to a sample holding circuit 112, which has a sample and holding integrated circuit 286 as its main component, which integrated circuit is provided, for example, as type LF398, It may be selectively energized to hold a signal at the input from line 288 which extends to controller 70. The output on line 290 of the sample and hold circuit 286 effectively acts as an operating stage to isolate the relatively noisy activity of the system microprocessor or digital components from the generation and reception components of the analog signal or position. 9th C
It is sent in a controlled manner to the input terminal R27 of the analog / digital conversion circuit 292 of the conversion circuit 114 as shown. The converter 292, which is energized at levels of ± 12V, initiates the conversion operation of the signal on line 240 upon receipt at the SC terminal of the appropriate conversion start signal from line 294. Line 294 is held at ± 12V by pull-up resistor 296, this level is further
It is buffered by a type 74LS38 open circuit collector buffer 298 which receives its common input from line 300 which extends to a flip-flop 302 which may be a 4HC74. The clear terminal CLR of flip-flop 302 is maintained at a logic high by line 304, which device has its input line 306 coupled to controller 70 as indicated by connector 308.
Is triggered by the conversion start signal at. Flip-flop 302 functions to synchronize converter 292 with the clock of controller 70, which is from controller 70 to flip-flop as shown by connector 310 and lines 312, 314 extending to the opposite input side. This is done by giving an input signal of 102.4 KHz.
The signal provided on line 294 is not a continuous logic level because the signal that initiates the conversion is cleared by the continuously running clock on line 314 which is activated in flip-flop 302. Line 312 also has an open collector buffer 316 and a pull-up resistor coupled to + 12V.
It will be appreciated that the coupling condition with line 318, which is always held high by 320, provides a clock input to converter 292. This 12-bit converted output of converter 292 is present on its Q0-Q11 parallel outputs as shown by line array 322. The output lines within array 322 are individually converted to 5V logic by a Type 74C901 buffer coupled thereto as in the array shown at 324. The resulting parallel 12-bit output is returned to the controller 70, as indicated by connector 328, on the data bus 32.
Sent to 6. The output terminal Vcc on line 330 takes an active logic low at such a time that conversion by converter 292 is complete, which active logic low from 12V to 5V due to field effect transistor 332.
Converted to V logic level. Transistor 332 has a signal line 334 which extends to controller 70 as shown by connector 336. Note that line 288 is coupled to the same connector via coupling with line 334. Transistor 332 may be provided, for example, as type SD1117N. Line 294 takes an active logic low, but terminal Vcc on line 330 follows this when it sees the start of conversion and goes high.
Simultaneous with the conversion to a lower level by transistor 332, the resulting signal is returned to sample and hold circuit 286 to hold the signal on line 290. Upon completion of the digital conversion, the signal on terminal Vcc on line 330 takes an active, logic low, which is asserted on line 334 and polled by controller 70. In effect, this is a data ready signal. The same logic level change is caused by the line 288 and the sample case holding circuit 286.
Proved in.

抵抗シート30が例えば約30×30cm(12×12インチ)の活
動領域のフォーマットと関連して使用される時、12ビッ
トのコンバータ要素292に対して13ビットのA/D変換
が要求される。この13ビットを生成するためには、入力
回線290における通常8Vの完全スケール信号が12ビッ
トの変換が行なわわれ0乃至4Vまたは4乃至8Vのい
ずれかの範囲内となるようにコンバータ自体の内部の基
準により処理される。制御装置70は、回線290における
信号が4Vより低いかどうかを判定し、もしそうである
ならば、13ビットは0とされる。回線290における信号
が4Vより高ければ、別の変換が行なわれ、この場合コ
ンバータ292内の基準が変更され、13ビットが生成され
る。この判定は、ターミナルR25およびR26からアクセ
スされる如きコンバータ292内の内部抵抗を用いて行な
われる。これらのターミナルは、更に高い電圧範囲にお
ける13番目のビットに対する必要に従ってアースまたは
+12Vのいずれかと結合される。制御装置70が回線290に
おける入力が上記の半分のスケール即ち4Vより高いか
低いかについて判定する。これと同時に、信号がコネク
タ340からタイプLM339のコンパレータ342の片側に至
る回線338において生じる。コンパレータ342は、コンピ
ュータのロジックからコンバータ292の±12Vのレベルに
変化するレベルを生じる。従って、上記信号がコンバレ
ータ342に対する負の入力にあると、そのゲートが回線3
46を介てコンバレータ342の出力側に結合されるタイプ
J111EETが付勢されて、回線348を介してコンバータ
292のターミナルR25およびR26に対して結合された抵
抗と関連する+12Vを生じるように付勢される。反対
に、内部抵抗は回線352における信号の結果FET350に
対て送られる回線338における信号によって接地れる。
明らかなように、コンバレータ342に対する反対の入力
は抵抗354および回線358を介てこれに接続されたダイオ
ード対356によって調整される。
When the resistive sheet 30 is used in conjunction with an active area format of, for example, about 30 × 30 cm (12 × 12 inches), 13-bit A / D conversion is required for the 12-bit converter element 292. In order to generate this 13 bits, the internal 8V full scale signal on the input line 290 is converted to 12 bits so that it is within the range of 0 to 4V or 4 to 8V. Processed by criteria. Controller 70 determines if the signal on line 290 is less than 4V and, if so, the 13 bit is zeroed. If the signal on line 290 is higher than 4V, another conversion is made, in which case the reference in converter 292 is changed to produce 13 bits. This determination is made using the internal resistance in converter 292 as accessed from terminals R25 and R26. These terminals are tied to either ground or + 12V depending on the need for the 13th bit in the higher voltage range. Controller 70 determines if the input on line 290 is higher or lower than the above half scale or 4V. At the same time, a signal occurs on line 338 from connector 340 to one side of comparator 342 of type LM339. Comparator 342 produces a level that varies from the computer logic to the ± 12V level of converter 292. Thus, when the signal is at the negative input to the converter 342, its gate will
A type J111EET coupled to the output side of the converter 342 via 46 is energized and connected via line 348 to the converter.
292 is biased to produce + 12V associated with the resistors coupled to terminals R25 and R26. Conversely, the internal resistance is grounded by the signal on line 338 sent to FET 350 as a result of the signal on line 352.
As will be appreciated, the opposite input to converter 342 is regulated by resistor 354 and diode pair 356 connected thereto via line 358.

第10図においては、第7図に示されるトレーサの実施態
様における発光ダイオード144を付勢するための小さな
回路が示される。例えば、LED144は、そのエミッタ
が回線362において示されように+5Vに集められ、そ
のベースがコネクタ368により示されるように回線364お
よび抵抗366を介して制御装置70に対して結合されたタ
イプMPS2907でよい。トランジスタ144のエミッタは
抵抗370を介して電源のアースに結合されるが、ベース
結合回線364はプルアップ抵抗372を介して+5Vに結合
される。明らかなように、回線366がローの活動状態と
なる時、LED144が発光させられる。
In FIG. 10 a small circuit for energizing the light emitting diode 144 in the tracer embodiment shown in FIG. 7 is shown. For example, LED 144 is a type MPS2907 whose emitter is collected at + 5V as shown in line 362 and whose base is coupled to controller 70 via line 364 and resistor 366 as shown by connector 368. Good. The emitter of transistor 144 is coupled to ground of the power supply via resistor 370, while the base coupled line 364 is coupled to + 5V via pullup resistor 372. Obviously, when line 366 goes low active, LED 144 is illuminated.

第11A図乃至第11C図においては、ディジタイザ28の回
路のディジタル要素が特に詳細に示される。これらの図
面は、その結合ラベルによって示されるようにアルファ
ベット順に隣接する位置に置かれる。最初に真中の第11
B図においては、回路がその作用下で作動するマイクロ
プロセッサが380で示され、示されたマイクロプロセッ
サはタイプ8085であるが、僅かに改善された能力のタイ
プ8088が本用途には望ましいと考えられる。マイクロプ
ロセッサ380は、そのX1およびX2ターミナルにおい
て6.5536MHzの出力を得る水晶制御発振器382から駆動さ
れる。その結果、そのクロック・ターミナルCLKは、
4で除算するカウンタ386の入力に対して結合される回
線386において対応する出力を生じる。カウンタ386の4
つの出力の内の1つは、前記のコネクタ162(本例で
は’を付して示す)に対して結合される回線388におい
てタップされ、トレーサ即ちスタイラス32を介して抵抗
面30に付勢状態が与えられる本発明の実施態様における
第8A図の164で示された付勢フィルタ段に対して約40
9.6KHzの矩形波入力を生じる。一方、第1の実施態様に
おいては、カウンタ386は抵抗面30自体が付勢される望
ましい実施態様において要求される204.8KHzの周波数信
号を生じるため回線392に延びる回線390および同じコネ
クタ162においてタップがとられえる。回線390はまた、
別の4除算カウンタ394の入力側に送られ、その出力は
第9C図におけるフリップフロップ302と関連して述べ
たコネクタ310まで延びる回線396においてタップされて
いる。コネクタ310における出力信号の周波数は102.4KH
zであることが想起されよう。カウンタ294の他の出力は
回線398において与えられるが、これは例えばタイプ815
5Hとして提供される複合ランダム・アクセス・メモリー
(RAM)兼タイマー回路400(第11B図)の「TIME
RIN」に対して送られる。複合回路400は更に、マイ
クロプロセッサ380による使用のため入出力ポート機能
の12ビットを提供する。その制御の関連を生じるため、
複合回路400およびマイクロプロセッサ380の共通に示さ
れるIO/M、ALE、RD、RD、WRおよびRST
ターミナルが共通に結合されている。これらの共通の結
線380が離散状態のプルアップ抵抗401のアレイを介して
+5Vの電源と結合されることを留意されたい。回路40
0のRAM入力ターミナルPA2〜PA7およびPB0
〜PB6はバス326と結合され、これらは更にアナログ
/ディジタル・コンバータ292(第9C図)の並列ディ
ジタル出力を受取るためのコネクタ328と結合されてい
る。回路400のアドレス/データ・ターミナルAD0〜
AD7は、共通のアドレス/データ・バス402を介して
マイクロプロセッサ380N9と対応するポートならびに
汎用非同期送受信装置(UART)404の対応するデー
タ・ポートD0〜D7に対して結合されている。回路40
0のターミナルPC0およびPC1は各コネクタ368、34
0と結合され、これは更にLED144(第10図)を付勢し
てコンバータ292にしてビット13の情報を提供する。本
文で前に述べたように、LED144は記号対の信号が上
位コンピュータに対して送信された時のみ付勢される。
バス402は、+5V電源(第11A図)と結合された離散プ
ルアップ抵抗406のアレイまで続くように示されてい
る。バス402は更に、バス410の連続部までコネクタ回線
408により示されるように結合され、その1要素はプロ
グラム可能な読出し専用メモリー(PROM)412の出
力ターミナル00〜07に至る。PROM412は、例えばタ
イプ2764として提供することができきる。本装置は、更
にマイクロプロセッサ380の書込みターミナル▲▼
まで延びる回線414からそのOEターミナルにおいて付
勢される。PROM412の更に高いレベルのアドレス・
ターミナルA8〜A12はマイクロプロセッサ280の対応
するアドレス・ターミナルに対してバス412によって結
合されるが、更に低い順位のアドレス・ターミナルA0
〜A7はバス418によってアドレス・ラッチ即ちバッフ
ァ420の各ターミナル1Q〜8Qに対して結合される。
ラッチ420は、例えばタイプ74HC373でよく、バス410を
介してマイクロプロセッサ380に至るバス410に対して結
合されたそのデータ・ターミナル1D〜8Dを有する如
くに示れている。ラッチ420のG(使用可能)ターミナ
ルは、回線422を介してマイクロプロセッサ380の読出し
ターミナル▲▼に対して結合されている。ラッチ42
0は、マイクロプロセッサ380が多重化されたアドレスを
有しデータ・バス402およびアドレス情報が保持即ち捕
獲されなければならないため、本回路においては必要で
ある。
11A-11C, the digital elements of the digitizer 28 circuit are shown in particular detail. These figures are placed in adjacent positions in alphabetical order as indicated by their combined label. 11th in the middle first
In Figure B, the microprocessor under which the circuit operates is shown at 380, and the microprocessor shown is a type 8085, but a slightly improved capability type 8088 is considered desirable for this application. To be Microprocessor 380 is driven from a crystal controlled oscillator 382 which obtains an output of 6.5536 MHz at its X1 and X2 terminals. As a result, the clock terminal CLK is
It produces a corresponding output on line 386 which is coupled to the input of counter 386 which divides by four. Counter 386 of 4
One of the two outputs is tapped at line 388, which is coupled to the connector 162 (shown here with a '), and energized to the resistive surface 30 via a tracer or stylus 32. Is about 40 for the energized filter stage shown at 164 in FIG. 8A in an embodiment of the invention where
Produces a 9.6 KHz square wave input. On the other hand, in the first embodiment, the counter 386 taps on line 390 and the same connector 162 which extend to line 392 to produce the 204.8 KHz frequency signal required in the preferred embodiment where resistive surface 30 itself is energized. Can be taken. Line 390 also
It is fed to the input side of another divide-by-4 counter 394, the output of which is tapped on line 396 which extends to connector 310 described in connection with flip-flop 302 in FIG. 9C. Output signal frequency at connector 310 is 102.4KH
Recall that it is z. The other output of counter 294 is provided on line 398, which is, for example, type 815.
A composite random access memory (RAM) and timer circuit 400 (Fig. 11B) provided as 5H, "TIME"
RIN ”. Complex circuit 400 also provides 12 bits of I / O port functionality for use by microprocessor 380. To bring about that control association,
IO / M, ALE, RD, RD, WR, and RST commonly shown in composite circuit 400 and microprocessor 380
The terminals are commonly connected. Note that these common connections 380 are coupled to the + 5V power supply through an array of discrete pull-up resistors 401. Circuit 40
0 RAM input terminals PA2-PA7 and PB0
.About.PB6 are coupled to bus 326, which in turn is coupled to connector 328 for receiving the parallel digital output of analog to digital converter 292 (FIG. 9C). Address / data terminal AD0 of circuit 400
AD7 is coupled via a common address / data bus 402 to the corresponding port with microprocessor 380N9 as well as the corresponding data ports D0-D7 of Universal Asynchronous Receiver / Transmitter (UART) 404. Circuit 40
0 terminals PC0 and PC1 are connectors 368, 34
Combined with 0, it also energizes LED 144 (FIG. 10) to provide converter 292 with bit 13 information. As mentioned earlier in the text, the LED 144 is only activated when a symbol pair signal is sent to the host computer.
Bus 402 is shown to continue to an array of discrete pull-up resistors 406 coupled to a + 5V power supply (Figure 11A). Bus 402 is also a connector line up to the continuation of bus 410
Combined as indicated by 408, one element of which leads to an output terminal 00-07 of a programmable read only memory (PROM) 412. The PROM 412 can be provided as a type 2764, for example. The device is further equipped with a writing terminal ▲ ▼ for the microprocessor 380.
It is energized at its OE terminal from line 414 extending to. Higher level address of PROM412
Terminals A8-A12 are coupled by bus 412 to corresponding address terminals of microprocessor 280, but at a lower order address terminal A0.
.About.A7 are coupled by bus 418 to each terminal 1Q-8Q of the address latch or buffer 420.
Latch 420, which may be, for example, a Type 74HC373, is shown as having its data terminals 1D-8D coupled to bus 410 through bus 410 to microprocessor 380. The G (enabled) terminal of the latch 420 is coupled to the read terminal ▼ of the microprocessor 380 via line 422. Latch 42
A 0 is required in this circuit because the microprocessor 380 has a multiplexed address and the data bus 402 and address information must be retained or captured.

バス410は更にバッファ424のYターミナル入力まで延
び、それに対する反対側即ちAターミナル入力はディッ
プ・スイッチ・アレイ428の個々のスィッチに対してリ
ード・アレイ426を介して接続されている。アレイ426内
の各リードは抵抗アレイ430の対応するプルアップ抵抗
と結合され、かかる抵抗は+5V電源と結合されること
を留意されたい。スィッチ・アレイ428内の個々のスィ
ッチは、オペレータが種々の操作の特性、例えば対の座
標信号の毎秒の伝播速度を選択することを可能にする。
このため、座標対信号は毎秒1対、毎秒5対、毎秒40
対、等の速度で送信することができる。ユーザはまたモ
ード・スィッチのセット、例えばオペレータがスィッチ
・アレイ142の選択されたボタンを押す時座標対情報即
ち信号が送られるモード「点」を選定することもでき
る。更に、アレイ142におけるスィッチの投入にも拘ら
ず、座標対信号が連続的に送られる「ストリーム」モー
ドを選定できる。アレイ142内のボタン即ちスィッチが
押される時座標対情報が座標信号のストリームとして送
られる「スィッチ・ストリーム」モードの選定ができる
が、このような信号の送信は前記スィッチが離される時
停止し、また座標対が送られない「遊休」モードの選定
もできる。スィッチ428はまた英国式即ちメートル法の
較正を選定するためセットすることもできる。更に、こ
のスィッチを投入すると、オペレータがキャリッジ戻し
(改行)またはキャリッジの戻し行送り文字を送信に対
する接尾部として置くことを選定することを可能にする
が、スィッチ▲▼/BCDの選択は2進数の如き
またはASCIIフォーマットに変換された如きデータ
の提供を行なう。
Bus 410 further extends to the Y terminal input of buffer 424, to which the opposite or A terminal input is connected via lead array 426 to the individual switches of dip switch array 428. Note that each lead in array 426 is coupled to a corresponding pull-up resistor in resistor array 430, which resistor is coupled to the + 5V power supply. Individual switches in switch array 428 allow the operator to select various operational characteristics, such as the velocity of propagation of the paired coordinate signals per second.
Therefore, the coordinate pair signal is 1 pair per second, 5 pairs per second, 40 pairs per second.
Can be transmitted at pairwise, etc. speeds. The user may also select a set of mode switches, eg, mode "points", to which coordinate pair information or signals are sent when the operator presses a selected button on switch array 142. In addition, a "stream" mode can be selected in which coordinate pair signals are continuously sent despite the switches in array 142 being turned on. It is possible to select a "switch stream" mode in which coordinate pair information is sent as a stream of coordinate signals when a button or switch in array 142 is pressed, but the transmission of such signals is stopped when the switch is released, You can also select an "idle" mode in which no coordinate pair is sent. Switch 428 can also be set to select an English or metric calibration. In addition, turning on this switch allows the operator to choose to place a carriage return (line feed) or carriage return line feed character as a suffix to the transmission, but the switch ▲ ▼ / BCD selection is a binary number. Or the data converted into the ASCII format.

類似のスイッチが第11C図において432で示されてい
る。このスイッチについて見れば、オペレータはそのよ
うにラベルで示した4のスィッチの操作によってボー速
度を選択することができる。次のシーケンスにおいて、
オペレータは「データ・ストローブ」の操作によってス
トローブ入力の後縁部または前縁部において列並データ
を生じるように選定することができる。次のシーケンス
において、オペレータは状態妥当検査を実施するように
選定することもできる。次に隣接するスイッチ要素にお
いては、オペレータにより奇偶数パリティーを選択する
ことができるが、次のシーケンスのスィッチはパリティ
ーまたはパリティーなしのオペレータの選定を行なう。
最後に、スィッチ432は、同する約0.076または0.127mm
(3ミルまたは5ミル)の円の解像度の選択を可能にす
る。スィッチ432における後者の3つのスィッチ入力
は、それぞれバッファ434の入力ポート2A4、2A3
および2A1に対して送られる。バッファ424と同様
に、バッファ433はタイプ74HC244でよく、その出力側
ターミナルは共通のデータ/アドレス・バス402に対し
て結合された状態で示される。バッファ434のポート1
A1〜1A4もまたトレーサ130(第6図)のそのアレ
イの対応する4つのスィッチから入力回線436〜439と結
合されている。バッファ434に対する全ての入力はそれ
ぞれ更に+5Vソースまで延びるアレイ440内のプルア
ップ抵抗を介して結合されている。
A similar switch is shown at 432 in Figure 11C. Looking at this switch, the operator can select the baud rate by manipulating the switch labeled 4 so labeled. In the next sequence,
The operator can choose to produce row-by-row data at the trailing or leading edge of the strobe input by manipulating the "data strobe". In the next sequence, the operator can also choose to perform a condition validation. In the next adjacent switch element, even-odd parity can be selected by the operator, but the switch in the next sequence will select the operator with or without parity.
Finally, the switch 432 is the same as about 0.076 or 0.127mm
Allows selection of (3 mil or 5 mil) circle resolution. The latter three switch inputs in the switch 432 are input ports 2A4 and 2A3 of the buffer 434, respectively.
And 2A1. Like buffer 424, buffer 433 may be a Type 74HC244, the output terminal of which is shown coupled to a common data / address bus 402. Buffer 434 port 1
A1-1A4 are also coupled to input lines 436-439 from the corresponding four switches of that array of tracer 130 (FIG. 6). All inputs to buffer 434 are each coupled through a pull-up resistor in array 440 that also extends to a + 5V source.

バス402もまた、例えばタイプ74LS244とすることがで
きる入力バッフア442の出力ポートに至るように示され
ている。バッファ442に対する入力ポートは、その各回
線が446で示されるそのアレイのプルアップ抵抗を介し
て+5Vソースに結合された回線アレイ444等と結合さ
れている。回線アレイ444は、上位コンピュータ等との
並列接続を提供するように処理し、例えば、ユーザがさ
もなければ前に述べたスィッチ424および432の操作によ
り生じ得るデータと対応しかつこれを指定変更する構造
データまたはプログラミング・データを受取るように機
能する。この回路の並出力ポートは、出力ラッチ450の
1Q〜8Qとの接続部から延長する回線アレイ448とし
て示される。例えばタイプ74LS273である場合、ラッチ
450の入力ポート1D〜8Dはバス402に対して結合さ
れ、明らかなようにこのラッチは装置28が共に作動する
上位コンピュータに対して8ビット出力データを生じ
る。ラッチ450の直前にはこれに対してバス402と結合さ
れる別の出力ラッチ452の入力ポート1D〜8Dがあ
り、またシステム内の制御機能を提供する色々な出力が
ある。例えば、タイプ74HC273の場合には、ラッチ452
のターミナル1Qは、第8B図における回線73と関して
記述した如き、同図に示されたゆに同じコネクタ番号19
6により表わされる信号X CONTROLを送るよう
に作用する。ラッチ452のターミナル2Qはコネクタ198
および回線74において第8B図に示された如き信号Y
CONTROLを有し、前者はまた同図においても示さ
れている。ターミナル3Qは、第8A図におけるコネク
タ192と関して記述した同図においてそのコネクタの照
合番号が示される前記の信号PLUS CONTROL
を送るが、ターミナル4Qは同図においてコネクタ190
で記述されかつ同図にそのコネクタの表示が繰返される
如き対応する信号MINUS CONTROLを送る。
最後に、ラッチ452のターミナル6Q〜8Qは、第9B
図においてコネクタ248で示された如きそのコネクタの
表示が同図において繰返される自動利得制御回路242に
対して利得制御入力を送る。
Bus 402 is also shown leading to the output port of input buffer 442, which may be, for example, a type 74LS244. The input port to buffer 442 is coupled to a line array 444, etc., each line of which is coupled to a + 5V source through a pull-up resistor in that array indicated at 446. The line array 444 processes to provide a parallel connection with a host computer or the like, for example corresponding to and overriding data that may otherwise result from the operation of the switches 424 and 432 previously described by the user. Functions to receive structural or programming data. The parallel output port of this circuit is shown as a line array 448 extending from the connection of output latch 450 with 1Q-8Q. For example, if the type is 74LS273, the latch
The 450 input ports 1D-8D are coupled to bus 402 and, as will be appreciated, this latch produces 8-bit output data for the host computer with which device 28 operates. Immediately before the latch 450 is the input port 1D-8D of another output latch 452 to which it is coupled with the bus 402, as well as various outputs that provide control functions within the system. For example, in the case of type 74HC273, latch 452
Terminal 1Q of FIG. 8B has the same connector number 19 as the Yuni connector shown in FIG.
Acts to send the signal X CONTROL represented by 6. Terminal 2Q of latch 452 is connector 198
And signal Y as shown in FIG. 8B on line 74.
With CONTROL, the former is also shown in the figure. Terminal 3Q is described above with respect to connector 192 in FIG. 8A, and the signal PLUS CONTROL is shown above in which the reference number for that connector is shown.
, But terminal 4Q has connector 190 in the figure.
, And sends the corresponding signal MINUS CONTROL as shown in FIG.
Finally, the terminals 6Q to 8Q of the latch 452 are connected to the 9B
The representation of that connector, as shown by connector 248 in the figure, sends a gain control input to an automatic gain control circuit 242 which is repeated in the figure.

第11B図に戻り、マイクロプロセッサ380は、第9C図
と関して述べたようにコネクタ308における変換開始信
号をその直データ・アウト・ターミナル(SOD)を介
して提供するように示されている。同様に、このマイク
ロプロセッサは、第9C図に示されたようにコンパータ
292から始まるコネクタ336からその直列データ入力(S
ID)において変換完了信号を受取る。同じコネクタ表
示が同図において示される。マイクロプロセッサ380に
対する割込みが、回路400のタイミング機能から回線454
およびタイプ74LS86ゲート456を経てそのRST6.5タ
ーミナルで生じる。この排他的ORゲートに対する反対
の入力は+5Vソースから与えられる。同様に、UAR
T404からマイクロプロセッサ380RST7.5ポートに対
して割込みが指示されて1バイトの受取りを表示する。
これに関して、受信用意完了ターミナルRXが回線458
およびターミナル748C332ORゲート460を介して上記
ターミナルに対して結合されることに注意されたい。ゲ
ート460に対する反対の入力は回線462から得られるが、
これは更にその入力が並列の入力ポート・リード・アレ
イ444の最も上部のリードからの専用である他の74LS8
6ORゲート464の出力と結合される。上記のリードによ
り送られる信号は+5VソースでANDされて、更にバ
ッファ442の入力1A1に対して送られる。同様に、上
位のリセット信号入力が+5Vソースを送る回線466お
よびマイクロプロセッサ380のターミナル入力TRAP
に対してインバータ470を送る回線468を介して送られる
ように第11C図に示される。
Returning to FIG. 11B, microprocessor 380 is shown to provide the start conversion signal at connector 308 via its direct data out terminal (SOD) as described with respect to FIG. 9C. Similarly, this microprocessor uses a comparator as shown in FIG. 9C.
Serial data input from connector 336 starting at 292 (S
ID) receives the conversion completion signal. The same connector representation is shown in the same figure. An interrupt to the microprocessor 380 is sent from the circuit 400 timing function to line 454.
And via its Type 74LS86 gate 456 at its RST6.5 terminal. The opposite input to this exclusive-OR gate comes from the + 5V source. Similarly, UAR
An interrupt is issued from T404 to the microprocessor 380RST7.5 port to display the reception of 1 byte.
In this regard, the reception ready terminal RX has a line 458.
And terminal 748C332 OR gate 460 to the above terminals. The opposite input to gate 460 comes from line 462, but
This is also another 74LS8 whose input is dedicated from the top lead of the parallel input port lead array 444.
6 Combined with the output of OR gate 464. The signal sent by the lead is ANDed with the + 5V source and sent to the input 1A1 of the buffer 442. Similarly, the upper reset signal input carries a + 5V source on line 466 and the microprocessor 380 terminal input TRAP.
Is shown in FIG. 11C as being sent via line 468 which feeds inverter 470 to.

マイクロプロセッサ380により生成された要素制御装置
即ちシステムのマッピングは、プルアップ抵抗アレイ47
2を経て+5Vソースに結合され、またデコーダ474の制
御入力ターミナルCS1、1B、1B、2A、2Bに対
して結合されるターミナルA13〜A15から与えられる。
デコーダ474はタイプ74HC139として提供され、その1
Y0ターミナル474は回線476に沿ってチップ選択入力を
PROM412(第11A図)のCEターミナルに対して与
えるように作用する。同様に、デコーダ474の1Y1タ
ーミナルは回線478に沿って回路400のチップ選択ターミ
ナルCSに対してチップ選択信号を与える。デコーダ47
4の1Y2ターミナルは、回線480を介してUART404
のチップ選択ターミナルCSに対して結合されている。
The element controller or system mapping generated by the microprocessor 380 includes a pull-up resistor array 47.
2 is coupled to the + 5V source via 2 and is also provided from terminals A13-A15 which are coupled to the control input terminals CS1, 1B, 1B, 2A, 2B of the decoder 474.
Decoder 474 is offered as type 74HC139, part 1
Y0 terminal 474 serves to provide a chip select input along line 476 to the CE terminal of PROM 412 (FIG. 11A). Similarly, the 1Y1 terminal of decoder 474 provides a chip select signal along line 478 to chip select terminal CS of circuit 400. Decoder 47
4 1Y2 terminal, UART404 via line 480
Of the chip select terminal CS.

デコーダ474のターミナルCS2はORゲート482の出力
側に結合され、その1つの入力は回線482においてイン
バータ486の出力から別れ、それに対しる入力はマイク
ロプロセッサ380のターミナルA15と結合された回線48
8、490から与えられる。ゲート482の反対の入力は、マ
イクロプロセッサ380の読出しターミナルRDまで延び
る回線492から与えられる。
The terminal CS2 of the decoder 474 is coupled to the output of the OR gate 482, one input of which separates from the output of the inverter 486 on line 482, the other input of which is coupled to the terminal A15 of the microprocessor 380 on line 48.
Given by 8,490. The opposite input of gate 482 comes from line 492 which extends to read terminal RD of microprocessor 380.

デコーダ474の第2のグループのターミナルのターミナ
ル1Y0はバッファ442(第11C図)の使用可能入力タ
ーミナルに対して回線494により結合された状態で示さ
れるが、次に隣接する出力ターミナル1Y1は回線496
を介してバッファ434の対応する使用可能ターミナルに
対して結合されている。同様に、この第2のグループの
ターミナル1Y2は回線498を介して使用可能状態をバ
ッフア424(第11A図)の対応する使用可能入力ターミ
ナルに対して与えるように結合されている。
Terminal 1Y0 of the second group of terminals of decoder 474 is shown coupled by line 494 to the available input terminals of buffer 442 (FIG. 11C), while the next adjacent output terminal 1Y1 is line 496.
Via a corresponding available terminal of buffer 434. Similarly, this second group of terminals 1Y2 is coupled via line 498 to provide enablement to the corresponding available input terminals of buffer 424 (FIG. 11A).

本システムにおいてこれ以上の複号能力を提供するた
め、デコーダ474の上位のターミナル・グループのター
ミナル1Y3は回線500によってORゲート502の1つの
入力に対して結合される。例えば、ゲート502はタイプ7
4HC32として与えられる。ゲート502に対する反対の入
力は、回線504、506を介する接続によりマイクロプロセ
ッサ380の書込みターミナルWRから得られる。回線508
におけるゲート502の出力は、出力ラッチ452(第11C
図)のクロック入力CLKに対して結合される。
To provide further decoding capability in the present system, terminal 1Y3 of the upper terminal group of decoder 474 is coupled by line 500 to one input of OR gate 502. For example, gate 502 is type 7
Given as 4HC32. The opposite input to gate 502 is obtained from the write terminal WR of microprocessor 380 by a connection via lines 504,506. Line 508
The output of the gate 502 at
Coupled to the clock input CLK of FIG.

同様に、回線506は別のORゲート510の入力側に結合さ
れるが、これに対する反対の入力は回線484から延長す
る回線512から与えられる。回線514におけるゲート510
の出力は出力ラッチ450のクロック入力CLKまで延長
している。ラッチ450のクリア・ターミナルCLRは更
に、回線518からマイクロプロセッサ380、回路400およ
びUART404の共通に結合されたターミナルRSTに
対して回線516によって結合される。回線518からの信号
は、回線516においてそれが存在する前にインバータ520
において反転される。
Similarly, line 506 is coupled to the input side of another OR gate 510, while the opposite input is provided by line 512 which extends from line 484. Gate 510 on line 514
Output extends to the clock input CLK of output latch 450. The clear terminal CLR of latch 450 is further coupled by line 516 from line 518 to the commonly coupled terminal RST of microprocessor 380, circuit 400 and UART 404. The signal from line 518 is output from inverter 520 before it is present on line 516.
Flipped at.

マイクロプロセッサ380は、システムに対する給電と同
時に、あるいは第11A図に示されるスィッチ520のオペ
レータによる投入により初期化機能を実施する。スィッ
チ520の片側は接地されるが、その反対側はマイクロプ
ロセッサ380のターミナルRINまで延びる回線522に対
して結合される。回線522は、RC回路内でコンデンサ5
26と関連して作動する抵抗524を介して+5Vソースに
保持される。従って、スィッチ520を閉路すると、コン
デンサ526は放電することが許容されて、回線522に沿っ
てパルスの印加を生じる。ダイオード528は+5Vより
高い過渡電圧に対する保護を行なうように作用する。パ
ワーアップ再開もまた、抵抗524/コンデンサ526の回路
と関して自動的に行なわれる。明らかなように、この回
路は所要の小さな遅れを生じる。
Microprocessor 380 performs the initialization function at the same time as power is supplied to the system or by the operator turning on switch 520 shown in FIG. 11A. One side of switch 520 is grounded while the other side is coupled to line 522 which extends to terminal RIN of microprocessor 380. The line 522 is a capacitor 5 in the RC circuit.
It is held at the + 5V source through resistor 524 which operates in conjunction with 26. Thus, closing switch 520 allows capacitor 526 to discharge, causing the application of a pulse along line 522. Diode 528 acts to provide protection against transients above + 5V. Resuming power-up is also done automatically with the resistor 524 / capacitor 526 circuit. Obviously, this circuit causes the required small delay.

UART404は、第11B図において全体的に118で示され
る直列インターフェース・ポートと関連してある上位コ
ンピュータと直列に通信するため使用される。UART
404に対する入力はマイクロプロセッサ3890からバス402
からのそのデータ入力ポートD0〜D7に対するもので
あるが、本装置の出力は回線530におけるデータ送信ポ
ートTXDにおいて与えられ、その出力は回線534に与
えるためゲート532にいてバッファされる。UART404
に対する対応する直列入力は、インバータ538を含みタ
ーミナルRXDまで延びる回線536において与えられ
る。これらのターミナルの下方には従来の初期手順機能
が含まれる。このため、ターミナルRTSにおいて与え
られるREADY TO SEND信号はバッファ542
を含む回線540において与えられるが、CLEAR T
O SEND信号は抵抗546を介して+12Vソースと
結合される回線544からターミナルCTSにおいて入力
される。回線544はまたインバータ548を内蔵する。この
データ・ターミナル出力用意完了信号はUART404の
DTRターミナルにおいて与えられ、バッファ552を内
蔵する回線550を介して送られる。
UART 404 is used to communicate in series with a host computer associated with a serial interface port, shown generally at 118 in FIG. 11B. UART
Input to 404 is from microprocessor 3890 to bus 402
Output to the data input port D0 to D7 from the device is provided at the data transmit port TXD on line 530 and the output is buffered at gate 532 to provide on line 534. UART404
The corresponding serial input to is provided on line 536 which includes inverter 538 and extends to terminal RXD. Below these terminals, conventional initial procedure functions are included. Therefore, the READY TO SEND signal provided at the terminal RTS is stored in the buffer 542.
Given on line 540, including CLEAR T
The OSEND signal is input at terminal CTS from line 544 which is coupled to the + 12V source through resistor 546. Line 544 also incorporates inverter 548. This data terminal output ready signal is provided at the DTR terminal of the UART 404 and sent via the line 550 containing the buffer 552.

本文に既に述べたように、UART404の作動のため選
択されたボー速度は、スィッチ・アレイ432(第11C
図)の構成要素の作動と関連してオペレータにより選択
される。このボー速度の選択は、4つのリード・アレイ
556を介してボー速度タイマー558のA−D入力側に与え
られる。このように選定されたタイマー558からの周波
数出力は、UART404のTXCおよびRXCターミナ
ルに至る回線560において与えられる。
As previously mentioned in the text, the baud rate selected for the operation of the UART 404 depends on the switch array 432 (11C).
Selected by the operator in connection with the operation of the components in FIG. This baud rate selection is based on a 4-lead array
It is provided to the AD input side of the baud rate timer 558 via 556. The frequency output from timer 558 so selected is provided on line 560 to the TXC and RXC terminals of UART 404.

ある上位構成要素に対して与えるためのディジタイザ28
の並出力ポート120(第11C図)は、選択タイミング入
力を要求する。この選択タイミング入力は、第11C図に
示したような回線562においてデータ・ストローブ信号
として与えられる。回線562は排他的ORゲート564の出
力側から延び、その1つの入力はスィッチ432における
オペレータが制御するデータ・ストローブ選択側から延
びる回線566かの使用可能論理レベルにある。回線566は
常に抵抗568を介して+5Vソースに保持される。ゲー
ト564に対する反対の入力は組合せカウンタ572からのデ
ータ・ストローブ・タイミング信号を保持し、第11B図
に示されるようにJKフリップフロップ574に入力す
る。フリップフロップ574のJ入力ターミナルは、回線5
75および576を介して回線514に対してこれが接続される
故に常に出力ラッチ450に対して与えられるタイミング
出力を受取るように結合されている。フリップフロップ
574に対するクロック入力は、カウンタ386および回線39
0、392(第11A図)から得られ、上記の104.8KHzの信号
を保持する。これと同じ信号がインバータ580および回
線582を介してカウンタ572に対して与えられるが、回線
570におけるその出力は回線584を介してフリップフロッ
プ574のK入力ターミナルに対してフィードバックされ
る。4による除算を示すこのための回線584における出
力は、フリップフロップ574のリセットまたは初期化を
行なう。回線570における出力は更に約60μ秒の予め定
めた遅れを生じて、上位装置に対する前記のデータ・ス
トローブ信号を表わす。このため、ラッチ450はデータ
でロードされ、これに続いて回線562における信号がデ
ータが使用できる状態にあることを表示する。
Digitizer 28 for giving to some superordinate component
The parallel output port 120 of FIG. 11 (FIG. 11C) requires a select timing input. This select timing input is provided as a data strobe signal on line 562 as shown in FIG. 11C. Line 562 extends from the output of exclusive-OR gate 564 and one input is at the available logic level of line 566 extending from the operator-controlled data strobe select in switch 432. Line 566 is always held at the + 5V source via resistor 568. The opposite input to gate 564 holds the data strobe timing signal from combination counter 572 and inputs it to JK flip-flop 574 as shown in FIG. 11B. The J input terminal of the flip-flop 574 is line 5
It is always coupled to receive the timing output provided to the output latch 450 because it is connected to line 514 via 75 and 576. flip flop
The clock input to the 574 is counter 386 and line 39.
0, 392 (Fig. 11A) and holds the above 104.8 KHz signal. This same signal is provided to counter 572 via inverter 580 and line 582
Its output at 570 is fed back via line 584 to the K input terminal of flip-flop 574. The output on line 584 for this purpose, indicating division by four, resets or initializes flip-flop 574. The output on line 570 is further delayed by a predetermined amount of about 60 .mu.sec to represent the data strobe signal for the host device. Thus, the latch 450 is loaded with data, which is followed by a signal on line 562 indicating that data is available.

ディジタイザが上位機器からデータを受取る場合、デー
タの用意完了信号をこの上位機器、例えばアレイ444
(第11C図)の回線586から与えることができる。回線5
86は、第11B図に示される別のフリップフロップ588の
J入力ターミナルに至る。フリップフロップ588は、マ
イクロプロセッサ380のクロック出力を保持する回線384
との結合部まで延びる回線590からクロックされる。こ
のフリップフロップのKターミナルは接地され、そのQ
出力ターミナルは回線592を介して並入力バッファ442の
入力2A3ターミナルに対して結合される。フリップフ
ロップ588のクリア・ターミナルは、書込み指令と関連
してクリア動作が生じるように回線574に対して結合さ
れている。フリップフロップ558は、マイクロプロセッ
サ380が信号のボーリングまたは読出しができる時ま
で、上位コンピュータから受取ったデータ用意完了信号
を保持する機能を有する。
When the digitizer receives data from the host device, it sends a data ready signal to this host device, for example array 444.
It can be given on line 586 (Fig. 11C). Line 5
86 leads to the J input terminal of another flip-flop 588 shown in FIG. 11B. Flip-flop 588 is a line 384 that holds the clock output of microprocessor 380.
Clocked from line 590, which extends to the junction with. The K terminal of this flip-flop is grounded and its Q
The output terminal is coupled to the input 2A3 terminal of parallel input buffer 442 via line 592. The clear terminal of flip-flop 588 is coupled to line 574 so that the clear operation occurs in connection with the write command. The flip-flop 558 has a function of holding the data ready signal received from the host computer until the microprocessor 380 can bowl or read the signal.

第12A図乃至第12C図においては、マイクロプロセッサ
380によって行なわれる全体的な制御プログラムが略図
的に示される。第12A図の最上部に示されるように、プ
ログラムは始動手順と同時に開始する。この手順は、本
文に既に述べたように、パワーアップにより開始するこ
とができる。更に、コンデンサ526の充電を行なうた
め、スィッチ520の瞬間的な操作により再始動を行なう
ことができる。始動に続いて、第12A図のブロック600
に示すように、システム内の全ての割込みは、制御シス
テムの初期化の間割込み手順を行なうことができないよ
うに消勢される。この消勢タスクに続いて、プログラム
が進んでブロロック602に示すようにスタック・ポイン
タおよびメモリーの変数を初期化する。このタスクに続
いて、ブロック604に示すように、スィッチ428(第11A
図)および432(第11C図)を読出してシステムの運転
のためのオペレータが選択したパラメータを生じる。第
11図A乃至第11C図と関連する記述から、これらの上位
コンピユータがスィッチの選択を無効化することができ
ることが想起できよう。ブロック604に示した如きスィ
ッチの選択に基づいて、システムは次にバッファ606に
示すようにモード・レジスタをセットする。「点」、
「ストリーム」、「スィッチ・ストリーム」および遊
休」として先に述べたシステムの4つの可能な操作モー
ドがある。モード・レジスタのセットに続いて、バッフ
ァ608に示すように、分解能フラッグがスィッチにより
選択される如き分解能の高低についてセットされ、ブロ
ック610で示すように、これらのスィッチにおけるオペ
レータの選択に基づいて英国式即ちメートル法フラッグ
がセットされる。プログラムは次にブロック612の命令
まで進み、ここで上記のスィッチにおける直列または並
列の送信の選択に従ってフラッグがセットされる。最後
に、ブロック614に示すように、UART404のポートが
初期化される。
In Figures 12A-12C, a microprocessor is shown.
The overall control program performed by the 380 is shown diagrammatically. As shown at the top of Figure 12A, the program starts at the same time as the start-up procedure. This procedure can be initiated by power-up, as already mentioned in the text. Further, since the capacitor 526 is charged, the switch 520 can be restarted by an instantaneous operation. Following startup, block 600 of Figure 12A.
As shown, all interrupts in the system are disabled so that the interrupt procedure cannot be performed during initialization of the control system. Following this disabling task, the program proceeds to initialize the stack pointer and memory variables as shown in block 602. Following this task, switch 428 (11A
) And 432 (Fig. 11C) to produce operator selected parameters for operation of the system. First
It can be recalled from the description in connection with FIGS. 11A-11C that these supercomputers can override the selection of switches. Based on the selection of the switch, as shown in block 604, the system then sets the mode register as shown in buffer 606. "point",
There are four possible operating modes of the system described above as "stream", "switch stream" and idle. Following the setting of the mode register, the resolution flags are set for high and low resolutions, as shown in buffer 608, as selected by the switch, and based on the operator's selection in these switches as shown in block 610. The formula or metric flag is set. The program then proceeds to the instructions of block 612, where the flag is set according to the serial or parallel transmission selection in the switch above. Finally, the port of UART 404 is initialized, as shown in block 614.

ディジタイザ28の回路の直流の増巾または類似の操作成
分が第9B図と関連して記述したようにどんな操作環境
とも関連するドリフト特性を呈するため、正確なオフセ
ットが確認され、次いでこのオフセットが計数化即ち測
定される。これは、選択回路242に対するマイクロプロ
セッサの指令により回線250を実質的に接地レベルにさ
せることによって行なわれる。この指令はブロック616
において示され、オフセットの量が測定されて保持され
る。ブロック618に示されるオフセットの測定に続い
て、マイクロプロセッサは回路244および関連する回路2
42における利得をこのような利得が要求れる最悪の場合
を予期して最大の値にセットする。このプログラムは、
節点即ちコネクタAにより示される如く第12B図に示さ
れる命令まで継続する。同図によれば、コネクタAはブ
ロック620の命令に続く如くに示され、これと同時に初
期化手順の完了の後に通常の操作のための割込みを可能
にする命令が続くことが示される。
An exact offset is identified and then this offset is counted because the DC boost or similar operating component of the digitizer 28 circuit exhibits drift characteristics associated with any operating environment as described in connection with FIG. 9B. Is measured or measured. This is done by having the microprocessor 250 command the selection circuit 242 to bring the line 250 to substantially ground level. This command is block 616
And the amount of offset is measured and held. Subsequent to the offset measurement shown in block 618, the microprocessor causes circuit 244 and associated circuit 2
The gain at 42 is set to the maximum value in anticipation of the worst case where such gain is required. This program
Continue until the command shown in FIG. 12B as indicated by node or connector A. According to the figure, connector A is shown as following the instructions in block 620, at the same time that the completion of the initialization procedure is followed by instructions that enable interrupts for normal operation.

次に、システムはx座標方向に沿って測定を行ない、シ
ステムの利得がブロック622における命令により示れる
如きx軸の利得設定点にセットされる。この命令は、プ
ログラムの最初のサイクルに対する最大値をセットする
が、プログラムが循環し続けるに伴い、XGAIN選択
が調整されることになる。利得のセットと同時に、命令
バッファ624で示されるように、アナログ・スィッチが
の形態に対してセットされる。このめ、第4図にお
て、アレイ42、44のスィッチに加えてスィッチ56、67が
セット即ち閉路されるように信号XCONTROLおよ
びPLUSCONTROLが操作されることが想起され
よう。このスィッチ・ロジックの提供により、ブロック
626における命令により表われる如く、行なわれる測定
命令XPLUSと対応てディジタル評価が生成されるよ
にサブルーチンADREADが呼出される。このサブル
ーチンADREADにつては、本願と同日付けで出願さ
れ同じ譲受入に譲渡れた係属中のR.Kableの米国特許
出願第06/665,302号「電子的グラフィック装置」におい
て詳細に記載されている。この時、プログラムはブロッ
ク628における命令に進み、ここでディジタル・フォー
マットにおける測定内容XPLUSが格納される。ブロ
ック630に示すように、本システムはこの時、X座標の
反対方向の評価を行なうことができるようにスィッチの
セッティングXCONTROLを維持しながら、負の方
向の制御に変換する。ブロック632において述べるよう
に、サブルーチンADREADが呼出され、XMINU
Sに対するディジタル形態の評価が生じ、ブロック634
に示すようにこの値は格納され、全てのこのような格納
動作が周知の方式でRAMにおいて行なわれる。
The system then makes measurements along the x-coordinate direction and the system gain is set to the x-axis gain set point as indicated by the instructions in block 622. This instruction sets the maximum value for the first cycle of the program, but as the program continues to cycle, the XGAIN selection will be adjusted. Upon setting the gain, the analog switch is set for the x + form, as shown in instruction buffer 624. Thus, it will be recalled in FIG. 4 that the signals XCONTROL and PLUSCONTROL are manipulated so that the switches 56, 67 in addition to the switches in the arrays 42, 44 are set or closed. By providing this switch logic, block
As represented by the instruction at 626, the subroutine ADREAD is called so that a digital evaluation is produced corresponding to the measurement instruction XPLUS being made. This subroutine ADREAD is related to the pending R.R. It is described in detail in Kable, US Patent Application No. 06 / 665,302, "Electronic Graphic Devices." At this time, the program proceeds to the instructions in block 628 where the measurement content XPLUS in digital format is stored. As shown in block 630, the system then converts to a negative direction control while maintaining the switch setting XCONTROL so that an opposite direction evaluation of the X coordinate can be made. Subroutine ADREAD is called and XMINU is called, as described in block 632.
An evaluation in digital form for S occurs, block 634.
This value is stored, as shown in, and all such storage operations are performed in RAM in well-known fashion.

節点Bに示すように、次にプログラムは第12C図の対応
する節点の見出しへ進み、X軸のヒステリシス・フラッ
グがセットされたかどうかを判定するブロック636に示
す照合に進む。このフラッグは、2つの妥当ではあるが
異なる利得制御評価がある座標の評価XPLUSおよび
XMINUSについて与えられる可能性が存在するよう
な時セットされる。フラッグがセットされない場合に
は、回線638および節点Cによって表われるよに、プロ
グラムは第12D図に示される結合節点で始まる同図の命
令に行く。
As shown at node B, the program then proceeds to the corresponding node heading in FIG. 12C and proceeds to the match shown at block 636 which determines if the X axis hysteresis flag has been set. This flag is set when there is a possibility given for the coordinates evaluations XPLUS and XMINUS with two valid but different gain control evaluations. If the flag is not set, the program goes to the instruction in the same figure, shown by line 638 and node C, which begins at the join node shown in FIG. 12D.

一般に、第12D図に示されるプログラムは、前に行なわ
れた2つのX軸の読みが利得に関して妥当であるかどう
かを判定する。これに関して、行なわれディジタル的測
定がその範囲内で比較される上下の閾値を有するウィン
ドが確立される。一般に、この比較における基準は、両
方の読みが前記ウィンドの高い閾値よりも低くなければ
ならず、またその一方が低い閾値よりも高くなければな
らないことである。ブロック640における照合について
見れば、XPLUSの値が高い閾値よりも大きいかどう
かについて判定が行なわれ、もしそうならば、線642に
より示れるように、XGAINの値がシステムの最小の
利得よりも大きいかどうかについて照合がブロック644
に示されるよに行なわれる。その場合には、ブロック64
6で示されるように、値XGAINは第9B図に示され
る回路244内の1つの抵抗により表わされるように1の
増分だけ減分される。回路244内の個々の抵抗に対る抵
抗値はインピーダンスの約18%の増分を確保るように選
択されることが判るであろう。この比率の増分は、さも
なければ低い比率の抵抗の増分値により生じるおそれが
ある隣接する利得値間の変動を生じることなく利得の変
更を行なうための最適な方法と考えあれる。XGAIN
の調整に続いて、節点即ちコネクタDにおいて示される
ように、プログラムは第12B図における対応する節点お
よび線648により示されるようにブロック622における如
くシステムの利得をセットするため戻る。プロック644
における照合の結果が否である場合は、線650により示
されるように、プログラムは再びブロック622に示すよ
うにシステムの利得をセットするため戻る。
In general, the program shown in Figure 12D determines if the two X-axis readings previously made are valid for gain. In this regard, a window is established which has upper and lower threshold values for which digital measurements are made and compared within that range. In general, the criterion in this comparison is that both readings must be below the high threshold of the window and one of them must be above the low threshold. Looking at the match at block 640, a determination is made as to whether the value of XPLUS is greater than a high threshold, and if so, the value of XGAIN is greater than the minimum gain of the system, as indicated by line 642. Check if block 644
It is carried out as shown in. If so, block 64
As shown at 6, the value XGAIN is decremented by one increment as represented by one resistor in circuit 244 shown in FIG. 9B. It will be appreciated that the resistance values for the individual resistors in circuit 244 are selected to ensure about 18% increments in impedance. This ratio increment is considered to be the optimal way to make gain changes without causing variations between adjacent gain values that might otherwise result from lower ratio resistance increments. XGAIN
Following the adjustment of, the program returns, as shown at node or connector D, to set the gain of the system as at block 622 as indicated by the corresponding node and line 648 in FIG. 12B. Block 644
If the result of the match at is negative, then the program returns to set the gain of the system again, as shown by block 622, as indicated by line 650.

ブロック640における照会が値XPLUSが高い閾値よ
りも大きいことを示す場合、ブロック652により示され
るように、値XMINUSが高い閾値よりも大きいかど
うかについて判定が行なわれる。その場合には、線654
で示されるように、値XGAINを選択的に減分するた
め同じ手順が行なわれ、値XPLUSおよびXMINU
Sの双方が高い閾値より低い場合には、ブロック656に
示すように、値XPLUSが低い閾値レベルよりも大き
いかどうかについて判定が行なわれる。この値が前記閾
値より大きくない場合には、線658およびブロック660に
示すように、測定結果XMINUSが低い閾値より大き
いかどうかの判定となる。そうである場には、線662お
よびブロック664により示されるように、値XGAIN
が格納される。同様に、ブロック656における照会が値
XPLUSが低い閾値より大きいことを示す場合には、
線666により示すように値XGAINが格納される。こ
のXGAINの値は、次の動作サイクルが生じるような
時に第12B図におけるブロック622と関連して記載され
るように用いられる。この時、プログラムは進んでコネ
クタEにより示すようにヒステリシス検査を行なう。
If the inquiry at block 640 indicates that the value XPLUS is greater than the high threshold, then a determination is made as to whether the value XMINUS is greater than the high threshold, as indicated by block 652. In that case, line 654
The same procedure is followed for selectively decrementing the value XGAIN, as indicated by the values XPLUS and XMINU.
If both S are below the high threshold, then a determination is made as to whether the value XPLUS is greater than the low threshold level, as shown in block 656. If this value is not greater than the threshold, then a determination is made as to whether the measurement result XMINUS is greater than the lower threshold, as indicated by line 658 and block 660. If so, the value XGAIN, as indicated by line 662 and block 664.
Is stored. Similarly, if the inquiry at block 656 indicates that the value XPLUS is greater than the low threshold, then
The value XGAIN is stored as indicated by line 666. This value of XGAIN is used as described in connection with block 622 in Figure 12B when the next operating cycle occurs. At this time, the program proceeds to perform a hysteresis test as indicated by connector E.

値XMINUSまたはXPLUSのいずれも低い閾値を
越えない場合には、線668および判定ブロック670により
示されるように、値XGAINがシステムの最大容利得
より小さいかどうかの判定が行なわれ。このテストが満
たされる場合は、ブロック672に示すように、値XGA
INが増分される。反対に、値XGAINが最大許容利
得よりも小さくない場合には、線674および節点即ちコ
ネクタDにより示されるように、プログラムは第12B図
の線648対応する節点に戻り、線648における同じ利得値
を存在させることが判る。反対に、値XGAINにおけ
る増分がブロック672における命令によって行なわれる
場合、この増分値が線648により表わされる位置におい
て強制され、システムの利得はブロック622において示
されるように前記値を反映することになる。
If neither the value XMINUS or XPLUS exceeds the low threshold, a determination is made as to whether the value XGAIN is less than the maximum system gain of the system, as indicated by line 668 and decision block 670. If this test is met, then the value XGA, as shown in block 672.
IN is incremented. Conversely, if the value XGAIN is not less than the maximum allowable gain, then the program returns to the corresponding node at line 648 and line 648 in FIG. It turns out that there is. Conversely, if the increment in value XGAIN is made by the instruction in block 672, then this increment value will be forced at the position represented by line 648 and the system gain will reflect that value as shown in block 622. .

第12C図のブロック636と関連て本文に既に述べたよう
に、単一の点が交流ソースを最初に一方の境界に、次い
で他方に与えることによりある一方の座標方向に沿って
評価される場合、2つの異なる利得レベルが同じ点の測
定のため生じ得るため、抵抗シート30またはシステム自
体における非直線性がある座標点に対すする不当な読み
を生じることになることが判った。従って、第12C図お
よび第12E図に示されるルーチンが用いられる。これに
より示されるルーチンによれば、可能な限り最も大きな
妥当な利得がシステムに対して選定され、この場合2つ
の妥当な利得が得られる。第12E図においては、ブロッ
ク664において格納された命令XGAINからのコネク
タ即ち節点Eが最初に評価されて、もし利得信号が1つ
の利得ステップ、例えば因数18%だけ増分されたものと
すれば、その結果得られる増分は閾値を受入れるウィン
ド内に残ることを判定する。従って、ブロック676にお
いては、もし例えば1/18%即ち1ステップの利得の増
加に関して増加したものとすれば、この値が評価のウィ
ンドの高い閾値内に維持されることに基づて信号XPL
USが評価される。ブロック676はこの評価結果を実施
し、値XPLUSが1の利得因数だけ増分することがで
きる場合には、線678およびコネクタFにより示される
ように、プログラムは続行することができる。信号XP
LUSがこのように変更することができる場合には、ブ
ロック680により示されるように、同じ評価が信号XM
INUSについても行なわれる。信号XMINUSが1
の利得因数だけ増加させることができる場合には、線68
2により示れるように、プログラムは利得を変化するこ
となく続行する。
As already mentioned in the text in connection with block 636 of FIG. 12C, where a single point is evaluated along one coordinate direction by first providing the AC source to one boundary and then to the other. It has been found that two different gain levels can occur due to the measurement of the same point, resulting in erroneous readings for coordinate points where there is non-linearity in the resistance sheet 30 or the system itself. Therefore, the routine shown in FIGS. 12C and 12E is used. According to the routine shown by this, the largest possible reasonable gain is selected for the system, in which case two reasonable gains are obtained. In FIG. 12E, the connector or node E from the stored instruction XGAIN stored in block 664 is first evaluated and, if the gain signal is incremented by one gain step, eg, a factor of 18%, then It is determined that the resulting increment remains within the window that accepts the threshold. Therefore, in block 676, the signal XPL is based on maintaining this value within the high threshold of the window of evaluation, eg, if increased with respect to a gain increase of 1/18% or one step.
The US is evaluated. Block 676 implements this evaluation result, and if the value XPLUS can be incremented by a gain factor of one, the program can continue, as indicated by line 678 and connector F. Signal XP
If the LUS can be modified in this way, the same evaluation is given by the signal XM, as indicated by block 680.
INUS will also be held. Signal XMINUS is 1
If the gain factor of can be increased, then line 68
As indicated by 2, the program continues with unchanged gain.

一方、信号XPLUSおよびXMINUSの双方がブロ
ック676および680の評価に失敗する場合には、測定結果
が最大ウィンド閾値よりも大きくないという条件が存在
する。従って、ブロック683に示されるように、X軸の
ヒステリシス・フラッグがブロック636および第12C図
に関連して論議するようにセットされる。この時、1つ
のある座標点に対し二重の利得状態が生じるという予測
が存在する。しかし、この予測が不正確である場合に備
えるため、最初に測定された最後の値XPLUSおよび
XMINUSがブロック684の命令により示されるよう
に格納される。
On the other hand, if both signals XPLUS and XMINUS fail the evaluation of blocks 676 and 680, there is a condition that the measurement result is not greater than the maximum window threshold. Therefore, as shown in block 683, the X axis hysteresis flag is set as discussed in connection with block 636 and FIG. 12C. At this time, there is a prediction that a double gain state will occur for one coordinate point. However, in case this prediction is incorrect, the last measured values XPLUS and XMINUS are stored as indicated by the instructions in block 684.

第12B図に戻って、節点Dが線684まで続くことおよび
プログラムが節点Bまで継続することが判る。前の場合
のように、この節点は第12C図の対応する節点に至る。
第12C図においては、ブロック636における照合がこの
時諾であり、システムにおいて比較的高い利得がありこ
れが高低の閾値が規定する利得ウィンドに関して妥当な
読みを生じるという予測を表わすことが観察できる。従
って、この時プログラムはブロック686における命令ま
で進み、ここでX軸のヒステリシス・フラッグがOにリ
セットされ、また判定ブロック688において示されるよ
うに、利得の変化が有効であるかどうかについての最初
の判定が行なわれる。従って、もし増分した値XPLU
Sが高い閾値より大きければ、線690およびブロック692
において示されるように、最後の値XPLUSがプログ
ラムにおいて復旧され、予測は裏切られたことになる。
同様に、値XPLUSが高い閾値よりも小さくない場合
には、ブロック694に示すように、増分された値XMI
NUSから同じ評価が得られる。値XMINUSが高い
閾値を越える場合には、線696により示されるように、
最後の値はブロック692において示されるように使用さ
れる。ブロック694における判定が否の場合、または最
後の数値が使用される場合には、線689および700で示さ
れるように、プログラムはこれもまた第12F図に示され
る節点即ちコネクタFで示されるように継続する。同図
においては、最初の測定値XPLUSはブロック702の
命令によって処理され、ここでこの値はその損失を避け
るため一時レジスタに置かれる。次いでこのプログラム
は、システムにおける如何なる過渡状態または急激な変
化が払拭されるソフトウエア・フイルタの最後のXPL
US読出し形態によりその時の読み値XPLUSの平均
化を行なうように進む。この命令はブロック704に示さ
れる。次で、最後の読み値XPLUSが一時レジスタに
置かれて、ブロック706における命令によって示される
ようにその時の読みとなる。この同じ手順がXMINU
Sの測定値についても繰返され、値XMINUSはブロ
ック708で示されるようにその損失を避けるため一時レ
ジスタに置かれ、これと同時に値XMINUSがブロッ
ク710に示されるように最後の読みで平均化され、この
最後の読みは次いでブロック712に示されるように即時
の使用のため一時レジスタに置かれる。
Returning to FIG. 12B, it can be seen that node D continues to line 684 and the program continues to node B. As in the previous case, this node leads to the corresponding node in Figure 12C.
In FIG. 12C, it can be observed that the match at block 636 is now affirmative, representing the prediction that there is a relatively high gain in the system, which produces a reasonable reading for the gain window defined by the high and low thresholds. Therefore, the program now proceeds to the instruction at block 686, where the X-axis hysteresis flag is reset to O and, as indicated at decision block 688, the first whether the gain change is valid. Judgment is made. Therefore, if the incremented value XPLU
If S is greater than the high threshold, line 690 and block 692.
The final value XPLUS has been restored in the program and the prediction has been betrayed, as shown in.
Similarly, if the value XPLUS is not less than the high threshold, then the incremented value XMI, as shown in block 694.
The same rating is obtained from NUS. If the value XMINUS exceeds a high threshold, as indicated by line 696,
The last value is used as shown in block 692. If the determination at block 694 is no, or if the last number is used, then the program proceeds to the node or connector F, also shown in FIG. 12F, as shown by lines 689 and 700. To continue. In the same figure, the first measured value XPLUS is processed by the instructions of block 702, where this value is placed in a temporary register to avoid its loss. This program then runs the last XPL of the software filter, where any transients or sudden changes in the system are wiped out.
Depending on the US reading mode, the process proceeds to average the reading values XPLUS at that time. This instruction is shown in block 704. The last reading XPLUS is then placed in a temporary register for the current reading as indicated by the instruction in block 706. This same procedure is XMINU
The measurement of S is repeated and the value XMINUS is placed in a temporary register to avoid its loss as shown in block 708, while at the same time the value XMINUS is averaged over the last reading as shown in block 710. , This last reading is then placed in a temporary register for immediate use, as shown in block 712.

このようなX座標の測定の最終的な処理により、プログ
ラムは次にY座標方向に沿った対応する組をなす座標の
測定を実施するためシフトする。第12G図においては、
節点Gがブロック714の命令と関連してプログラムの継
続を生じ、ここで値YGAINがメモリーから再び呼出
され、システムの利得がYGAINの値にセットされる
ことが判る。次に、ブロック716に示されるように、交
流ソース50がY座標のプラスの境界に対して加えられる
形態にアナログ・スイッチがセットされる。このため、
更に第4図を照合すれば、スイッチ56、57が閉路される
が、値YCONTROLはスィッチ・アレイ46、48に対
して加えられることになる。スイッチのセットに続い
て、ブロック718に示されるように、サブルーチンAD
READが呼出されて受取った信号をディジタル・フォ
ーマットに変換する。この変換に続いて、ブロック720
に示されるように、ディジタル化された結果のYPLU
Sが格納され、この時スィッチ・システムはブロック72
2に示されるように負で示されたY座標の境界に対して
交流ソースを加えるようにセットされる。このため、信
号MINUS CONTROLが第4図に示されるよう
にスィッチ57、64を閉路するため加えられる。読みの収
集に続いて、ブロック724に示されるように、サブルー
チンADAREADが呼出されてその結果の値をディジ
タル化し、ブロック726に示されるように、その結果は
読みYMINUSとして格納される。プログラムは、次
いで、第12H図に再び示される節点Hに示されるように
続行する。第12H図においては、この節点Hはブロック
728においてなされた判定に続くように示され、ここで
Y軸のヒステリシス・フラッグがセットされたかどうか
についての判定がなされる。これがセットされなかった
場合には、線730で示されるように、プログラムは第12
I図に再び現われる節点Iに示されるように続行する。
第12I図においては、プログラムは最初高い閾値を調
べ、測定された値YPLUS5がブロック731に示され
る如き閾値よりも大きないかどうかについて照会する。
プログラムは線732により示されるようにブロック734で
なされる照会まで進む。ブロック734においては、YG
AINが最小利得より大きいかどうかについての判定が
行なわれ、そうであれば、ブロック736に示されるよう
に、値YGAINは1つの増分、即ち例えば18%の因数
だけ減分される。線738に示されるように、プログラム
は次に第12G図に示される節点Jに示されるように進
み、線740を介してブロック714における命令に対する入
力に至り、ここでシステムの利得がYGAINにセット
される。ブロック734における判定がYGAINが最小
の利得を越えないことを示す場合には、線742に示され
る如く、プログラムは再び第12G図に示されるように節
点Jおよび線740まで戻る。
With the final processing of such X coordinate measurements, the program then shifts to perform the corresponding set of coordinate measurements along the Y coordinate direction. In Figure 12G,
It can be seen that node G causes the program to continue in connection with the instructions of block 714, where the value YGAIN is recalled from memory and the system gain is set to the value of YGAIN. Next, as shown in block 716, the analog switch is set to a configuration in which the AC source 50 is applied to the positive boundary of the Y coordinate. For this reason,
Still referring to FIG. 4, the switches 56 and 57 are closed, but the value YCONTROL is added to the switch arrays 46 and 48. Subsequent to the setting of the switch, as shown in block 718, the subroutine AD
READ is called to convert the received signal to digital format. Following this conversion, block 720
The digitized result YPLU as shown in
S is stored and the switch system is now block 72
Set to add an AC source to the Y-coordinate boundary shown as negative as shown in 2. For this reason, the signal MINUS CONTROL is applied to close the switches 57, 64 as shown in FIG. Following the collection of readings, subroutine ADAREAD is called to digitize the resulting value, as shown in block 724, and the result is stored as reading YMINUS, as shown in block 726. The program then continues as shown at node H, shown again in FIG. 12H. In FIG. 12H, this node H is a block
Shown as following the determination made at 728, a determination is made as to whether the Y axis hysteresis flag has been set. If this is not set, the program will
Proceed as shown at node I, which reappears in Figure I.
In FIG. 12I, the program first checks for a high threshold and inquires whether the measured value YPLUS5 is greater than the threshold as shown in block 731.
The program proceeds to the inquiry made at block 734 as shown by line 732. At block 734, YG
A determination is made as to whether AIN is greater than the minimum gain, and if so, the value YGAIN is decremented by one increment, eg, 18%, as shown in block 736. As shown in line 738, the program then proceeds as shown in node J shown in FIG. 12G to reach the input for the instruction in block 714 via line 740, where the system gain is set to YGAIN. To be done. If the determination at block 734 indicates that YGAIN does not exceed the minimum gain, then the program returns again to node J and line 740, as shown in FIG. 12G, as shown in line 742.

第12I図に戻って、ブロック731における照会が読みY
PLUSが利得の入口ウィンドの高い閾値よりは大きく
ないことを示す場合は、ブロック744に示されるよう
に、対応する照会が測定結果YMINUSが利得のウィ
ンドの高い閾値より大きいかどうかについて行なわれ
る。そうである場合には、線746に示されるように、Y
GAINが減分され、プログラムは節点Jに関連して述
べるように継続する。バッファ744における照会が両方
の測定結果が高い閾値よりも小さことを示す場合には、
ブロック748に示されるようにに、測定YPLUSが利
得のウィンドの低い閾値よりも大きいかどうかについて
判定がなされる。そうでない場合には、線750およびブ
ロック752により示されるように、対応する測定が値Y
MINUSに関して行なわれる。ブロック748における
照会の結果が諾であるか、あるいはその結果がブロック
752から諾である場合には、各線745、756により示され
るように、その結果の有効なな利得がブロック758に示
されるように格納される。この時、プログラムはコネク
タKに示されるように続行する。
Returning to FIG. 12I, the query at block 731 reads Y
If PLUS indicates that it is not greater than the high threshold of the gain window, then a corresponding inquiry is made as to whether the measurement result YMINUS is greater than the high threshold of the gain window, as shown in block 744. If so, as indicated by line 746, Y
GAIN is decremented and the program continues as described in connection with node J. If the query in buffer 744 indicates that both measurements are less than the high threshold, then
As shown in block 748, a determination is made as to whether the measured YPLUS is greater than the low gain window low threshold. Otherwise, the corresponding measurement is the value Y, as indicated by line 750 and block 752.
Performed on MINUS. The result of the inquiry in block 748 is either yes or the result is a block
If yes from 752, the resulting effective gain is stored as shown in block 758, as shown by each line 745, 756. At this time, the program continues as indicated at connector K.

ブロック752における照会がYMINUSが低い閾値よ
り大きくないと判定する場合は、ブロック760に示され
るように、YGAINが最大許容利得因数より小さいか
どうかについて判定が行なわれる。もしそうであれば、
ブロック762において示されるように、YGAINが1
つの因数例えば18%だけ増分される。バッファ760にお
ける照会が否の結果となる場合には、線764により示さ
れるように、プログラムは節点Jおよび線740を経て第1
2G図に示されるようにシステムのセット値YGAIN
まで戻る。この同じ手順が、バッファ762に示されるよ
うにYGAINの増分と同時に実施される。
If the inquiry at block 752 determines that YMINUS is not greater than the low threshold, then a determination is made as to whether YGAIN is less than the maximum allowable gain factor, as shown at block 760. If so,
YGAIN is 1 as indicated in block 762
It is incremented by one factor, for example 18%. If the query in buffer 760 results in no, the program goes through node J and line 740 to the first, as indicated by line 764.
The set value YGAIN of the system as shown in Fig. 2G
Return to. This same procedure is performed concurrently with the YGAIN increment as shown in buffer 762.

ブロック758に示されるようにYGAINが格納される
場合には、プログラムは第12J図に再現されるコネクタ
Kで示されるように進行する。同図においては、1つお
利得因数だけ増分される如き値YPLUSが、X座標に
おけるブロック676と関連して記述される如き最高許容
利得変化量と比較される。照会の結果が諾である場合に
は増分が得られ、また線768において示されるように、
プログラムはコネクタLまで進む。ブロック766におけ
る照会の結果が否である場合には、ブロック770に示さ
れるように、同じ照会が値YMINUSについてお行な
われ、その結果が諾の場合の場合には、線772に示すよ
うに、コネクタLにより示されるようにプログラムが同
じように進行する。ブロック770における照会の結果が
否である場合には、ブロック744にに示すようにY軸の
ヒステリシス・フラッグが1にセットされ、これに続い
て、ブロック776にに示すように、YPLUSの最後の
値がYPLUSとなり、対応する最後の値YMINUS
がYMINUSとなる格納機能が生じる。プログラムは
この時第12G図に示す如く節点Jにおいて示されるよう
に戻る。プログラムが繰返されると、これは再び第12H
図に示される如きブロック728における照会に再び遭遇
する。この場合、この照会はY軸のヒステリシス・フラ
ッグがセットされプログラムがバッファ778における命
令まで継続することを表示し、ここでヒステリシス・フ
ラッグが0にリセットされる。このヒステリシス・フラ
ッグのリセットと同時に、ブロック780に示されるよう
に、拡張されたYPLUSがブロック780において示さ
れる如き利得ウィンドの高い閾値レベルよりも大きいか
どうかついて判定がなされる。そうである場合には、線
782およびブロック784において示されるように、値YP
LUSおよびYMINUSがその最後の値に戻される。
その時、プログラムは線786に示されるように進行し、
コネクタMに再び示されるように続行する。ブロック78
0における判定が値YPLUSが高い閾値レベルよりも
小さいことを示す場合は、ブロック788に示すように、
拡張された値YMINUSが利得のウィンドの高い閾値
レベルよりも大きいかどうかについて対応する判定がな
される。この閾値を越える場合には、線790に示される
ように、YPLUSおよびYMINUSに対する最後の
値が再び呼出され、プログラムが続行する。同様に、値
YMINUSが線792により示すように高い閾値レベル
よりも小さい場合にプログラムが続行する。
If YGAIN is stored as shown in block 758, the program proceeds as shown by connector K reproduced in Figure 12J. In this figure, the value YPLUS as incremented by one gain factor is compared to the maximum allowable gain change as described in connection with block 676 at the X coordinate. If the result of the inquiry is yes, then an increment is obtained, and as shown in line 768,
The program proceeds to connector L. If the result of the inquiry at block 766 is negative, then the same inquiry is made for the value YMINUS, as shown at block 770, and if the result is yes, as shown on line 772, The program proceeds in the same way as indicated by connector L. If the result of the inquiry in block 770 is no, the Y axis hysteresis flag is set to 1 as shown in block 744, followed by the last of the YPLUS as shown in block 776. The value becomes YPLUS and the corresponding last value YMINUS
A storage function occurs in which is YMINUS. The program then returns as shown at node J as shown in Figure 12G. When the program is repeated, this is the 12th H
The query at block 728 as shown is again encountered. In this case, the query indicates that the Y-axis hysteresis flag is set and the program continues until the instruction in buffer 778, where the hysteresis flag is reset to zero. Upon resetting this hysteresis flag, a determination is made as to whether expanded YPLUS is greater than the high gain window threshold level as shown in block 780, as shown in block 780. If so, the line
The value YP, as shown in 782 and block 784.
LUS and YMINUS are set back to their last values.
At that time, the program proceeds as shown on line 786,
Continue as shown again at connector M. Block 78
If the determination at 0 indicates that the value YPLUS is less than the high threshold level, then as shown in block 788,
A corresponding determination is made as to whether the expanded value YMINUS is greater than the high threshold level of the gain window. If this threshold is exceeded, the last values for YPLUS and YMINUS are recalled, as indicated by line 790, and the program continues. Similarly, if the value YMINUS is less than the high threshold level, as indicated by line 792, the program continues.

X座標の場合のように、プログラムはこの時、システム
における過渡的変化または急激な変化を平滑化するため
Y座標の測定に関してある形態のソフトウェア・フィル
タ動作を実施する。第12K図およびコネクタMにおいて
は、プログラムはブロック794において示されるよう
に、値YPLUSを一時レジスタに格納することが判
る。このような格納動作を生じると同時に、ブロック79
6にに示すように、値YPLUSが最後の読みYPLU
Sで平均化される。この時、ブロック798にに示すよう
に、最後の値YPLUSが一時レジスタに格納され、ブ
ロック800に示されるように、値YMINUSが一時レ
ジスタに置かれる。ブロック802における次の命令が値
YMINUSの平均化を行ない、その時の値YMINU
Sは最後の値YMINUSによって平均化される。この
時、ブロック804にに示すように、最後の値YMINU
Sが用いられ、一時レジスタに格納される。この時、プ
ログラムはXおよびY座標を得るための測定の全組合せ
が行なわれる段階にあり、次いでプログラムはこれの値
から座標情報即ち位置を得るべく探索する。第12L図に
おいては、節点Nが再生され、次の読出しを行なうため
システムを準備するよう作用するブロック806、808に続
くように示される。この点に関して、ブロック806にお
ける命令はシステムの利得をXGAINにセットし、ブ
ロック808はアナログ・スイッチをセットしてXPLU
S形態の読出しを実施する。
As in the case of the X coordinate, the program then performs some form of software filter operation on the measurement of the Y coordinate to smooth transient or abrupt changes in the system. It can be seen in FIG. 12K and connector M that the program stores the value YPLUS in a temporary register, as shown in block 794. At the same time that such a store operation occurs, block 79
The value YPLUS is the last read YPLU, as shown in 6.
Averaged by S. At this time, the final value YPLUS is stored in the temporary register, as shown in block 798, and the value YMINUS is placed in the temporary register, as shown in block 800. The next instruction in block 802 averages the value YMINUS and then the value YMINU.
S is averaged by the last value YMINUS. At this time, as shown in block 804, the last value YMINU
S is used and stored in the temporary register. At this point, the program is at the stage where all the combinations of measurements to obtain the X and Y coordinates are made, and then the program searches from this value for the coordinate information or position. In FIG. 12L, node N has been regenerated and is shown as following blocks 806, 808 which serve to prepare the system for the next read. In this regard, the instructions at block 806 set the system gain to XGAIN and block 808 sets the analog switch to XPLU.
Read out S form.

この時、プログラムはブロック810における命令に進
み、ここで正規化されたXの値即ちXNORMが加減法
を用いて得られる。この値は、抵抗シート30の自然座標
からこれを得たために正規化されたと考えられる。この
ため、この接合点における値は負の値から正の値までの
範囲を有する。この正規化された値即ちXNORMを正
の整数に関する座標系における値に変換する、即ち、値
0から他の正の値に変換することが要求される。抵抗シ
ート30がその構造において変化するため、1つの境界か
ら他の境界への実際に読出された値は正確な数列に従わ
ない。その結果、抵抗シート30の最小値即ち0の値は予
め読込まれ、適正使用のためROMに格納される。この
値はXMINとして表わされる。同様に、対応する測定
法がY座標方向に対しても行なわれ、値YMINUSを
得てメモリーに置かれる。
At this time, the program proceeds to the instructions in block 810, where the normalized value of X, or XNORM, is obtained using the subtractive method. It is considered that this value was normalized because it was obtained from the natural coordinates of the resistance sheet 30. Therefore, the value at this junction has a range from a negative value to a positive value. It is required to convert this normalized value or XNORM to a value in the coordinate system for positive integers, i.e. to convert the value 0 to another positive value. The actual read value from one boundary to another does not follow the exact sequence because the resistance sheet 30 changes in its structure. As a result, the minimum value of the resistance sheet 30, that is, the value of 0 is read in advance and stored in the ROM for proper use. This value is represented as XMIN. Correspondingly, the corresponding measuring method is also carried out in the Y-coordinate direction and the value YMINUS is obtained and placed in memory.

ブロック812に示されるように、プログラムは次にXN
ORMに対する値から値XMINを控除し、これに展開
因数X$EXPANDを乗じる。後の項は単にディジタ
ル処理に適する大きな数、例えば64,000を提供する展開
因数である。
The program then proceeds to XN, as indicated by block 812.
The value XMIN is subtracted from the value for ORM and this is multiplied by the expansion factor X $ EXPAND. The latter term is simply an expansion factor that provides a large number suitable for digital processing, eg 64,000.

次いで、プログラムはX軸に対する結果の値を検査し、
受入れられない数値が存在しないことを確認する。この
ような偽の数値は、例えばトレーサが抵抗シート30の活
動領域の外側に配置された場合にに生じることがある。
従って、ブロック814に示すように、Xの値が既知のX
の最大値XMAXよりも大きいかどうかについての判定
がなされる。そうである場合には、線816およびコネク
タ0により示すように、プログラムは再び始動して第12
B図の対応するコネクタ指示に戻り、ここでブロック62
6に示されるようにアナログ/ディジタル変換読出しを
行なう指令がなされる。同図における節点0が線818を
経てプログラムに至ることを注意されたい。
The program then checks the resulting value for the X axis,
Make sure there are no unacceptable numbers. Such false values may occur, for example, when the tracer is placed outside the active area of the resistance sheet 30.
Therefore, as shown in block 814, the value of X is known X.
A determination is made as to whether it is greater than the maximum value of XMAX. If so, the program starts again, as indicated by line 816 and connector 0, and
Return to the corresponding connector instruction in Figure B, where block 62
As shown in 6, an instruction to perform analog / digital conversion reading is issued. Note that node 0 in the figure leads to the program via line 818.

値Xが最小の評価に関して受入れられる場合には、プロ
グラムはブロック820において行なわれる比較を探索
し、ここでXの値は最小値即ち0の評価結果と比較され
る。Xの値がこのような0の評価りも小さい場合は、線
822、816により示されるように、プログラムは上記の如
く線818に戻る。Xの値が0に関して正しい場合には、
線824により示されるように、対応する演算がYの評価
に関して行なわれる。このため、ブロック826に示され
るように、正規化されたYの値即ちYNORMが差と和
の比として得られ、これと同時にブロック828に示され
るように、Yに対する訂正され展開された値を生じ、こ
の値はブロック830における命令に従ってテストされ
て、これがYMAXの値を越えるかどうかを判定する。
そうである場合には、線832およびコネクタ0で示され
るように、プログラムは第12B図における線818に戻
る。Yの値がYMAXに関して正しい場合には、ブロッ
ク834に示されるように、値Yが0に関してテストされ
る。これが0より小さい場合には、線836、832に示され
るように、プログラムは前に述べたように線818に戻
る。Yの値がトレーサの位置等に関して不適正である場
合には、ブロック838に示されるように、性格的にはデ
ィジタルであり、ほとんどの場合抵抗シート30のコーテ
ィングの厚さの変化の補正を行なうように提供されるエ
ラー訂正手順が実施される。このエラーの補正を行なう
ためのサブルーチンについては以下において述べる。エ
ラー補正に続いて、プログラムは前記の米国特許出願第
06/665,302号において記載されたブロック840において
示される出力サブルーチンを呼出す。これが全プログラ
ムを完了し、プログラムは第12B図に関して記述したよ
うに線818およびコネクタ0に戻る。
If the value X is acceptable for the smallest evaluation, the program looks for a comparison made in block 820, where the value of X is compared to the smallest or zero evaluation result. If the value of X is such a small evaluation of 0, the line
The program returns to line 818 as described above, as indicated by 822,816. If the value of X is correct with respect to 0, then
The corresponding operation is performed on the evaluation of Y, as indicated by line 824. Thus, as shown in block 826, the normalized value of Y, or YNORM, is obtained as the ratio of the difference and the sum, and at the same time, the corrected and expanded value for Y is obtained, as shown in block 828. If so, this value is tested according to the instructions in block 830 to determine if it exceeds the value of YMAX.
If so, the program returns to line 818 in Figure 12B, as indicated by line 832 and connector 0. If the value of Y is correct for YMAX, then the value Y is tested for 0, as shown in block 834. If it is less than 0, the program returns to line 818 as previously described, as indicated by lines 836 and 832. If the value of Y is incorrect with respect to the position of the tracer, etc., it is digital in nature, as shown in block 838, and will most likely compensate for changes in the coating thickness of the resistive sheet 30. The error correction procedure provided is implemented. A subroutine for correcting this error will be described below. Following error correction, the program is
Call the output subroutine shown in block 840 described in 06 / 665,302. This completes the entire program and the program returns to line 818 and connector 0 as described with respect to Figure 12B.

第12L図におけるバッファ838において全体的に記述し
たサブルーチンを使用する本発明のエラー訂正システム
は、主として、抵抗面即ち抵抗層30の抵抗度の必然的に
遭遇する変化と関連している。このような装置の製造に
おけるバラ付きのため、対向位置にある境界入力から与
えられるか、あるいはロケータまたはトレーサから与え
られる付勢信号が電圧信号即ち表示信号を生じ、これが
座標軸と平行に1つの境界から他の境界に対して評価を
行なうため、所要の直線性から逸脱することが見出され
よう。抵抗面30上の位置と訂正する正確なディジタル出
力信号を得るシステムにおいては、この非直特性に対す
るある形態の訂正が要求される。しかし、この訂正の要
件は、コスト的に有効でありかつ不当な遅れ、例えば算
術演算手順の実施に含まれるコンピユータ演算により偶
発するおそれがある遅れを生じることなく訂正を行なう
ことができるシステムおよび方法によって満たされなけ
ればならない。特に、このような手順が乗算または除算
を含む場合には、望ましく広い市場性を有する製品を開
発するため時間要素は重要となり、対応するコスト要素
は不当に増大する。
The error correction system of the present invention using the subroutine described generally in buffer 838 in FIG. 12L is primarily associated with the necessarily encountered changes in the resistance of the resistive surface or layer 30. Due to variations in the manufacture of such devices, the energizing signals provided by the boundary inputs at opposite positions, or from the locator or tracer, produce a voltage or display signal which is parallel to the coordinate axes and bounded by one boundary. It will be found that the evaluation deviates from the required linearity in order to evaluate against other boundaries. Some form of correction for this non-linearity is required in a system that obtains an accurate digital output signal that corrects for the position on resistive surface 30. However, this correction requirement is a system and method that allows the correction to be made without costly and unreasonable delays, for example, delays that may occur accidentally due to computer operations involved in the implementation of arithmetic procedures. Must be satisfied by. Especially when such procedures involve multiplications or divisions, the time factor becomes important and the corresponding cost factor unreasonably increases in order to develop a product with desirable broad marketability.

第7図においては、予め定めた物理的に位置決め可能
な、ξ座標線850〜854およびη座標線856〜861のにより
表わされる予め確保された位置即ち点の格子状のアレイ
をその上に設定した抵抗シート30の概略図が示されてい
る。ある物理的領域を示すこれらのξおよびηの座標の
格子線は、規則的に隔てられ、相互に直角をなすと共に
抵抗面30の境界と整合されるものと考えることができ
る。境界が第4図に関連して述べるように付勢されロケ
ータ32がこの格子の各交点に置かれる場合に、第3図お
よびカーブ24に関連して述べる理想的な方向へ1つの境
界から他の境界に移動する時直線性の信号出力が得られ
る。しかし、一般にある提供面30の場合には、このよう
な格子の交点即ち位置おけるロケータ32の位置決めが例
えばある上位コンピュータに対して与えられる直線性出
力を得ることはないが、これに対応して格子アレイの点
鎖線のずれを生じた状態で示された格子アレイの歪んだ
表示を生じることになる。図示の目的のため、この格子
アレイは上記のξおよびηの格子値を付した座標の値
x、y(信号領域にあると考える)によって示される。
In FIG. 7, a predetermined physically positionable grid array of previously secured positions or points represented by ξ coordinate lines 850-854 and η coordinate lines 856-861 is set thereon. A schematic view of a resistive sheet 30 is shown. It can be considered that the grid lines of these ξ and η coordinates indicating a certain physical region are regularly spaced, perpendicular to each other and aligned with the boundary of the resistance surface 30. When the boundaries are biased as described in connection with FIG. 4 and a locator 32 is placed at each intersection of this grid, one boundary to another in the ideal direction described in connection with FIG. 3 and curve 24. A linear signal output is obtained when moving to the boundary of. However, generally in the case of some presenting surfaces 30, the positioning of the locator 32 at the intersection or position of such a grid will not give a linear output, for example given to some host computer. This will result in a distorted representation of the lattice array shown with the displacement of the dashed line of the lattice array. For purposes of illustration, this grid array is denoted by the coordinate values x, y (considered to be in the signal domain) with grid values for ξ and η above.

1つの訂正の要件を示すため、ロケータ32が第7図に示
される点864に置かれ、これが格子線853、854および85
6、857の格子アレイの交点内に当ると見做すことができ
るものと考えよう。点864(、)におけるロケータ3
2からの信号出力が直角の格子アレイにより示される標
準的な直線性出力に対する直線性を持たず、ある信号値
、を有する。線形格子アレイにおける点864に対す
る最終的に要求される即ち標準的な座標値が(、)
であるため、訂正の1つの試みは数学的マッピング即ち
変換法を表わす。即ち、 =f(x,y) =g(x,y) 簡単にするため反転記号を除けば、 (1)ξ=f(x,y) (2)η=g(x,y) 上記の変換式は信号の値(x,y)が受取られる毎に評
価されるため、これらの数式は、高い精度を維持しなが
ら非常簡単でなければならない。別の重要な特質は、各
タブレットの抵抗膜の非均一性が異なるため、この変換
はは各タブレットに固有であることである。
To show the requirement for one correction, locator 32 is placed at point 864 shown in FIG. 7, which is grid lines 853, 854 and 85.
Let's think that it can be considered that it hits within the intersection of 6,857 lattice arrays. Locator 3 at point 864 (,)
The signal output from 2 does not have linearity with respect to the standard linearity output exhibited by a rectangular grid array, but has some signal value. The final required or standard coordinate value for point 864 in the linear grid array is (,)
Thus, one attempt at correction represents a mathematical mapping or transformation method. That is, = f (x, y) = g (x, y) Excluding the inversion symbol for simplicity, (1) ξ = f (x, y) (2) η = g (x, y) Since the transformation formulas are evaluated each time the value (x, y) of the signal is received, these formulas must be very simple, while maintaining high accuracy. Another important attribute is that this transformation is unique to each tablet because the resistive film non-uniformity of each tablet is different.

本発明の訂正システムは、第1に、第7図の座標線850
〜854および856〜861により示されるように、規則的な
格子状のアレイ(物理的領域)の形成を含む。このアレ
イにおける格子線の数即ちその結果得られる格子線によ
り画成される「四角」の大きさは、上記のx,yの値か
らメモリーのアドレスを最終的に得るに充分な大きさで
あるが、要求される補間の精度を達成するに充分な細か
さの規則的な離散領域を生じるように選択される。従っ
て、物理的に位置決め可能な位置のこのような格子アレ
イの決定に続いて、ある信号領域の電気的信号(データ
の組)が前記の格子アレイの交点の各々に対する値を表
わす系に対して測定される。この信号データを生じるた
めには、オフライン手順においてロケータ等の装置32を
物理的領域における規則的な格子アレイの交点の各々に
置き、読み(x,y)通常の方法で与えられる。全ての
格子アレイ交点に対する電気的信号の組(x,y)は、
オンラインのマイクロプロセッサにおいて有効に使用す
ることができる変換値fおびgを求めるため直ちに使用
することはできない。この測定されたデータの組におけ
る物理的領域の値ξおよびηは一定の物理的増分と共に
変化するが、対応する電気的信号x、yは非直線的に変
化することは注目されたい。これは、測定値x、yを用
いたfおよびgの計算的に有効な関数形態を得ることが
難しい理由である。
The correction system according to the present invention is, firstly, a coordinate line 850 of FIG.
~ 854 and 856-861, including the formation of a regular grid-like array (physical area). The number of grid lines in this array, or the size of the "square" defined by the resulting grid lines, is large enough to ultimately obtain the address of the memory from the above x, y values. Are chosen to produce regular discrete regions of sufficient fineness to achieve the required accuracy of interpolation. Therefore, following the determination of such a grid array of physically positionable positions, for a system in which an electrical signal (data set) of a signal domain represents a value for each of the intersections of said grid array. To be measured. To produce this signal data, a device 32 such as a locator is placed at each of the intersections of a regular grid array in the physical domain in an off-line procedure and read (x, y) is given in the usual manner. The set of electrical signals (x, y) for all grid array intersections is
It cannot be used immediately to determine the conversion values f and g that can be effectively used in an online microprocessor. Note that the physical domain values ξ and η in this measured data set change with constant physical increment, but the corresponding electrical signals x, y change non-linearly. This is why it is difficult to obtain a computationally valid functional form of f and g using the measured values x and y.

本例においては、格子アレイに対する物理的領域(ξ、
η)の値と、対応する信号領域の電気的信号(x、y)
間の関係は下記の如く再処理される。即ち、第一に最初
にx−y座標における別の信号領域の格子アレイを考
え、これにおいて格子線が直交しかつ等間隔で隔てられ
ている。信号領域のxy格子の大きさは、タブレット上
の物理的領域の格子アレイに対応する電気的に測定され
た全ての座標(x,y)を含むに充分な広さであり、か
つ変換のため良好なな精度を生じるに充分な細かさであ
る。
In this example, the physical area (ξ,
η) value and the electrical signal (x, y) in the corresponding signal region
The relationship between is reprocessed as follows. That is, first consider a grid array in another signal domain in the xy coordinates, in which the grid lines are orthogonal and equally spaced. The size of the xy grid in the signal domain is wide enough to contain all the electrically measured coordinates (x, y) corresponding to the grid array in the physical domain on the tablet, and for the transformation. Fine enough to yield good accuracy.

第二に、(x,y)座標上の信号領域の格子アレイの交
点と対応する物理的領域の座標値ξおよびηが下記の組
の式の解により数学的に求められる。即ち、 (3)x=F(ξ、η) (4)y=G(ξ、η) 但し、xおよびyは信号領域の格子アレイの交点の座標
である。
Secondly, the coordinate values ξ and η of the physical area corresponding to the intersection of the grid array of the signal area on the (x, y) coordinates are mathematically obtained by the solution of the following set of equations. That is, (3) x = F (ξ, η) (4) y = G (ξ, η) where x and y are the coordinates of the intersection points of the grid array in the signal region.

上記の式においては、FおよびGは、タブレット上のξ
とηの格子アレイの交点上の格子アレイの各交点毎に測
定した電気的信号xおよびyに基づく(x,y)への補
間的変換値(ξ、η)である。
In the above equation, F and G are ξ on the tablet
And η are interpolated conversion values (ξ, η) into (x, y) based on the electrical signals x and y measured at each intersection of the lattice array on the intersection of the lattice array.

このように(x,y)座標上の格子アレイ毎に計算され
た対の値(ξ、η)の組は、「訂正テーブル」と呼ぶ。
訂正テーブルにおいては、値x、yが一定の増分と共に
変化するが値ξおよびηは非直線的に変化することを認
識することが重要である。このように得た訂正テーブル
を用いて、変換(1)および(2)は補間法において数
学的に容易かつ有効に表わすことができる。「訂正テー
ブル」を用意することは関するこれ以上の内容について
は、第15図以降に関して本文に述べる。
A pair of pairs of values (ξ, η) calculated for each grid array on the (x, y) coordinates in this way is called a “correction table”.
In the correction table, it is important to recognize that the values x, y change with constant increments, while the values ξ and η change non-linearly. Using the correction table thus obtained, the transformations (1) and (2) can be represented mathematically easily and effectively in the interpolation method. Further details regarding the provision of a "correction table" are described in the text with respect to FIG.

これまで説明した方法は、次の2つのステップにおいて
構成される。即ち、 ステップ1(a):タブレット上の各格子アレイ毎の電
気的信号x、yの測定 ステップ1(b):式(3)および(4)がこれを求め
るため解かれ、および(x,y)座標における格子アレ
イの交点上のx、yの値と対応する訂正テーブルのオフ
ライン計算 ステップ2:タブレット・システムに対して内蔵される
オンライン・マイクロプロセッサを含む。このオンライ
ンのマイクロプロセッサは、訂正テーブルおよび補間法
による式1および式2を含んでいる。
The method described thus far consists of the following two steps. That is, step 1 (a): measurement of electrical signals x, y for each grid array on the tablet step 1 (b): equations (3) and (4) are solved to find this, and (x, y) Off-line calculation of the correction table corresponding to the values of x, y on the intersection of the grid array in coordinates: Step 2: Include an on-line microprocessor built into the tablet system. This on-line microprocessor contains Equations 1 and 2 with correction tables and interpolation methods.

この全ての訂正テーブルのデータは、システム28の製造
時にその一部として読出し専用メモリーに置される。従
って、実際の使用においては、計算の第2の部分は、迅
速な点で望ましくかつ比較的簡単なマイクロプロセッサ
装置により行なうことができる簡単な補間法により保線
を行なうため必要なデータを得るためにメモリーに保持
されたこのテーブルをアドレス指定するだけでよい。
All of this correction table data is placed in read-only memory as part of the manufacturing of system 28. Therefore, in actual use, the second part of the calculation is to obtain the necessary data for carrying out the track maintenance by a simple interpolation method which is desirable in a quick way and which can be done by a relatively simple microprocessor device. You just need to address this table, which is held in memory.

次に、システムの第2の部分即ちオンライン計算につい
て考察すると、サブルーチン「ERROR CORRE
CT」が第14A図および第14B図のフロー・チャートに関
連して示されている。特に、このサブルーチンは、上記
の索引訂正テーブルを有する読出し専用メモリーをアク
セスするためのエラー・ポインタ即ち指標の形成から開
始する。本システムにより生じる位置のディジタル信号
x、yは長さが16ビットであることが想起されよう。適
当な格子領域を識別するためには、これらの位置のディ
ジタル信号x、yの5つの最上位ビットが用いられる。
第14A図においては、最初のブロック870における命令が
信号xの下位のNビットをマスクすることが判るであろ
う。この点に関して、前記の16ビットの信号の下位の11
ビットがマスクされる。ブロック870における命令に続
いて、バッファ872に示されるように、信号yの対応す
る下位のNビットも同様にマスクされる。このため、値
xおよびyに対する5つの上位ビットがこの時得られ
る。ブロック847に示されるように、これらの2つの上
位ビットが連結されて、ROM412における訂正索引テ
ーブルをアクセスするため用いられる10ビットの訂正メ
モリー・・アドレスを得る。更に第13図において、この
アクセスが格子位置即ち点の交差を見出し、これはその
内部である点例えば864に当る信号領域の格子の矩形即
ち離散「領域」の左下方にある。メモリーのアクセスも
また対象の矩形の残る格子点を見出すことになる。この
時、加重因数が上記の4つの格子線の計算された物理的
領域の座標値の各々に対して加えられ、このように処理
された4つの値が座標x、yに対する訂正された座標の
出力信号を得るため加算される加重平均法が行なわれ
る。第13図に示されるように、上記の補間法において
は、格子線910および912の交点における計算された物理
的領域の座標値に対して行なわれる加重法はF1で示さ
れ、その加重は積(1−x)(1−y)として求められ
る。但し、値x、yはロケータのオンラインからの電気
的信号として求められる。第14A図におけるブロック876
で示される如きこの式を展開して、乗算に唯1つのステ
ップしか存在しないこと、即ち加重因数の残りは減算お
よび加算の積であることが判るであろう。第13図は、時
計方向に見た残りの格子の交点に対して、加重因数F2
が(1−x)y、因数F3はxyであり、加重因数F4
は(1−y)xとなることを示す。これらの因数がブロ
ック876、878、880および882の命令において示されるよ
うに得られることが判るであろう。項xyが因数F1の取
得において用いられ、これが更に因数F2の取得のため用
いられるため、因数F3(ブロック880)が最初に得られ
ることが望ましい。
Considering now the second part of the system, the online calculation, the subroutine "ERROR CORRE"
CT "is shown in connection with the flow charts of Figures 14A and 14B. In particular, this subroutine starts with the formation of an error pointer or index for accessing the read-only memory with the above index correction table. It will be recalled that the position digital signals x, y produced by the system are 16 bits in length. The five most significant bits of the digital signal x, y at these locations are used to identify the appropriate grid region.
It will be seen in FIG. 14A that the instruction in the first block 870 masks the lower N bits of signal x. In this regard, the lower 11 bits of the 16-bit signal
Bits are masked. Following the instruction at block 870, the corresponding lower N bits of signal y are also masked, as shown in buffer 872. Therefore, the five upper bits for the values x and y are now obtained. These two upper bits are concatenated to obtain the 10-bit corrected memory address used to access the correction look-up table in ROM 412, as shown in block 847. Further in FIG. 13, this access finds the intersection of grid locations or points, which is to the lower left of the grid's rectangle or discrete "area" of the signal domain at which it lies, eg, 864. Memory access will also find the remaining grid points of the rectangle of interest. At this time, a weighting factor is added to each of the coordinate values of the calculated physical region of the above four grid lines, and the four values thus processed are the corrected coordinate values for the coordinate x, y. A weighted average method is performed to obtain the output signal. As shown in FIG. 13, in the above interpolation method, the weighting method performed on the coordinate values of the calculated physical area at the intersections of the grid lines 910 and 912 is indicated by F1, and the weighting is the product. It is calculated as (1-x) (1-y). However, the values x and y are obtained as an electrical signal from the locator online. Block 876 in Figure 14A.
It will be seen that by expanding this equation, as shown in, there is only one step in the multiplication, that is, the rest of the weighting factors are products of subtraction and addition. FIG. 13 shows that the weighting factor F2 is applied to the intersection points of the remaining lattices viewed clockwise.
Is (1-x) y, the factor F3 is xy, and the weighting factor F4
Indicates that (1-y) x. It will be appreciated that these factors are obtained as shown in the instructions of blocks 876, 878, 880 and 882. It is desirable that factor F3 (block 880) be obtained first, because the term xy is used in obtaining factor F1, which is further used to obtain factor F2.

この時、プログラムは線884において示されるようにブ
ロック886における命令まで継続し、ここでYFLAG
が0にセットされて訂正されたx座標の出力信号が生成
されつつあること、また更に累計され、あるいはその対
応する計算された物理的領域の座標値により乗じた4つ
の訂正加重因数の積のレジスタにおける演算平均を生じ
る訂正値の設定を行なうことを示す。
At this time, the program continues until the instruction at block 886, as shown at line 884, where YFLAG
Is being set to 0 to produce a corrected x-coordinate output signal, and is further accumulated or the product of four correction weighting factors multiplied by the corresponding calculated physical area coordinate values. It indicates that the correction value that causes the arithmetic mean in the register is set.

この時、指標即ちアドレスの表示をエラー訂正テーブル
に変換してエラー・ポインタとなるサブルーチンは、ブ
ロック888において示される命令に進す。この構成に続
いて、前に述べた周囲の格子の交点の4つの値は上記の
時計方向のエラー・ポインタによりメモリーからアクセ
スされる。しかし、最初の加重数因の乗算は、離散状の
矩形の左下方の最初の交点、即ち第13図に示されるよう
に格子線910、912の交点に関して行なわれる。訂正座標
値はこの時加重因数F1で乗ぜられてブロック890に示さ
れるように第1の訂正因数を得る。次いで、ブロック89
2に示されるように、指標ポインタが、例えば第13図に
示されるように、格子線911、912の交点に対する計算さ
れた物理的領域の座標値を見出すため増分される。この
値を得ると同時に、ブロック894に示されるように、こ
の値は加重因数F2によって乗ぜられ、その結果得た値は
訂正移動平均に対し、即ちレジスタCORRにおいて加
算される。この時、プログラムは再びブロック896に示
されるように、例えば第13図に示されるように線911と9
13の交点に対する計算された物理的領域の座標値をアク
セスするため増分する。次いで、ブロック898における
命令により示されるように、加重因数F3はこのアクセス
された値で乗ぜられ、その結果得た積はこの時訂正レジ
スタCORRにおける値に対して加算される。次に、プ
ログラムは、ブロック900において示された第14B図に示
された命令までコネクタQで示されるように続行する。
ブロック900は索引ポインタが例えば格子線853および85
7の交点として第13図に示されるその最後の位置に対し
増分されることを示す。結果として得られる標準座標値
がメモリーからアクセスされ、ブロック902において示
されるように、この値は加重因数F4で乗ぜられ、その結
果がレジスタCORRに対して加算されて、加重された
座標値ξの最終値即ち移動和を得る。この時、プログラ
ムはブロック904に示される如き照会に進んで、YFL
AGが論理値1にセットされたかどうかを判定する。そ
うでなかった場合は、ブロック906で示されるように、
レジスタCORRにおいて加算された値が座標位置ξと
して確立される。次に、プログラムはブロック908に示
される命令に進み、ここで値ηがメモリーからアクセス
できるようにエラー・ポインタがエラー・ポインタおよ
びオフセット値ηと等しくされる。これに続いて、ブロ
ック910に示されるように、YFLAGが論理値1にセ
ットされ、サブルーチンは第14A図におけるコネクタR
および線912により示されるように進んで、、上記の如
く加重因数ルーチンを実行する。判定ブロック904にお
ける照会がYFLAGが論理値1と等しいことを示す場
合には、線914およびブロック916で示されるように、上
記の加重因数ルーチンが座標値ηに関して完了され、加
算されたレジスタ値CORRがセットのための位置座標
ηと等しくされる。この時、サブルーチンは第12L図に
示されるように主プログラムに戻ってブロック840に示
されるサブルーチンCALL OUTPUTを実施す
る。
At this time, the subroutine that converts the display of the index or address into the error correction table and becomes the error pointer advances to the instruction shown in block 888. Following this construction, the four values of the intersection of the previously mentioned surrounding grids are accessed from memory by the clockwise error pointer described above. However, the first weighting factor multiplication is performed on the first lower left intersection of the discrete rectangle, ie, the intersection of the grid lines 910, 912 as shown in FIG. The correction coordinate values are then multiplied by the weighting factor F1 to obtain the first correction factor as shown in block 890. Then block 89
As shown in 2, the index pointer is incremented to find the coordinate value of the calculated physical area for the intersection of the grid lines 911, 912, as shown for example in FIG. Upon obtaining this value, this value is multiplied by the weighting factor F2, as shown in block 894, and the resulting value is added to the corrected moving average, ie in register CORR. At this time, the program again returns to lines 911 and 9 as shown in block 896, for example, as shown in FIG.
Increment to access the calculated physical area coordinates for the 13 intersections. The weighting factor F3 is then multiplied by this accessed value, as shown by the instruction in block 898, and the resulting product is then added to the value in the correction register CORR. The program then continues as indicated at connector Q until the instructions shown in FIG. 14B shown at block 900.
Block 900 has index pointers such as grid lines 853 and 85.
It is shown to be incremented relative to its last position shown in Figure 13 as the intersection of 7. The resulting standard coordinate value is accessed from memory and this value is multiplied by a weighting factor F4, as shown in block 902, and the result is added to a register CORR to obtain the weighted coordinate value ξ Obtain the final value, the moving sum. At this time, the program proceeds to the inquiry as shown in block 904 and returns YFL.
Determine if AG is set to a logical one. If not, then as indicated by block 906,
The added value in the register CORR is established as the coordinate position ξ. The program then proceeds to the instructions shown in block 908 where the error pointer is made equal to the error pointer and offset value η so that the value η can be accessed from memory. Following this, as shown in block 910, YFLAG is set to a logical 1 and the subroutine calls connector R in FIG. 14A.
And proceed as indicated by line 912 to execute the weighting factor routine as described above. If the inquiry at decision block 904 indicates that YFLAG is equal to a logical one, then the weighting factor routine described above is completed for the coordinate value η and the added register value CORR, as indicated by line 914 and block 916. Is made equal to the position coordinate η for the set. At this time, the subroutine returns to the main program as shown in Figure 12L to implement the subroutine CALL OUTPUT shown in block 840.

信号領域値x、yが対応する物理的領域の座標値ξ、η
と関連して得られる「訂正テーブル」の上記の形成につ
いて考察すると、読出し信号の減衰が最初に第15図に示
される上位コンピユータがプロットした格子の表示にな
る。この格子は、電子的グラフィックの抵抗面30の座標
に沿って規則的に隔てられるようにトレーサまたはその
類似物を増分的に配置し、また例えばアナログ回線116
(第4図)から受取られるデータ(データの組)を制御
機能70に対して与えられる時プロットすることによって
形成することができる。訂正テーブルの生成のために
は、第12L図におけるブロック838と関連して述べた如き
訂正サブルーチンがバイパスされて、電子的グラフィッ
ク装置に対する最初のデータの組を生成する。第15図に
おいては、抵抗面の活動領域の物理的領域の境界が矩形
1000内に表わされる。トレーサが線850〜854および855
〜861により規定される格子点に沿って規則的に隔てら
れるように配置されまた訂正が生じないように配置され
る第7図に関連して述べたように、1002で示されるやや
歪んだ出力プロットが生じる。本発明のエラー訂正方法
およびシステムは、上記の訂正テーブルを生じるため10
02で図形的に示される如きこのデータの組を使用する。
このため、データの組の読みが測定された即ち使用され
たオフラインであり、オンラインの迅速なエラー補正の
プロセスにおいて使用される上記の係数を含む訂正テー
ブルの生成のためのファイルに格納される。
Coordinate values ξ, η of the physical area corresponding to the signal area values x, y
Considering the above formation of the "correction table" obtained in connection with the above, the attenuation of the read-out signal is first a display of the grid plotted by the upper computer shown in FIG. The grid incrementally arranges tracers or the like so as to be regularly spaced along the coordinates of the electronic graphic resistive surface 30, and also for example analog line 116.
It can be formed by plotting the data (set of data) received from (FIG. 4) at a given time to the control function 70. For generation of the correction table, the correction subroutine as described in connection with block 838 in Figure 12L is bypassed to generate the first set of data for the electronic graphics device. In Fig. 15, the boundary of the physical area of the active area of the resistance surface is rectangular.
Represented within 1000. Tracer lines 850-854 and 855
The slightly distorted output shown at 1002, as described in connection with FIG. 7, arranged regularly spaced along the grid points defined by ~ 861 and without correction. A plot arises. The error correction method and system of the present invention produces the above correction table.
Use this data set as shown graphically at 02.
For this reason, the readings of the data set are measured or used off-line and stored in a file for the generation of a correction table containing the above coefficients used in the process of on-line rapid error correction.

ブロック1004に示されるように訂正テーブルの調製の開
始時における高レベル即ち更に生成される手順を生じる
ため組合される第16A図および第16B図を更に参照する
と、上記のデータの組が収集される。この収集手順のた
め、例えば、ピックアップ即ちトレーサを抵抗シート30
を横切ってある位置から他の位置へ移動させることがで
きる。このような収集のための格子点の間隔は、例え
ば、xとyの両方向において約12.7mm(半インチ)の増
分となる。面30の物理的領域における座標的に整合され
た矩形状の格子位置を表わす信号領域のデータの結果と
して得られた収集がブロック1004においてx(n,m)
およびy(n,m)として表わされるが、これにおいて
は値nは1からnmaxまで進み、値mは1からmmaxまで
進む。この最大値は選択された増分間隔に依存し、約30
×30cm(12×12インチ)の活動領域30に対して与えられ
る上記の約12.7mm(半インチ)の格子間隔に対して、こ
のような最大値は25となる。第15図においては、プロッ
ト1002が活動領域の境界1000内に位置される25×25の格
子マトリックスである。
With further reference to FIGS. 16A and 16B which combine to produce a high level or further generated procedure at the beginning of the preparation of the correction table as shown in block 1004, the above data sets are collected. .. For this collection procedure, for example, a pickup or tracer is used to
Can be moved from one position to another. The spacing of grid points for such acquisition may be, for example, in increments of about 12.7 mm (half an inch) in both the x and y directions. The resulting collection of signal domain data representing coordinately aligned rectangular grid positions in the physical domain of surface 30 is x (n, m) at block 1004.
, And y (n, m), where the value n goes from 1 to n max and the value m goes from 1 to m max . This maximum depends on the selected incremental interval and is approximately 30
For a grid spacing of about 12.7 mm (half inch) given above for an active area 30 of × 30 cm (12 × 12 inches), such a maximum would be 25. In FIG. 15, plot 1002 is a 25 × 25 grid matrix located within active area boundaries 1000.

データの組の収集の完了と同時に、本手順はブロック10
6に示された活動状態に進む。このような活動状態は、
x軸に沿った増分値のグループがi=1で示される如く
1にセットされる正規化された指標構成の確立を含み、
1を規定する値が命令(j=1)により示される如きy
軸に沿って確立される。更に、データの組の信号領域の
値の限界が決定され、値xmin,xmax,yxmin,ymax
により示される。この入力データの組の限界の決定と同
時に、エラー訂正テーブルの生成に用いられるべき格子
の場合即ち点の数が決定される。このため、訂正の更に
微小な形態は訂正のため使用される格子位置の数を拡大
することによって得ることができ、またこれはエラー訂
正マトリックス即ちテーブルの大きさを決定する。従っ
て、指標即ちi,jに対する最大値はそれぞれimin
maxで決定され表わされる。第15図に示された格子構
造の事例においては、座標iおよびjの双方に対して32
のセグメントが選択される。最後に、ブロック1006にお
ける活動が以下なる時点においても分析される格子点の
数を表わす数ni、njの初期化を行なう。第14図の事
例においては、得られる最大値は25となる。
Upon completion of the collection of data sets, the procedure will block 10
Proceed to the active state shown in 6. Such activity is
a group of increments along the x-axis including the establishment of a normalized index configuration set to 1 as indicated by i = 1,
Y as the value defining 1 is indicated by the instruction (j = 1)
Established along the axis. Furthermore, the limits of the values of the signal domain of the data set are determined, the values x min , x max , yx min , y max.
Indicated by. Simultaneously with the determination of the limit of this input data set, the grid case or the number of points to be used for generating the error correction table is determined. Thus, a finer form of correction can be obtained by expanding the number of grid positions used for correction, which also determines the size of the error correction matrix or table. Therefore, the maximum value for the index, i, j, is i min ,
It is determined and represented by i max . In the case of the lattice structure shown in FIG. 15, 32 for both coordinates i and j.
Segment is selected. Finally, initialization is performed on the numbers ni, nj, which represent the number of grid points to be analyzed even when the activity at block 1006 is below. In the case of FIG. 14, the maximum value obtained is 25.

プログラムは次に、その進む評価がブロック1008に示さ
れる関係に従って生成されるxr、yrで示される規則的に
増分された即ち間隔を有する信号領域の値のシーケンス
を提供するように32×32信号領域の格子即ちマトリック
スに対して構成される規則的に増分されたアドレスの見
出し可能な2組の値を得る。このため、図示した本例に
おいては、xr、yrに対して32の規則的に増分された値が
ある。物理的領域に対するこのような指標構造の物理的
な表示については第15図において1010で部分的に示され
ている。信号領域の分布についてもこの格子1010によっ
て表わすことができる。
The program then proceeds to provide a sequence of 32 × 32 signals whose values are generated in accordance with the relationships shown in block 1008, the sequence of values of the signal region having regularly incremented or spaced intervals indicated by xr, yr. Obtain two indexable values of regularly incremented addresses constructed for a grid or matrix of regions. Thus, in the illustrated example, there are 32 regularly incremented values for xr, yr. A physical representation of such an indicator structure relative to the physical area is partially shown at 1010 in FIG. The distribution of the signal region can also be represented by this lattice 1010.

規則的に増分される信号領域の値xr、yrの生成と同時
に、プログラムはこの時信号領域の現則的に増分された
値xr、yrの各々に対する規則的に隔てられた物理的領域
の場所を見出す。このようなデータの生成と同時に、オ
ンライン・メモリーにおいてyされる情報は完成した訂
正テーブルを保有する。
Simultaneously with the generation of the regularly incremented signal region values xr, yr, the program is now at the location of regularly spaced physical regions for each of the regularly incremented signal region values xr, yr. Find out. At the same time as the generation of such data, the information y in the online memory holds the completed correction table.

これらの物理的領域のこの時i′およびj′で示される
不規則な位置の場所を生成するための最初の試みは2つ
の方法に基づく評価法の1つで、その一方は抵抗面の形
成の履歴に準じる基礎に基づいて予測され、他は更に広
い初期データに基づく研究形態に更に依存するものであ
る。このため、初期の評価は、ブロック112に示される
ように物理的領域の場所i′,j′に対して行なわれ
る。この初期評価に続いて、システムはニュートンの補
間法を用いて評価された値i′,j′を更に規定する。
このような試みにより、第1の評価された物理的領域の
場所からi′,j′および入力データの組の隣接値、信
号領域の値x′,y′として生じる補間された物理的領
域の座標場所が得られる。これらの領域の値は、最初か
ら評価した物理的領域の場所i′,j′の関数であり、
従って、ブロック1014で示されるようにx′(i′,
j′)、y′(i′,j′)として表わすことができ
る。信号領域の値x′,y′の生成に続いて、ブロック
1016に示されるように、物理的領域の座標位置i′,
j′の再評価が信号領域の値x′,y′に基づいて行な
われる。この新たな即ち細分された物理的領域の値
i′,j′は、次に、判断ブロック1018において示され
るように収束状態についてテストされる。このテスト
は、細分された新たなi′,j′の値とこの値の次の先
行値との間の差を判定する。このテストが、これら2つ
のテストした値間の差が予め定めたエラー値よりも大き
なことを判定する場合、線1020および節点1Aにより示
されるようにブロック1014の入力側に至り、プログラム
は再び細分されたi′,j′の値に基づいてニュートン
の補間法を実施する。線1022およびブロック1024に示さ
れるように、値の収束の望ましい状態を存在する時、j
について増分された値がyの座標方向に沿った分析の完
了を表わす前に定義した最大値jmaxに達するかどうか
の判定が行なわれる。ブロック1024における判定の結果
が諾の場合に、線1026およびブロック1028に示されるよ
うに、物理的領域の値iの指標付けに関する判定がなさ
れる。最大値imaxが得られる場合、線1030およびブロ
ック1032に示されるように、エラー訂正ルーチンが完了
し、全ての情報がオンラインの訂正可能なテーブルとし
て役立つようにメモリーに格納されることになる。
The first attempt to generate the locations of the irregular locations, now denoted i'and j ', of these physical regions is one of the two method-based evaluation methods, one of which is the formation of the resistive surface. Predicted on a history-based basis, and others are more dependent on research regimes based on broader initial data. Thus, an initial evaluation is performed for physical area locations i ', j', as shown in block 112. Following this initial evaluation, the system further defines the evaluated values i ', j' using Newton's interpolation method.
By such an attempt, the interpolated physical region values resulting from the first evaluated physical region location as i ', j'and the adjacent values of the input data set, the signal region values x', y '. The coordinate location is obtained. The values of these areas are a function of the physical area locations i ′, j ′ evaluated from the beginning,
Therefore, as shown in block 1014, x '(i',
j '), y' (i ', j'). Following the generation of the signal domain values x ', y', the block
As shown in 1016, the coordinate position i ′ of the physical area,
Re-evaluation of j'is performed based on the values x ', y'in the signal domain. This new or subdivided physical region value i ', j' is then tested for convergence as indicated at decision block 1018. This test determines the difference between the new subdivided i ', j' value and the next preceding value of this value. If this test determines that the difference between these two tested values is greater than the predetermined error value, then the input side of block 1014 is reached, as indicated by line 1020 and node 1A, and the program is subdivided again. The Newton's interpolation method is performed based on the calculated values of i ', j'. When there is a desired state of convergence of values, as shown in line 1022 and block 1024, j
A determination is made whether the value incremented for reaches the previously defined maximum j max , which represents the completion of the analysis along the y coordinate direction. If the result of the determination at block 1024 is yes, then a determination is made as to the indexing of the physical area value i, as indicated by line 1026 and block 1028. If the maximum value i max is obtained, then the error correction routine is complete and all the information is stored in memory to serve as an online correctable table, as shown in line 1030 and block 1032.

ブロック1024における照会がiまたはjの座標の方向に
関する指標付けが完了しないことを示す場合には、ブロ
ック1034に示されるように、jに対する前の値が1だけ
増分される。この時プログラムは線1036およびブロック
1038に示されるように、進み、ここで値yが判定された
j′の値と等しくセットされ、エラーの訂正メモリー・
テーブルにファイルされる。同様に、ブロック1028にお
ける照会がiに対する指標付け値が最大値に達しなかっ
たことを示す場合には、ブロック1040に示されるよう
に、iに対する最後の値が1だけ増分され、線1036およ
びブロック1038に示されるように、その時の信号領域の
アドレスに対するエラー訂正テーブル内の値xaがi′
の値に等しくセットされる。xaまたはyaのいずれか
の設定およびその値のメモリーへの提供と同時に、節点
1Bに示されるように、プログラムはブロック1008にお
ける命令と関連する次のxrまたはyrの値を判定する
ため戻る。
If the query at block 1024 indicates that the indexing of the i or j coordinate direction is not complete, then the previous value for j is incremented by one, as shown at block 1034. This time the program is line 1036 and block
1038, where the value y is set equal to the value of the determined j ', the error correction memory
Filed in the table. Similarly, if the query at block 1028 indicates that the indexing value for i did not reach the maximum value, then the last value for i is incremented by one, as shown at block 1040, and the line 1036 and block As shown in 1038, the value xa in the error correction table for the address of the signal area at that time is i ′.
Is set equal to the value of. Upon setting either xa or ya and providing its value to memory, the program returns to determine the next xr or yr value associated with the instruction at block 1008, as shown at node 1B.

第17図においては、物理的領域の不規則な位置i′,
j′を評価するための上記の2つの方法の最初のものが
詳細の拡張レベルにおいて記述される。第16A図におけ
る同じ番号を付したブロックに対応する1012のラベルを
全体的に付したこの評価ルーチンは線1042において入る
状態で示され、これと同時に指標付けi,jが1に等し
いかどうかについての照会がなされる。この関係におい
て、この指標は実際に第15図と関連して述べたように物
理的領域の格子1010を表わしている。照会結果が諾であ
る場合には、ブロック1046にに示されるように、値i′
が比較的簡単な式で評価され、これに示された信号領域
の値を表わす値xが最初のデータの組で得られ上記の位
置(ni,1)および(1,1))に置かれる。ブロッ
ク1044における照会が否の判定結果を生じる場合には、
線1048およびブロック1050に示されるように、値i′が
訂正テーブルに対して提供された最後の値即ち場所
(i,j−1)における値xaから決定される。
In FIG. 17, an irregular position i ′ of the physical area,
The first of the above two methods for evaluating j'is described at the extended level of detail. This evaluation routine, generally labeled 1012, which corresponds to the similarly numbered blocks in FIG. 16A, is shown as entered at line 1042, at the same time as to whether the indexing i, j is equal to one. Will be queried. In this context, this index actually represents the physical area grid 1010 as described in connection with FIG. If the query result is yes, then the value i ', as shown in block 1046.
Is evaluated by a relatively simple formula, and a value x representing the value of the signal domain shown therein is obtained in the first data set and placed in the above positions (ni, 1) and (1,1)). . If the inquiry at block 1044 yields a negative result,
As shown in line 1048 and block 1050, the value i'is determined from the last value provided for the correction table, i.e., the value xa at location (i, j-1).

値i′の上記の判定に続いて、プログラムは、照会ブロ
ック1052に示されるように指標iが1に等しいかどうか
について判定する。ブロック1052において諾の判定がな
される場合には、ブロック1054に示されるように、物理
的領域の位置j′に対する評価っが前記の式を用いてな
される。この式においては、y(1,nj)およびy
(1,1)に対する値は上記の格子の場所において最初
に得たデータの組の信号領域の評価を表わす。ブロック
1052における表示が値iが1と等しくないことである場
合、線1056およびブロック1058に示されるように、最後
の順位の索引テーブルのj′に対する評価が(i−1,
j)として表わす場所から取出される。上記の評価手順
の完了と同時に、線1060に示されるように、同じプログ
ラムが第16A図のブロック1041と関連して述べた操作に
対して続行する。一般に、第17図に示された評価法は、
このような試みが受入れられる値となることを積の履歴
が示す場合に生成するものである。例えば、第15図に示
された格子の組立体1002におけるずれは更に簡単な試み
に従って予測を行なうことができる程度の重大度を欠如
を示している。実際に、この試みは、ブロック1046およ
び1054における情報にに関連して生成された如き格子の
ある列または行の始めにおける最初の値の確立を探索す
る。その後、生成したメモリーを含んだ訂正テーブルに
おける最後の位置の値から評価を行なうことができる。
更に 高いレベルの歪と関連して、あるいは既知の挙動
の履歴を有する積との関連における使用のための更に緻
密な試みについては、以下に示す第20図と関連して記述
する。
Following the above determination of the value i ', the program determines whether the index i is equal to 1 as shown in query block 1052. If an acceptance decision is made at block 1052, then the evaluation for the physical region location j'is made using the above equation, as shown at block 1054. In this equation, y (1, nj) and y
The value for (1,1) represents the evaluation of the signal domain of the data set originally obtained at the grid location. block
If the indication at 1052 is that the value i is not equal to 1, the evaluation for j'of the last ranked index table is (i-1,
j) is taken from the place designated. Upon completion of the above evaluation procedure, the same program continues for the operations described in connection with block 1041 of Figure 16A, as indicated by line 1060. Generally, the evaluation method shown in FIG.
It is generated when the product history indicates that such an attempt is an acceptable value. For example, the misalignment in the grid assembly 1002 shown in FIG. 15 indicates a lack of severity such that predictions can be made according to a simpler attempt. In effect, this attempt seeks to establish the first value at the beginning of a column or row of the grid as generated in relation to the information in blocks 1046 and 1054. Then, the evaluation can be performed from the value at the last position in the correction table including the generated memory.
A more elaborate attempt for use in connection with higher levels of strain or in the context of products with a history of known behavior is described in connection with Figure 20 below.

第18図においては、第16A図におけるブロック1014で全
体的に述べた如きニュートンの補間法が更に詳細なレベ
ルで示されている。この番号付けは補間措置を全体的に
示すため図において再び使用される。このルーチンによ
り、プログラムはその場所を最初に評価した座標値
i′,j′の実際の値を見出すため探索する。例えば、
再び第15図および第15A図におけるその拡大部分図にお
いて、前記プログラムは、前に生成された如き規則的に
離間された信号領域の格子と関連して配置されることが
観察できる座標i′,j′を有する点の物理的領域の実
際の場所を見出すため探索する。物理的な1つの点は、
抵抗面30上のある既知の物理的場所を有するが歪みを表
わすx,yの信号領域を有する元のデータの組から取出
すことができる。補間層により、これはこの後者の既知
の物理的場所および座標i′,j′に対する物理的領域
における実際の評価値を見出すため演算されるそれから
の信号値である。テーブルにおける所要の点即ち位置
i′,j′が規則的に離間された格子の1つの隅部を表
わすこと、および選択されたデータの組の情報成分がこ
れにより表わされる四角に確実することに注目された
い。物理的領域の指標値i,jにおいて、生成された四
角における最も右側の位置から始めて格子の1つの規則
的な格子間隔1010から他の間隔への正規化された1の増
分を提供すれば、選択されたデータの組の点を包囲する
座標は一般に、i,j;i+1,j;i+1,j+1お
よびi,j+1となる。この補間法はこれらのデータを
用いて所要の実際の値i′,j′を生じる。
In FIG. 18, Newton's interpolation method, as generally described at block 1014 in FIG. 16A, is shown at a more detailed level. This numbering is used again in the figure to generally indicate the interpolation measure. With this routine, the program searches that location to find the actual value of the first evaluated coordinate value i ', j'. For example,
Again in its enlarged sub-view in FIGS. 15 and 15A, it can be observed that the program is arranged in relation to a grid of regularly spaced signal regions, as previously generated, at coordinates i ', Search to find the actual location of the physical region of the point with j '. One physical point is
It can be derived from the original data set with some known physical location on the resistive surface 30 but with the x, y signal regions representing distortion. Due to the interpolation layer, this is the signal value from which this latter known physical location and from which it is calculated to find the actual estimated value in the physical domain for the coordinates i ', j'. Ensuring that the required points or positions i ', j'in the table represent one corner of a regularly spaced grid, and that the information components of the selected data set are in the squares represented thereby. Please pay attention. Providing a normalized increment of 1 from one regular grid spacing 1010 of the grid to another in the physical region index values i, j starting from the rightmost position in the generated square, The coordinates surrounding the points of the selected data set are generally i, j; i + 1, j; i + 1, j + 1 and i, j + 1. This interpolation method uses these data to produce the required actual values i ', j'.

第18図に戻って、補間のためのプログラムがブロック10
64で示される動作に至る回線1062で開始することが示さ
れる。これらの動作は、係数ならびに数値の生成を含ん
でいる。数値の場合には、iは求められるi′の点と示
されるiの値即ち(i′−i)との間の差を表わす。同
様な関係がjの座標についても得られる。これらの関係
の生成に続いて、emm、epm、emp、eppとし
て識別される加重要因係数を与える一連の計算がブロッ
ク1064に示される関係に従って行なわれる。
Returning to FIG. 18, the program for interpolation is block 10
It is shown starting at line 1062 leading to the operation shown at 64. These operations include the generation of coefficients as well as numbers. In the case of a numerical value, i represents the difference between the sought i'point and the value of i shown (i'-i). A similar relationship is obtained for the coordinate of j. Following the generation of these relationships, a series of calculations are performed in accordance with the relationships shown in block 1064 to provide the weighting factor coefficients identified as emm, epm, emp, epp.

この時、プログラムは、値x′が展開されるブロック10
66に関連して述べた活動状態に進む。この信号領域の値
は前に述べた値xrと関連付けられ、所要の点の評価さ
れた物理的場所に関して適当に加重されたxに対するデ
ータの組の信号領域の値を表わす。更に、バッファ1066
に示されるように、iに関するxの偏導関数が、ニュー
トンの補間法に従って、jに関するxの偏導関数と共に
実施される。これらの計算に続いて、同じ活動状態がブ
ロック1068に示されるように信号領域の値y′の生成時
に生じる。
At this time, the program proceeds to block 10 where the value x'is expanded.
Proceed to activities described in connection with 66. This signal domain value is associated with the previously mentioned value xr and represents the signal domain value of the data set for x appropriately weighted with respect to the estimated physical location of the desired point. In addition, buffer 1066
, The partial derivative of x with respect to i is performed with the partial derivative of x with respect to j according to Newton's interpolation. Following these calculations, the same activity occurs at the generation of the signal domain value y ', as shown in block 1068.

上記の偏導関数および値x′,y′の生成と同時に、偏
導関数の和の形態を表わす行列式(det)が上記のブ
ロックに示される式に従って生成される。更に、値xが
信号領域の正則値xrと計算された信号領域の関数x′
との間の差として計算される。Δyに対して対応する値
はブロック1070における式により表わされるように展開
される。この時、これらの後者のデルタ評価は第16A図
のブロック1016と環状領域して記述したように付値
i′,j′の再評価において用いられる。
Simultaneously with the generation of the partial derivative and the values x ', y', a determinant (det) representing the form of the sum of partial derivatives is generated according to the formula shown in the above block. Further, the value x is the regular value xr of the signal domain and the calculated signal domain function x ′.
Calculated as the difference between and. The corresponding value for Δy is expanded as represented by the equation in block 1070. These latter delta estimates are then used in the re-evaluation of the bids i ', j'as described for block 1016 in FIG.

第19図においては、プログラムの上記の再評価が、全体
的な表示番号1016を付したある詳細の拡張レベルにおい
て示されている。この再評価の動作は、前に展開した偏
導関数の値ΔxおよびΔy、ならびに前に計算した確定
数(det)を用いて示された式に従って、値Δiおよ
びΔjの計算によって線1074に示されるように開始す
る。その結果得たiおよびjの値により、i′,j′の
再評価値は本ブロックに示されるように加算される。
In FIG. 19, the above re-evaluation of the program is shown at an expanded level of certain detail labeled with the overall designation 1016. The behavior of this reevaluation is shown on line 1074 by the calculation of the values Δi and Δj according to the equation shown with the previously developed partial derivative values Δx and Δy and the previously calculated definite number (det). To start. Depending on the resulting values of i and j, the re-evaluated values of i ', j'are added as shown in this block.

プログラムはこの時、ブロック1018と関連して前に述べ
たように、また判断ブロック1078によって第19図に示さ
れるように収束度のテストを行なう。これに示されるよ
うに、iおよびjの値は収束度についてのテストのため
使用され、これらの値は予め定めたエラー値と比較され
る。テストが収束度がないことを示す場合には、線1080
および節点1Aに示されるように、プログラムは第16A
図に示されるように、i′,j′についての最後の値に
基づいて再補間を行なう。収束度が生じる場合には、線
1082に示されるように、プログラムは第16B図に示され
るように継続する。
The program then tests the degree of convergence as described above in connection with block 1018 and by decision block 1078 as shown in FIG. As shown therein, the values of i and j are used to test for convergence and these values are compared to a predetermined error value. If the test shows no convergence, the line 1080
And as shown at node 1A, the program is 16A
As shown, re-interpolation is performed based on the last value for i ', j'. If convergence occurs, the line
As shown at 1082, the program continues as shown in Figure 16B.

第20Aおよび第20B図においては、第16A図におけるブ
ロック1012に関して前に述べたように更に精緻な即ち第
2の評価法のフロー・チヤートが記述される。この方法
は、更におおまかな最初の情報のみが得られる場合、即
ち評価の展開における履歴が欠如する場合または歪みが
最初に開示した手法に適するものよりも更に高いレベル
にある場合に用いることができる。
In Figures 20A and 20B, a more elaborate or second valuation method flow chart is described as previously described with respect to block 1012 in Figure 16A. This method can be used when only a more crude initial information is available, i.e. when there is a lack of history in the evolution of the assessment or when the distortion is at a higher level than is suitable for the first disclosed method. .

本評価法は、点の場所に関する妥当な評価が可能である
ようにデータの組が過度に歪められないことを実現する
方法である。例えば、1つの点が、反対側の境界と測定
されたデータの組の点の実際の物理的場所との間の距離
の比と見做すことができる場所に妥当することになる。
本方法は、最初にこのような比率を探して、物理的領域
のデータの組の格子が画成する四角に基づいた大きさで
ある略々矩形状のウィンドを確保する方法である。例え
ば、このような2つの格子を画成する四角の長手方向の
大きさをウィンドの大きさの決定において用いることが
できる。このため、ある所要の評価点の最初の局所化操
作が前記データの組により確立された物理的領域におけ
るウィンドの選定により開始する。
This evaluation method is a method that realizes that the data set is not excessively distorted so that a reasonable evaluation of the location of points can be made. For example, one point will be valid where it can be considered as the ratio of the distance between the opposite boundary and the actual physical location of the point of the measured data set.
The present method is a method of first searching for such a ratio to secure a substantially rectangular window having a size based on a square defined by a grid of a data set of a physical area. For example, the longitudinal size of the squares that define such two grids can be used in determining the size of the window. For this reason, the first localization operation of some required evaluation point begins with the selection of a window in the physical area established by the data set.

第20A図においては、x座標方向の点の場所の第1の評
価は「ibase」と表示され、用いた点の数niの格子の
位置の最大数である物理的領域の値iで乗じた
「imax」に対する比率を表わす整数の関数と等しく示
される。本方法はまた、物理的領域における点の適当な
位置を定義する比率が信号領域においても略々妥当する
ことを考慮する。
In FIG. 20A, the first evaluation of the location of points in the x-coordinate direction is labeled "ibase" and is multiplied by the physical area value i, which is the maximum number of grid positions for the number of points ni used. Equivalent to a function of integers representing the ratio to "i max ". The method also considers that the ratios that define the appropriate locations of points in the physical domain are approximately valid in the signal domain as well.

プログラムはこの時、その内部で所要の物理的領域の点
を見出すことができるウィンドを位置決めするため開始
するが、これはxの座標位置に対する指評iiおよびm
mを計算することにより行なわれる。このため、あるウ
ィンド値に対して選定された物理的領域の長さである値
「iwind」を使用する。ブロック1092の活動状態はウィ
ンドがx座標方向において共に選定された基点の右側お
よび左側に1のウィンド値と定義されることを示すこと
を留意されたい。この時、プログラムは、指標jjおよ
びnnがブロック1092において生じとと同様に生成され
るが最初のjbaseの値から生じるy座標の方向に沿って
生成されるブロック1094の活動状態を索引する。実際
に、プログラムはこの時このウィンド領域内を探索して
所要の物理的領域の点の正確な評価を生じる。この探索
を開始する最初の手順がブロック1096に示されるが、こ
れにおいて物理的領域が要求した点に対する最初の評価
値i′がiiに等しくセットされ、対応する所要の物理的
領域の点j′はjjに等しくセットされる。この時、プロ
グラムはこの最初の仮定の一連のテストおよび評価を実
施する。実際に、この離散状の選択された範囲の探索
は、x座標方向においてiiからmmまで、またy座標
方向のjjからnnまでにわたる範囲内にある。ブロッ
ク1096におけるこの最初の選択はこの探索領域の比較的
低い境界ii,jjにおける評価された点をセットす
る。
The program then begins to locate a window within which it can find a point in the desired physical area, which is a reference to the coordinate position of x, ii and m.
This is done by calculating m. For this reason, the value "iwind", which is the length of the selected physical area for a certain window value, is used. Note that the activity state of block 1092 indicates that the window is defined as a window value of 1 to the right and left of the co-selected origin in the x coordinate direction. At this time, the program indexes the activity of block 1094 in which the indices jj and nn are generated as in block 1092, but along the direction of the y coordinate resulting from the value of the first jbase. In effect, the program then searches within this window area to produce an accurate assessment of the points of the desired physical area. The first procedure for initiating this search is shown in block 1096, where the initial evaluation value i'for the point requested by the physical region is set equal to ii and the corresponding required physical region point j'is set. Is set equal to jj. The program then performs a series of tests and evaluations of this first hypothesis. In fact, the search for this discrete, selected range is in the range from ii to mm in the x coordinate direction and from jj to nn in the y coordinate direction. This first selection at block 1096 sets the evaluated point at the lower boundary ii, jj of the search area.

実施された最初のテストは、判断ブロック1098と関連し
て示されたものから開始した。ブロック1098の前に計算
された信号領域の値xrは、場所i′,j′および
i′,j′+1における最初の信号領域の値(データの
組)に対してテストされる。値xrがこれらの値より大
きな場合、プログラムは判断ブロック100に示されるよ
うに次のテストに進む。このブロックにおける活動状態
は、信号領域の値xrが場所i′+1,j′ならびに場
所i′+1,j′+1における対応するデータの組の信
号領域の値より大きいかどうかについて判定する。そう
でない場合には、判断ブロック1102に示されるように、
信号領域の値yrの最初の評価が信号領域のデータの組
の値y(i′,j′)およびy(i′+1,j′)に関
して行なわれる。このテストが満足されない場合には、
プログラムは判断バッファ1104におけるテストに進み、
ここで信号領域の値yrがデータの組の信号領域の値y
(i,j+1)およびy(i+1,j+1)に対して比
較される。このテストの基準が満足されない場合は、プ
ログラムは進行して、確立されたウィンドの境界に関す
る所要の点の対称性について実際に求めるある形態の比
例エラー・テスを行なう。所要の点が一般にウィンドの
境界により対称的に囲まれない場合には、探索手順が適
当な精度とはならない。このため、この性格の最初のテ
ストがブロック1106に示された関係に従って行なわれ、
ここで値Zが決定される。一旦この最初の値Zが決定さ
れると、値yrはブロック1108に示されるようにこれに
対してテストされる。値yrが最初に計算した値Zより
も大きい値となった場合は、ブロック1110に示されるよ
うに、次の値Zが計算され、ブロック1112に示されるよ
うに、この次の値Zが値yに対して比較される。この値
yrが次に計算される値Zよりも小さな値となった場合
は、ブロック1114に示されるように、更に別のZの値が
計算され、ブロック1116に示されるように、信号領域の
値xrがこのxの計算されたZの値に対して比較され
る。この値xrが最後に計算した値Zよりも大きな値と
なつた場合には、第20B図のノードCに示され、またブ
ロツク1118に示されるように、値のZの値が計算され、
ブロック1120に示されるように、値xrが再び最後に計
算されたZの値に対して比較される。値xrがこの最後
の計算されたZの値より大きな値とならない場合、テス
トが終了され、線1112に示されるように、プログラムは
第16A図のブロック1014と関連して前に記述した如きニ
ュートンの補間法の実施を開始する。
The first test performed began with that shown in connection with decision block 1098. The signal domain value xr calculated before block 1098 is tested against the first signal domain value (data set) at locations i ', j' and i ', j' + 1. If the value xr is greater than these values, the program proceeds to the next test as shown in decision block 100. The activity in this block determines whether the signal domain value xr is greater than the signal domain value of the corresponding data set at location i '+ 1, j' as well as location i '+ 1, j' + 1. Otherwise, as indicated by decision block 1102,
A first evaluation of the signal domain value yr is performed on the signal domain data set values y (i ', j') and y (i '+ 1, j'). If this test is not satisfied,
The program proceeds to the test in decision buffer 1104,
Here, the signal area value yr is the signal area value y of the data set.
Compared to (i, j + 1) and y (i + 1, j + 1). If the criteria of this test are not met, the program proceeds to make some form of proportional error test that actually seeks for the desired point symmetry with respect to the established window boundaries. If the desired point is generally not symmetrically surrounded by window boundaries, the search procedure will not be of adequate accuracy. Therefore, the first test of this character is done according to the relationship shown in block 1106,
Here, the value Z is determined. Once this initial value Z is determined, the value yr is tested against it as shown in block 1108. If the value yr becomes greater than the initially calculated value Z, then the next value Z is calculated, as shown in block 1110, and this next value Z is calculated as shown in block 1112. Compared to y. If this value yr becomes less than the next calculated value Z, then another value of Z is calculated, as shown in block 1114, and the signal domain of the signal domain, as shown in block 1116. The value xr is compared against this calculated value of Z for x. If this value xr becomes greater than the last calculated value Z, then the value Z is calculated, as shown at node C in FIG. 20B and at block 1118,
The value xr is again compared against the last calculated value of Z, as shown in block 1120. If the value xr is not greater than this last calculated value of Z, then the test is terminated and the program proceeds to Newton as previously described in connection with block 1014 of FIG. 16A, as indicated by line 1112. The implementation of the interpolation method of is started.

ブロック1098、1100、1102、1104、1108、1112、1116ま
たは1120における如き上記のテストのどれかがテストの
障害を表わす諾の判定をもたらす関係となるならば、プ
ログラムは直ちに線1124およびコネクタAにより示され
るように、判断ブロック1126(第20A図)に示され評価
を省略する。このブロックにおいては、選定された値
j′がウィンドの座標nnと等しいかどうかについての
照会が行なわれる。その場合には、線1128およびブロッ
ク1130に示されるように、対応する座標i′がウィンド
の位置mmと等しいかどうかについて、即ちこの点がウ
ィンドのコーナーに該当するかについて次の判定が行な
われる。ブロック1130の命令におけるこの判定が諾であ
る場合には、線1132および節点Dに示されるように、こ
れらの値が評価された位置として選定され、プログラム
は線1134および1122により示されるように、第16A図の
ブロック1014におけるニュートンの補間法の機能に進
む。
If any of the above tests, such as in blocks 1098, 1100, 1102, 1104, 1108, 1112, 1116 or 1120 result in a decision of acceptance indicating failure of the test, then the program immediately passes through line 1124 and connector A. As shown, decision block 1126 (FIG. 20A) illustrates omitting the evaluation. In this block, an inquiry is made as to whether the selected value j'is equal to the window coordinate nn. In that case, as shown in line 1128 and block 1130, the following determination is made as to whether the corresponding coordinate i'is equal to the position mm of the window, i.e. if this point corresponds to a corner of the window. . If this decision in the instruction at block 1130 is yes, then these values are chosen as the evaluated positions, as shown at line 1132 and node D, and the program is shown at lines 1134 and 1122. Proceeding to the function of Newton's interpolation method in block 1014 of FIG. 16A.

ブロック1126に示される如き判定が値j′がnnと等し
くないことである場合には、ブロック1136に示されるよ
うに、元の評価値j′は一単位値だけ増分され、線1138
およびコネクタBに示されるように、プログラムは線11
40に示される如き前記の新たな値のテストを開始する。
その結果、値j′がnnと等しいことが見出され、値
i′がmmと等しいことが見出されなかった場合には、
ブロック1142に示されるように、値i′が次の値i′+
1に指標付けされ、線1144およびコネクタBに示される
ように、テストは更にこの新しい評価に関して実施され
るのである。
If the determination as shown in block 1126 is that the value j'is not equal to nn, then the original evaluation value j'is incremented by one unit value, as shown in block 1136, and the line 1138.
And as shown on connector B, the program is line 11
Begin testing the new value as indicated at 40.
As a result, if the value j'is found to be equal to nn and the value i'is not found to be equal to mm, then
As shown in block 1142, the value i ′ is the next value i ′ +
The test is further performed on this new evaluation, indexed to 1 and shown in line 1144 and connector B.

本文に述べたシステムおよび方法においては本発明の範
囲から逸脱することなくある変更が可能であるため、本
文の記載に含まれ図面に示される全ての事柄は例示であ
って限定の意図はないものと解釈すべきである。
Certain changes and modifications are possible in the systems and methods described herein without departing from the scope of the invention, and therefore all matter contained in the description and shown in the drawings is illustrative and not intended to be limiting. Should be interpreted as

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

第1図は本発明の電子的グラフィック装置の1次元モデ
ルを示す概略図、第2図は第1図のモデルの同様な概略
回路図、第3図は第1図に示した抵抗層における電圧の
分布を示す理想的なグラフ、第4図は本発明の回路およ
びスィッチング素子を示す概略図、第5図は本発明の装
置の順次の動作即ちデータ・モードに対するタイミング
および制御シーケンス特性を示すグラフ、第6図は本発
明において使用されるトレーサ即ちロケータを示す平面
図、第7図は格子位置の列およびその上に重合された歪
んだ格子列を有する抵抗面を示す概略図、第8A図およ
び第8B図は本発明のシステムの駆動およびスィッチン
グ動作の電子素子を示す概略図、第9A図乃至第9C図
は本発明のシステムのアナログ処理要素を示す回路図、
第10図は本発明のシステムのLED駆動回路を示す回路
図、第11A図乃至第11C図は本発明のシステムのディジ
タル処理要素の回路図、第12A図乃至第12L図は本発明
のシステムの主な制御プログラムを説明するフロー・チ
ャート、第13図は信号領域の拡大図、第14A図および第
14B図は本発明の制御プログラムのエラー訂正サブルー
チンを説明するフロー・チャート、第15図は抵抗面のデ
ィジタイザ・テーブルの座標軸に沿った規則的に隔てら
れた増分毎にカーソルの位置決めを行なうことにより生
じるコンピユータがプロットした格子を示す図、第15A
図は第15図のプロットの1つの隅部を示す拡大図、第16
A図および第16Bは本発明による訂正テーブルを生じる
方法を示す全体的な高レベルのフロー・チャート、第17
図は第16A図および第16B図のフロー・チャートの1つ
の評価ルーチンを示すフロー・チャート、第18図は第16
A図および第16B図のフロー・チャートにおいて一般的
に示された如きニュートン補間法の実施のためのルーチ
ンを示すフロー・チャート、第19図は第16A図および第
16B図のフロー・チャートにおいて一般的に示される再
評価法を実施するためのルーチンのフロー・チャート、
および第20A図および第20B図は一緒に第16A図およよ
び第16B図に関して一般的に記述した評価法を実施する
ための別のルーチンを示すフロー・チャートである。 10……抵抗層、12……誘電物質、14、15……電極、16、
17……回線、20……スタイラス(トレーサ)、21、22…
…回線、28……ディジタイザ装置、30……抵抗シート
(面)、32……スタイラス(トレーサ)、34……バッド
・アレイ、36、38、40、42、44、46、48……アレイ、50
……交流ソース、52、54……回線、56、57、66、67……
単極単役アナログ・スィッチ、62、64……回線、70……
制御装置、72〜79……回線、100……前置増巾段、112…
…サンプル兼保持回路、114……バッファ、116、118、1
20……回線、138……覗き円部、140……縁枠部、142…
…スィッチ、144……発光ダイオード、162……コネク
タ、164……信号処理回路、168……演算増巾器、170…
…コンデンサ、172……抵抗、174……帯域フィルタ段、
176……演算増巾器、178……コンデンサ、180……コン
デンサ、182……回線、184……電流駆動段、185、187…
…回線、186……コンデンサ、188……カッド・パッケー
ジ、190……コネクタ、191……回線、192……コネク
タ、193……回線、194……回線、196……コネクタ、200
……コネクタ、202、204……回線、206……演算増巾
器、208、210……RC回路、212……回線、214……アナ
ログ・スィッチ、216、218……抵抗、220、222、224、2
26……回線、228、232……コンデンサ、230、234、238
……フィルタ段、240……回線、242……セレクタ回路、
244……抵抗回路、246、250、260……回線、248……コ
ネクタ、254、256、268……ダイオード、262、270、27
2、278、280……抵抗、276……低域フィルタ、282、284
……コンデンサ、286……サンプル兼保持回路、288、29
0、294、300、304、306、312、314、318……回線、292
……アナログ/ディジタル変換回路、296、320……プル
アップ抵抗、298、316……バッファ、302……フリップ
フロップ、310、328、336、340……コネクタ、322、324
……回線アレイ、326……データ・バス、330、338……
回線、332……電界効果トランジスタ、342……コンバレ
ータ、366、370……抵抗、380……マイクロプロセッ
サ、382……発振器、386、394……カウンタ、400……R
AM/タイマー回路、402、410、416、418……バス、40
4……UART、406、446、472……プルアップ抵抗、41
2……PROM、420、450、452……ラッチ、424、434、
442……バッファ、426、444……回線アレイ、428、432
……ディップ・スィッチ・アレイ、430……抵抗アレ
イ、474……デコーダ、502、510……ORゲート、520…
…スィッチ、524……抵抗、526……コンデンサ、528…
…ダイオード、532……ゲート、538、548、578、580…
…インバータ、542、552……バッファ、558……タイマ
ー、564……ORゲート、572……カウンタ、574、588…
…フリップフロップ。
FIG. 1 is a schematic diagram showing a one-dimensional model of an electronic graphic device of the present invention, FIG. 2 is a similar schematic circuit diagram of the model of FIG. 1, and FIG. 3 is a voltage in a resistance layer shown in FIG. FIG. 4 is a schematic diagram showing a circuit and a switching element of the present invention, and FIG. 5 is a graph showing timing and control sequence characteristics of the device of the present invention with respect to sequential operation, that is, data mode. FIG. 6 is a plan view showing a tracer or locator used in the present invention, FIG. 7 is a schematic view showing a resistive surface having a row of grid positions and an array of distorted grids superimposed thereon, FIG. 8A. And FIG. 8B is a schematic diagram showing the electronic components of the driving and switching operations of the system of the present invention, and FIGS. 9A to 9C are circuit diagrams showing the analog processing elements of the system of the present invention.
FIG. 10 is a circuit diagram showing an LED drive circuit of the system of the present invention, FIGS. 11A to 11C are circuit diagrams of digital processing elements of the system of the present invention, and FIGS. 12A to 12L are of the system of the present invention. FIG. 13 is a flow chart explaining the main control program, FIG. 13 is an enlarged view of the signal area, FIG. 14A and FIG.
FIG. 14B is a flow chart for explaining the error correction subroutine of the control program of the present invention, and FIG. 15 is for positioning the cursor at regularly spaced increments along the coordinate axis of the digitizer table of the resistance surface. Figure 15A, which shows the grid in which the resulting computers are plotted.
The figure shows an enlarged view of one corner of the plot of Figure 15, Figure 16
Figures A and 16B are general high level flow charts showing the method of producing the correction table according to the present invention.
FIG. 16 is a flow chart showing one evaluation routine of the flow charts of FIGS. 16A and 16B, and FIG.
A flow chart showing a routine for the implementation of the Newton interpolation method as generally shown in the flow charts of Figures A and 16B, Figure 19 being shown in Figures 16A and 16A.
A flow chart of a routine for implementing the reassessment method generally shown in the flow chart of FIG. 16B,
And Figures 20A and 20B together are a flow chart showing another routine for performing the evaluation method generally described with respect to Figures 16A and 16B. 10 ... Resistive layer, 12 ... Dielectric material, 14, 15 ... Electrode, 16,
17 …… line, 20 …… stylus (tracer), 21, 22…
… Line, 28 …… Digitizer device, 30 …… Resistance sheet (side), 32 …… Stylus (tracer), 34 …… Bad array, 36,38,40,42,44,46,48 …… Array, 50
…… AC source, 52,54 …… Line, 56,57,66,67 ……
Single pole single role analog switch, 62, 64 …… line, 70 ……
Controller, 72-79 ... Line, 100 ... Front widening stage, 112 ...
… Sample and hold circuit, 114 …… Buffer, 116, 118, 1
20 …… line, 138 …… peep circle part, 140 …… edge frame part, 142…
… Switch, 144 …… Light emitting diode, 162 …… Connector, 164 …… Signal processing circuit, 168 …… Comparison amplifier, 170…
… Capacitor, 172… Resistor, 174… Bandpass filter stage,
176 ... Computational amplifier, 178 ... Capacitor, 180 ... Capacitor, 182 ... Line, 184 ... Current drive stage, 185, 187 ...
… Line, 186… Capacitor, 188… Quad package, 190… Connector, 191… Line, 192… Connector, 193… Line, 194… Line, 196… Connector, 200
...... Connector, 202,204 ...... Line, 206 ...... Arithmetic amplifier, 208,210 ...... RC circuit, 212 ...... Line, 214 ...... Analog switch, 216,218 ...... Resistance, 220,222, 224, 2
26 …… line, 228, 232 …… condenser, 230, 234, 238
...... Filter stage, 240 ...... Line, 242 ...... Selector circuit,
244 ... Resistor circuit, 246, 250, 260 ... Line, 248 ... Connector, 254, 256, 268 ... Diode, 262, 270, 27
2, 278, 280 ... Resistance, 276 ... Low-pass filter, 282, 284
...... Capacitor, 286 …… Sample and holding circuit, 288, 29
0, 294, 300, 304, 306, 312, 314, 318 ... Line, 292
...... Analog / digital conversion circuits, 296, 320 ...... Pull-up resistors, 298,316 ...... Buffers, 302 ...... Flip-flops, 310,328,336,340 ...... Connectors, 322,324
...... Line array, 326 …… Data bus, 330,338 ……
Line, 332 ... Field effect transistor, 342 ... Converter, 366,370 ... Resistance, 380 ... Microprocessor, 382 ... Oscillator, 386,394 ... Counter, 400 ... R
AM / timer circuit, 402, 410, 416, 418 ... Bus, 40
4 ... UART, 406, 446, 472 ... Pull-up resistor, 41
2 ... PROM, 420, 450, 452 ... Latch, 424, 434,
442 ... Buffer, 426,444 ... Line array, 428,432
...... Dip switch array, 430 ... Resistance array, 474 ... Decoder, 502,510 ... OR gate, 520 ...
… Switch, 524 …… Resistance, 526… Capacitor, 528…
… Diodes, 532… Gates, 538, 548, 578, 580…
... Inverter, 542, 552 ... Buffer, 558 ... Timer, 564 ... OR gate, 572 ... Counter, 574, 588 ...
…flip flop.

Claims (30)

【特許請求の範囲】[Claims] 【請求項1】電子図形システムにおいて、 図形作成面(10)を規定する手段と、 前記図形作成面に近接して移動可能で、該図形作成面と
相互作用して位置信号を発生するロケータ手段(20)
と、 前記位置信号に応答して、デイジタル位置信号(x
(n,m),y(n,m))を発生する回路手段と、 前記デイジタル位置信号の最大値(xmax,ymax)と最
小値(xmin,ymin)の間で規則的に増分された値(x
r+yr)のデイジタル位置信号である、信号領域の前記
デジタル位置信号の所定数のデイジタル信号に対応する
値として、物理的領域の計算された座標値(xa,ya
を記憶する記憶手段であって、物理的領域の座標値は、
前記規則的に増分された値によって生じるアドレス値に
記憶されている記憶手段と、 前記デイジタル位置信号のそれぞれに応答して、該デイ
ジタル位置信号に対応する前記アドレス値の1つを発生
し、該発生されたアドレス値により前記記憶手段をアク
セスして物理的領域の座標値を検索し、該検索された物
理的領域の座標値を前記デイジタル位置信号に対応して
補間加重操作により調整し、補正座標対出力信号を発生
する制御手段と を含んでいることを特徴とする電子図形システム。
1. In an electronic figure system, means for defining a figure making surface (10), and locator means movable near the figure making surface and interacting with the figure making surface to generate a position signal. (20)
And a digital position signal (x
Circuit means for generating (n, m), y (n, m)), and regularly between the maximum value (x max , y max ) and the minimum value (x min , y min ) of the digital position signal. Incremented value (x
The calculated coordinate value (x a , y a ) of the physical area as a value corresponding to a predetermined number of digital signals of the digital position signal in the signal area, which is the digital position signal of r + y r ).
Is a storage means for storing, and the coordinate value of the physical area is
Storage means for storing an address value produced by the regularly incremented value, and in response to each of the digital position signals, generating one of the address values corresponding to the digital position signal, The storage means is accessed by the generated address value to search for the coordinate value of the physical area, and the coordinate value of the searched physical area is adjusted by an interpolation weighting operation corresponding to the digital position signal, and corrected. And a control means for generating a coordinate pair output signal.
【請求項2】特許請求の範囲第1項記載の電子図形シス
テムにおいて、前記記憶手段のアドレス値が、物理的領
域の4つの座標値によりそのコーナーを規定する信号領
域の矩形と対応していることを特徴とする電子図形シス
テム。
2. The electronic figure system according to claim 1, wherein the address value of the storage means corresponds to a rectangle of a signal area which defines its corner by four coordinate values of the physical area. An electronic figure system characterized in that
【請求項3】特許請求の範囲第1項記載の電子図形シス
テムにおいて、前記記憶手段のアドレス値が、前記デイ
ジタル位置信号の所定数の上位ビットからなることを特
徴とする電子図形システム。
3. An electronic figure system according to claim 1, wherein the address value of said storage means is made up of a predetermined number of upper bits of said digital position signal.
【請求項4】特許請求の範囲第3項記載の電子図形シス
テムにおいて、前記制御手段による補間加重操作が、前
記デイジタル位置信号の所定数の下位ビットにおいて実
行されることを特徴とする電子図形システム。
4. An electronic graphic system according to claim 3, wherein the interpolation weighting operation by the control means is executed on a predetermined number of lower bits of the digital position signal. .
【請求項5】特許請求の範囲第2項記載の電子図形シス
テムにおいて、前記制御手段が、前記デイジタル位置信
号に応答して、物理的領域の4つの座標値と対応する4
つの加重(重み付け)因数を生成して該加重因数を各々
に加えて重み付けされた座標対の値を得、該得られた座
標対の値を加算して、前記補正座標対出力信号を発生す
る補間加重操作を実行するように構成されていることを
特徴とする電子図形システム。
5. The electronic graphic system according to claim 2, wherein said control means is responsive to said digital position signal and corresponds to four coordinate values of a physical area.
One weighting factor is generated and the weighting factor is added to each to obtain a weighted coordinate pair value, and the obtained coordinate pair values are added to generate the corrected coordinate pair output signal. An electronic graphics system configured to perform an interpolation weighted operation.
【請求項6】特許請求の範囲第5項記載の電子図形シス
テムにおいて、 前記記憶手段のアドレス値が、前記デイジタル位置信号
の所定数の上位ビットからなり、 前記制御手段による補間加重操作が、前記デイジタル位
置信号の所定数の下位ビットにより行われることを特徴
とする電子図形システム。
6. The electronic figure system according to claim 5, wherein the address value of said storage means comprises a predetermined number of high-order bits of said digital position signal, and said interpolation weighting operation by said control means comprises: An electronic figure system characterized by being performed by a predetermined number of lower bits of a digital position signal.
【請求項7】特許請求の範囲代6項記載の電子図形シス
テムにおいて、前記制御手段が、式x・y(ただし、x
及びyは下位ビットである)に基づいて、前記加重因数
を得ることを特徴とする電子図形システム。
7. An electronic graphic system according to claim 6, wherein said control means is of the formula x · y (where x
And y are lower bits), the weighting factor is obtained.
【請求項8】特許請求の範囲第1項記載の方法におい
て、前記制御手段が、受け取ったデイジタル位置信号と
対応して、2次元の補間加重操作を行うことを特徴とす
る電子図形システム。
8. An electronic figure system according to claim 1, wherein said control means performs a two-dimensional interpolation weighting operation in response to the received digital position signal.
【請求項9】1つの面上で選択的にアクセスして該アク
セスされた位置と対応する出力を生じるように処理され
る電気信号を発生する電子図形システムにおいて実行さ
れる方法であって、前記出力の値を補正する方法におい
て、 信号領域の前記出力と対応する値として得られた物理的
領域の計算された座標値であって、物理的領域のあらか
じめ設定された所定の格子アレイ内の各位置に対して設
定され、信号領域で規則的に増分されるアドレス値のシ
ーケンスを設定するために調整される、物理領域の座標
値を記憶するためのの記憶手段を提供するステツプ、 前記出力から前記アドレス値を得るステップ、 得られたアドレス値において前記記憶手段をアクセスし
て、該アドレス値に対応する物理的領域の座標値を検索
する座標値検索ステツプ、 前記出力と対応して、2次元補間加重操作により、検索
された物理的領域の座標値を調整して補正出力を得る調
整ステップ、 前記補正出力を出力して前記面においてアクセスされた
位置を表す座標情報を発生するステップを含んでいるこ
とを特徴とする方法。
9. A method performed in an electronic graphics system for producing an electrical signal that is selectively accessed on one surface to produce an output corresponding to the accessed location, the method comprising: In the method of correcting the value of the output, the calculated coordinate value of the physical area obtained as a value corresponding to the output of the signal area, each of which is within a predetermined grid array of the physical area. A step providing storage means for storing the coordinate values of the physical area, which are set for the position and adjusted to set a sequence of regularly incremented address values in the signal area; A step of obtaining the address value, a coordinate value search step of accessing the storage means at the obtained address value to retrieve the coordinate value of the physical area corresponding to the address value. Adjusting a coordinate value of the searched physical region to obtain a correction output by a two-dimensional interpolation weighting operation corresponding to the output, outputting the correction output to determine a position accessed on the surface. A method comprising the step of generating coordinate information representing.
【請求項10】特許請求の範囲第9項記載の方法におい
て、前記アドレス値が、前記出力として生成されるデイ
ジタル信号の所定数の上位ビットから得られることを特
徴とする方法。
10. The method of claim 9 wherein the address value is obtained from a predetermined number of high order bits of a digital signal generated as the output.
【請求項11】特許請求の範囲第10項記載の方法にお
いて、前記調整ステップが、前記出力から得られる加重
(重み付け)因数であって、前記検索された物理的領域
の座標値に対して加えられる加重因数による補間加重操
作によって行われることを特徴とする方法。
11. The method according to claim 10, wherein the adjusting step is a weighting factor obtained from the output and added to the coordinate value of the searched physical area. The method is characterized by being performed by an interpolation weighting operation with a weighting factor that is set.
【請求項12】特許請求の範囲第11項記載の方法にお
いて、 前記記憶手段の各アドレス値が、前記信号領域の矩形と
対応し、該矩形の4つコーナーが物理的領域の4つの座
標値によって定義され、 前記補間加重操作が、前記4つのコーナーの1つと対応
する物理的領域の座標値に対して各々が加えられる4つ
の加重因数によって行われることを特徴とする方法。
12. The method according to claim 11, wherein each address value of the storage means corresponds to a rectangle of the signal area, and four corners of the rectangle are four coordinate values of a physical area. And the interpolation weighting operation is performed by four weighting factors each added to a coordinate value of a physical region corresponding to one of the four corners.
【請求項13】特許請求の範囲第9項記載の方法におい
て、前記調整ステップが、前記出力と対応する2次元補
間加重操作により行われることを特徴とする方法。
13. The method according to claim 9, wherein the adjusting step is performed by a two-dimensional interpolation weighting operation corresponding to the output.
【請求項14】既知の幾何学的形態の面がその面上で選
択的にアクセスされて電気信号を発生し、該電気信号が
アクセスされた物理的領域の位置を示すデイジタル出力
を提供するように処理される電子的図形システムにおい
て使用される方法であって、前記面の変化に関して、得
られた前記デイジタル出力を補正する為の方法におい
て、 物理的領域において、前記面上で物理的に位置決め可能
な複数の位置を有する格子アレイを決定するステップ、 信号領域において、前記電気信号を生成して、物理的領
域の前記格子アレイの位置に前記デイジタル出力を対応
させるステップ、 信号領域において、前記デイジタル出力の最大値と最小
値との間で規則的に増分される信号領域の値(xr
r)のシーケンスを生成するステップ、 前記信号領域の値のシーケンスから、アドレス値を生成
するステップ、 前記シーケンス中の信号領域の値の各々に対応する物理
的領域の座標値(xa,ya)を生成するステップ、 生成された物理的領域の座標値をそれぞれ、前記記憶手
段の前記アドレス値に記憶するステップ、 前記デイジタル出力から、前記アドレス値を生成するス
テップ、 生成されたアドレス値において前記記憶手段をアクセス
して、物理的領域の座標値を検索するステップ、 検索された物理的領域の座標値を、前記デイジタル出力
から得られた因数で重み付けする補間加重操作によって
補正して、補正出力を生成する補間加重ステップ、 前記補正出力を出力して、物理的領域を表す座標対情報
を提供するステップ を含んでいることを特徴とする方法。
14. A surface of known geometry is selectively accessed on the surface to generate an electrical signal, the electrical signal providing a digital output indicative of the location of the accessed physical region. A method for use in an electronic graphics system that is processed in a method for compensating the obtained digital output for changes in the surface, the method comprising: physically positioning on the surface in a physical region. Determining a grid array having a plurality of possible positions; in the signal domain, generating the electrical signal to associate the digital output with a position of the grid array in a physical domain; in the signal domain, the digital output The value of the signal region (x r , which is regularly incremented between the maximum and minimum values of the output)
y r ), generating an address value from the sequence of values of the signal domain, coordinate values (xa, ya) of the physical domain corresponding to each of the values of the signal domain in the sequence A step of storing the coordinate values of the generated physical area in the address value of the storage means, a step of generating the address value from the digital output, the storing at the generated address value Accessing the means to retrieve the coordinate value of the physical area, the coordinate value of the retrieved physical area is corrected by an interpolation weighting operation for weighting with a factor obtained from the digital output to obtain a corrected output. Generating an interpolation weighting step, outputting the corrected output to provide coordinate pair information representing a physical region Wherein that you are.
【請求項15】特許請求の範囲第14項記載の方法にお
いて、物理的領域の座標値の補間加重操作が、2次元の
補間加重操作によって行われることを特徴とする方法。
15. The method according to claim 14, wherein the interpolation weighting operation of the coordinate values of the physical area is performed by a two-dimensional interpolation weighting operation.
【請求項16】特許請求の範囲第14項記載の方法にお
いて、 前記格子アレイが、それぞれのセクションにより位置が
規定される格子ラインからなる矩形状の格子アレイであ
り、 前記記憶手段のアドレス値が、物理的領域の座標値とほ
ぼ等しい数の領域を含む信号領域の個々の領域と対応し
ている ことを特徴とする方法。
16. The method according to claim 14, wherein the grid array is a rectangular grid array made up of grid lines whose positions are defined by respective sections, and the address value of the storage means is The method is characterized by corresponding to each area of the signal area including a number of areas approximately equal to the coordinate value of the physical area.
【請求項17】特許請求の範囲第16項記載の方法にお
いて、前記個々の領域する前記記憶手段のアドレス値
が、対応する前記デイジタル出力の所定数の上位ビット
として与えられることを特徴とする方法。
17. The method according to claim 16, wherein the address value of the storage means in each of the individual areas is given as a predetermined number of high-order bits of the corresponding digital output. .
【請求項18】特許請求の範囲第14項記載の方法にお
いて、 前記デイジタル出力の各々がデイジタル信号として得ら
れ、 補正用の前記アドレス値が、前記デイジタル信号の所定
数の上位ビットとして得られる ことを特徴とする方法。
18. The method according to claim 14, wherein each of the digital outputs is obtained as a digital signal, and the address value for correction is obtained as a predetermined number of upper bits of the digital signal. A method characterized by.
【請求項19】特許請求の範囲第14項記載の方法にお
いて、前記補間加重ステップが、前記デイジタル出力と
対応する2次元補間加重操作によって行われることを特
徴とする方法。
19. The method according to claim 14, wherein the interpolation weighting step is performed by a two-dimensional interpolation weighting operation corresponding to the digital output.
【請求項20】抵抗面が位置的にアクセスされて、該抵
抗面の物理的領域内のあらかじめ定めたアレイを構成す
る格子位置に関する、信号領域における位置の出力を生
じるシステムにおいて実行される方法であって、前記出
力を補正する方法において、 信号領域の前記出力と対応する値として得られ、前記ア
レイ内の物理的領域のそれぞれの位置を設定し、かつ信
号領域のアドレス値の規則的に増分されたシーケンスを
形成するように調整された、物理的領域の計算された座
標値を記憶する記憶手段を提供し、 前記出力から前記アドレス値を得るステップ、 前記アドレス値によって前記記憶手段をアクセスするこ
とにより、物理的領域の座標値を提供するステップ、 前記出力と対応して、2次元の補間加重操作を行うこと
により、アクセスにより提供された物理的領域の座標値
を調整して、前記出力の補正出力を得る調整ステップ、 前記補正出力を出力して、前記面上におけるアクセスの
位置を表す座標値情報を生成するステップ を含んでいることを特徴とする方法。
20. A method implemented in a system in which a resistive surface is positionally accessed to produce an output of a position in a signal domain with respect to a grid position that constitutes a predetermined array within a physical area of the resistive surface. Then, in the method of correcting the output, a value corresponding to the output of the signal area is set, each position of the physical area in the array is set, and the address value of the signal area is regularly incremented. Providing storage means for storing the calculated coordinate values of the physical area, adjusted to form a sequence, obtaining said address value from said output, accessing said storage means by said address value Providing a coordinate value of a physical area, and performing access by performing a two-dimensional interpolation weighting operation corresponding to the output. Adjusting the coordinate value of the physical area provided by to obtain a corrected output of the output, and outputting the corrected output to generate coordinate value information representing the position of access on the surface. A method characterized by including.
【請求項21】抵抗面上のアクセスされた物理的領域内
の位置と対応する信号領域の位置の出力を補間補正する
ために用いられる記憶手段内の検索テーブルを生成する
方法において、 前記抵抗面の物理的領域特性及び信号領域特性を表す、
前記抵抗面からの入力データセットを収集する収集ステ
ップ、 前記入力データセットの境界を、第1及び第2の座標方
向に対する信号領域の最大値及び最小値として決定する
ステップ、 信号領域の前記最大値及び最小値の間で規則的に増分さ
れた信号領域の値(xr,yr)を生成する増分値生成ス
テップ、 前記第1及び第2の座標方向の各々に対する信号領域の
それぞれの値に対応する、前記抵抗面上の物理的領域の
位置座標の第1の評価値(i′,j′)であって、既知
の位置及び前記入力データセットの信号領域の特性に基
づいて決定される、位置座標の第1の評価値を提供する
ステップ、 前記入力データセットの前記第1の評価値及び該評価値
に隣接する値から、前記第1及び第2の座標方向の各々
に対する補間された物理的領域の座標値を生成する補間
座標生成ステップ、 前記信号領域の値(xr,yr)から得られたアドレス値
において、補間された物理的領域の座標値を前記記憶手
段に記憶するステップ を含んでいることを特徴とする方法。
21. A method of generating a look-up table in a storage means used to interpolate an output of a position in a signal area corresponding to a position in an accessed physical area on a resistance surface, the resistance surface. Representing the physical and signal domain characteristics of
A step of collecting an input data set from the resistance surface; a step of determining a boundary of the input data set as a maximum value and a minimum value of a signal region with respect to first and second coordinate directions; And an increment value generating step for generating a value (x r , y r ) of the signal region which is regularly incremented between the minimum value and the respective values of the signal region for each of the first and second coordinate directions. A first evaluation value (i ', j') of the corresponding position coordinate of the physical region on the resistance surface, which is determined based on the known position and the characteristic of the signal region of the input data set. Providing a first evaluation value of position coordinates, interpolated for each of the first and second coordinate directions from the first evaluation value of the input data set and a value adjacent to the evaluation value. Physical area An interpolated coordinate generation step of generating the coordinate value of the interpolated coordinate area, and a step of storing the interpolated coordinate value of the physical area in the storage means at the address value obtained from the value (x r , y r ) of the signal area. A method characterized by being out.
【請求項22】特許請求の範囲第21項記載の方法にお
いて、該方法は、前記記憶手段のアドレス値を決める前
に、直前に得られた補間された物理的領域の座標値か
ら、予め定めたエラー・レベルの変化に関して、補間さ
れた物理的領域の座標値をテストするステップを含むこ
とを特徴とする方法。
22. The method according to claim 21, wherein the method is predetermined from the coordinate value of the interpolated physical area obtained immediately before the address value of the storage means is determined. And testing the coordinate values of the interpolated physical region for changes in the error level.
【請求項23】特許請求の範囲第21項記載の方法にお
いて、前記入力データセットが、物理的領域における予
め定めた座標に整合した格子点位置のセットと対応する
ことを特徴とする方法。
23. The method of claim 21, wherein the input data set corresponds to a set of grid point positions aligned with predetermined coordinates in a physical region.
【請求項24】特許請求の範囲第23項記載の方法にお
いて、前記収集ステップが、予め定めた数の座標と整合
された規則的に離間された格子点位置における読み取り
手段によって前記抵抗面をアクセスして、前記格子点位
置における行電圧レベル列電圧レベルとを発生し、かつ
該行及び列電圧レベルを、前記入力データセットを構成
するデイジタル値に変換することによって行われること
を特徴とする方法。
24. The method of claim 23, wherein said collecting step accesses said resistive surface by reading means at regularly spaced grid point positions aligned with a predetermined number of coordinates. To generate a row voltage level and a column voltage level at the grid point position, and to convert the row and column voltage levels into digital values constituting the input data set. .
【請求項25】特許請求の範囲第21項記載の方法にお
いて、前記増分値生成ステップが、前記入力データセッ
トの格子点位置の予め定めた数よりも多い数の増分を用
いて行われることを特徴とする方法。
25. The method according to claim 21, wherein the increment value generating step is performed using a number of increments greater than a predetermined number of grid point positions of the input data set. How to characterize.
【請求項26】特許請求の範囲第21項記載の方法にお
いて、補間された物理的領域の座標値が、ニュートンの
補間を用いて得られることを特徴とする方法。
26. The method of claim 21, wherein the interpolated physical region coordinate values are obtained using Newton's interpolation.
【請求項27】特許請求の範囲第21項記載の方法にお
いて、前記補間座標生成ステップが、補正値を補間的に
決定し、この補正値を物理的領域の座標値の前記第1の
評価値に加算して、その第2の評価値を得るステップを
含むことを特徴とする方法。
27. The method according to claim 21, wherein the interpolation coordinate generation step determines a correction value in an interpolation manner, and the correction value is the first evaluation value of the coordinate value of the physical area. To obtain a second evaluation value thereof.
【請求項28】特許請求の範囲第26項記載の方法にお
いて、前記補正値を予め定めた公差基準との比較によっ
て、補間された物理的領域の座標値をテストするステッ
プを含むことを特徴とする方法。
28. The method of claim 26 including the step of testing the coordinate values of the interpolated physical area by comparing the correction value with a predetermined tolerance criterion. how to.
【請求項29】特許請求の範囲第21項記載の方法にお
いて、物理的領域の座標値の前記第1の評価値が、次の
補間値として与えれらることを特徴とする方法。
29. The method according to claim 21, wherein the first evaluation value of the coordinate value of the physical area is given as the next interpolation value.
【請求項30】アクセスされた物理位置と対応する出力
を生じるように処理される電気信号を生成するため、既
知の形態の面上を選択的にアクセスする電子図形システ
ムにおいて、前記面の変化に関して前記出力の値を補正
する方法において、 前記面から、該面の物理的領域特性及び信号領域特性を
表す入力データセットを収集するステップ、 第1及び第2の座標方向に対する信号領域の最大値及び
最小値を決定して、前記入力データセットの信号領域の
範囲を決定するステップ、 前記第1及び第2の座標方向に対する前記最大値と最小
値との間で規則的に増分されたアドレス指定可能な第1
及び第2の値のセットを得るステップ、 前記第1及び第2の座標方向毎の前記アドレス指定可能
な第1及び第2の値のセットと対応する前記面上の物理
的領域の座標位置の評価を行って第1の評価値を得るス
テップ、 前記第1及び第2の座標方向毎の物理的領域の座標値
を、前記入力データセットの第1の評価値及び隣接値か
ら得るステップ、 信号領域のアドレス指定可能な前記第1及び第2の値の
セットと組み合わせて、前記記憶手段に物理的領域の座
標値の補間された値を記憶するステップ、 補正されたアドレス指定可能な値によって前記記憶手段
をアクセスして、物理的領域の座標値を検索するステッ
プ、 前記出力に対応して、物理的領域の座標値を補間加重操
作により調整して補正出力を得るステップ、 補正出力を出力して、ロケータの物理的位置を表す座標
対情報を生成するステップ を含んでいることと特徴とする方法。
30. In an electronic graphics system for selectively accessing a surface of a known form to generate an electrical signal that is processed to produce an output corresponding to the physical location accessed, with respect to changes in the surface. A method of correcting the value of the output, comprising: collecting from the surface an input data set representing physical area characteristics and signal area characteristics of the surface; a maximum value of the signal area in the first and second coordinate directions; Determining a minimum value to determine a range of a signal region of the input data set, addressable at regular increments between the maximum and minimum values for the first and second coordinate directions. Na first
And a second set of values, the coordinate position of a physical region on the surface corresponding to the first and second addressable sets of values for each of the first and second coordinate directions. A step of performing an evaluation to obtain a first evaluation value; a step of obtaining the coordinate value of the physical region for each of the first and second coordinate directions from a first evaluation value and an adjacent value of the input data set; Storing the interpolated value of the coordinate value of the physical area in the storage means in combination with the set of addressable first and second values of the area; Accessing the storage means to retrieve the coordinate value of the physical area; adjusting the coordinate value of the physical area by interpolation weighting operation to obtain a corrected output corresponding to the output; outputting a corrected output Then, How it is assumed that the features, including the step of generating the coordinate pair information representing the physical position of the over data.
JP60239282A 1985-06-07 1985-10-25 Electronic graphic system and graphic creation method Expired - Fee Related JPH0622040B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/742,733 US4650926A (en) 1984-10-26 1985-06-07 Electrographic system and method
US742733 1996-11-01

Publications (2)

Publication Number Publication Date
JPS62135966A JPS62135966A (en) 1987-06-18
JPH0622040B2 true JPH0622040B2 (en) 1994-03-23

Family

ID=24985985

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60239282A Expired - Fee Related JPH0622040B2 (en) 1985-06-07 1985-10-25 Electronic graphic system and graphic creation method

Country Status (1)

Country Link
JP (1) JPH0622040B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3167873B2 (en) * 1994-12-28 2001-05-21 シャープ株式会社 Image input device
CN113966084B (en) * 2021-10-29 2024-06-11 深圳华秋电子有限公司 Automatic alignment method for bonding pads in coordinate file and Gerber file

Also Published As

Publication number Publication date
JPS62135966A (en) 1987-06-18

Similar Documents

Publication Publication Date Title
US4650926A (en) Electrographic system and method
JPH0621974B2 (en) Electronic figure device
US4678869A (en) Position responsive apparatus, system and method having electrographic application
US9632641B2 (en) Touch panel for determining real coordinates of the multiple touch points and method thereof
KR102400890B1 (en) Multipoint touchscreen
US5463388A (en) Computer mouse or keyboard input device utilizing capacitive sensors
EP1158393B1 (en) Reduced noise touch screen
US9069420B2 (en) Touch device for determining real coordinates of multiple touch points and method thereof
US5790106A (en) Coordinate input apparatus with pen and finger input detection
US6081259A (en) Method and apparatus for reducing noise in an electrostatic digitizer
JP5269505B2 (en) Touch screen with transparent conductor resistor
US20080100586A1 (en) Method and system for calibrating a touch screen
US4665283A (en) Electrographic apparatus
JP3277896B2 (en) Capacitance coordinate detection device that also serves as pressure detection
US5837947A (en) Method and apparatus for reducing noise in an electrostatic digitizing table
KR100293651B1 (en) Method and apparatus for eliminating an offset signal in an electrostatic digitizing tablet
JPH0622040B2 (en) Electronic graphic system and graphic creation method
US4707572A (en) Tracer for electrographic surfaces
EP1233368B1 (en) Touch screen having a superimposed electrode configuration
US5466895A (en) Wear resistant improved tablet for a digitizer
CN216434905U (en) Touch display panel and mobile terminal
JPS6057171B2 (en) tatsuchi board
JPS59127181A (en) Coordinate input device
JPS61169931A (en) Input device
JPH08234910A (en) Transparent digitizer for touch panel

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees