JPS6222197B2 - - Google Patents
Info
- Publication number
- JPS6222197B2 JPS6222197B2 JP53151195A JP15119578A JPS6222197B2 JP S6222197 B2 JPS6222197 B2 JP S6222197B2 JP 53151195 A JP53151195 A JP 53151195A JP 15119578 A JP15119578 A JP 15119578A JP S6222197 B2 JPS6222197 B2 JP S6222197B2
- Authority
- JP
- Japan
- Prior art keywords
- tape
- reel
- pulses
- speed
- pulse
- 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
Links
- 230000006870 function Effects 0.000 description 22
- 238000000034 method Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 9
- 238000012546 transfer Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000004804 winding Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000000205 computational method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002028 premature Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B7/00—Measuring arrangements characterised by the use of electric or magnetic techniques
- G01B7/02—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring length, width or thickness
- G01B7/04—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring length, width or thickness specially adapted for measuring length or width of objects while moving
- G01B7/042—Measuring arrangements characterised by the use of electric or magnetic techniques for measuring length, width or thickness specially adapted for measuring length or width of objects while moving for measuring length
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/107—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
- G11B27/13—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier the information being derived from movement of the record carrier, e.g. using tachometer
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Description
(産業上の利用分野)
本発明は柔軟なウエブをウエブ/リール組立体
のリールからリールへ移送する装置に関する。更
に詳細には、本発明は、テープがテープ/リール
組立体のリールからリールへと駆動される時のテ
ープ位置の絶対値を正確に決定するため、及びか
かるテープ位置決定に従つて該装置を制御するた
めの方法及び装置を記載した1977年6月27日に出
願された本出願人の先頭である特開昭53−6004号
に開示された方法及び装置の改良に関する。
(従来技術)
上記先願の発明は、テープ長さ及び厚さ、並び
にリールハブ直径を包含するその物理的パラメー
タが知られているところのリール/ウエブ組立体
のための移送装置において有用であることが記載
されている。既知の物理的パラメータを有するウ
エブ/リール組立体に関して動作するかかる移送
装置においては、一方のリールから他方のリール
へ移送されている中間部分のウエブの一端に対し
て相対的な位置は、数学的等式を使用する計算的
方法によつて、即ち、そのリール/ウエブ組立体
の既知の物理的パラメータにより確立された定数
及び変数パラメータ、即ち上記中間ウエブ部分が
一方のリールから他方のリールへと移行せしめら
れている時の二つのリールの回転速度の割合、こ
の割合はウエブが移行するにつれて連続的に変化
する、を使用するテープ位置決定アルゴリズムに
従うことによつて決定することができる。上記先
願においてはウエブの移行の何れの段階において
も中間ウエブ部分の位置を決定するのに上記定数
を使用する上記アルゴリズムに従うことができ、
何れの段階においても必要とされる唯一の入力は
各リールの回転速度の割合である、ということが
説明されている。該テープ位置決定アルゴリズム
を使用して規則的に繰り返すサイクルにおけるテ
ープ位置を決定し、そしてそのサイクル期間中ウ
エブに対して決定された位置を表わす出力信号を
サイクル毎に生成することによつて、出力信号
は、たとえばウエブの連続的に変わる位置を表示
するか又は移送装置の動作を制御することによ
り、上記装置におけるウエブの移送をモニタする
のに使用することができる。
上記先願の方法は、それに限るものではない
が、標準型のテープカセツト、たとえばそれぞれ
C−60、C−90及びC−120カセツトとして知ら
れた再生時間(playing time)が60分、90分及び
120分であるカセツトのテープ移送装置において
特に有用である。かかるセセツトは2個のリール
及び異なつた既知の長さ及び厚さのテープによつ
てさまざまの長さの再生時間を与えるのに常用さ
れている。この方法は位置決定アルゴリズムにお
いて使用される各テープカセツトに対する定数を
先ず確立し、そして各テープカセツトに対する定
数の組をたとえば半導体メモリユニツトに記憶さ
せることを含む。マイクロプロセツサの制御下の
テープ移送装置においては、移送装置にロードさ
れたカセツトに対応する定数の組を表わす信号を
メモリユニツトからリコール(recall)、リール
の回転速度を測定して比P1/P2を表わす中間信号
を発生させ、そしてプログラム制御下のマイクロ
プロセツサの如き回路手段によつて、1方のリー
ルから他方のリールへ移送されているウエブの中
間部分の両リール上のウエブの端部に対する長さ
(l1又はl2)又は時間(t1又はt2)によつてテープ位
置を決定し、その際下記方程式
方程式()
(巻取リール)
方程式()′
(供給リール)
上記式においてA=L・T2+1/T2−1及びB=
L・
1/T2−1;
Lは磁気テープの全長を表わし、l1は使用ずみ
のテープを表わし、l2は未使用のテープを表わ
し、TはL=l2、即ちテープの始動時における比
P1/P2を表わす、を使用する位置決定アルゴリズ
ムを用いる。故にTはカセツトの各々の型式を特
徴づける定数であり、数学的又は実験的に決定さ
れ得るものである。
方程式()及び()′の二つの項をLで割
り、A/L=A′=T2+1/T2−1及びB/L=B′
=1/T2−1とおけば
方程式()
及び
方程式()′
が得られる。
更に、上式()及び()′の各項にカセツ
ト、通常の型式のものは上記した値を有する、の
継続時間τを掛けることも可能である。そうする
とA″=A′×τ、B″=B′×τとおいて、次式が得
られる。
方程式()
方程式()′
上記式の内()及び()′はそれぞれ巻取
リール及び供給リールに巻かれた磁気テープの長
さ、即ち、一次元による位置決定を表わす。式
()及び()′は、それぞれ磁気テープの全長
に対する巻取リール及び供給リールに巻かれた磁
気テープの長さの比、即ち無次元項における位置
指示を表わし、一方式()及び()′はそれ
ぞれ、磁気テープが巻取リール上で半径R1に達
するのに要する時間及び供給リール上で半径R2
に達するのに要する時間、即ちそれぞれ、磁気テ
ープの始点から経過した又は磁気テープの終点ま
でに要するプレーバツク時間又は録音時間を表わ
している時間による位置指示を表わす。
異なつた型式のカセツトに対する定数A、
A′、A″、及びB、B′、B″の組は統計的に決定さ
れ、従つて同一型式のカセツトでも個々のカセツ
ト間のたとえば製造公差から生じる非常に僅かの
変動も十分な正確さで考慮することができる。C
−120テープカセツトに対する定数は、式′を使
用するウエブ位置決定に使用する定数の例とし
て、A″=72.2496及びB″=5.9961として最小化さ
れた。
(本発明の目的)
本発明の目的は、任意のテープ位置に対するラ
ンダムアクセスを与える、ターゲツトテープ位置
の高速サーチを遂行する装置を提供することであ
る。該先願のシステムはサーチモードの動作を含
むが、本装置は該装置をより正確に且つ従来達成
可能であつたよりも高速度でターゲツトテープ位
置に達するように制御する。他の目的はリール移
動を表すパルスを計数し、そしてサーチ及び該装
置の他の動作モードに有用な手段を提供すること
にある。
(本発明の具体的説明)
本発明はテープがリールからリールへと駆動さ
れている時のテープ位置の絶対値を決定するため
の、前記した本出願人による先願に記載されたテ
ープ位置決定アルゴリズムを使用してカセツトの
如きリール/テープ組立体用のテープ移送装置に
おけるテープの移動をモニタする手段を含んでい
る。かかるテープ位置決定はメモリに記憶された
数値定数及び間隔をおいて測定されたリール回転
速度比に基づく。
上記先願に開示された方法に従えば、リールの
回転速度は各リールの回転に応答して駆動される
パルス発生器からのパルス流によつて表わされ
る。各リールの1回転につき20の比率のパルスが
該パルスを累算する(accumulate)シフトレジ
スタに供給され、そしてリール速度比は累算され
たパルスの総数に基づき計算される。シフトレジ
スタに累算されたパルスの総数はリールの1つの
瞬間的回転速度の近似的表示を与えるにすぎない
ことは知られていた。
テープ位置の決定に使用されるリール速度比の
計算のベースとするべき各リールの瞬間的回転速
度のより正確な測定手段を含んでいる。
本発明に従えば、瞬間的リール速度は正常な
(再生又は録音)速度で駆動されている時に各リ
ールが2回転するため及び速い(前進又は巻戻
し)速度で駆動される時4回転するための実時間
(real time)に基づき計算される。この場合に、
リールスピンドル上のパルス発生器はリールが1
回転する毎に8パルス(今後“リールパルス”と
呼ぶ)を生成し、このパルスは計数される。内部
クロツクにより決定された速度例えば4KHzで発
生されるクロツクパルスは、16又は32リールパル
スが計数されるまでに経過した期間各リールに対
するタイミングレジスタ内にクロツクされそして
累算され、そうするとタイミングレジスタの各々
の内容はリールの各々の2又は4回転するための
実時間を表わし、瞬間的リール速度比がタイミン
グレジスタの各々の内容を除算することにより計
算される。
前記した先願に記載されたシステムにおいて
は、オペレータは、テープ位置決定のベースとす
るべき数値定数をメモリから導出する(derive)
ためにウエブ/リール組立体又はカセツトが1つ
の既知の型式のものであるか又は他の型式のもの
であることを指示する。この手動による選択は、
オペレータが、たとえば、不注意又はカセツトの
型についての無知のためC−60型カセツトが挿入
された時にC−90型に対応するキーを動作するこ
とによつて、誤まつた選択をする場合或る危険が
伴なう。これにより装置が間違つて機能すること
があり且つ磁気テープが損傷する可能性がある。
たとえばテープの位置の表示が不正確なことがあ
り;サーチモードの期間中テープ上の予め決めら
れた位置を見出すことが不可能なことがあり;前
進巻き時間又は巻き戻し時間の不必要な増加と共
に早過ぎる減速が起こることがあり;テープの終
点近くで減速が起こらず従つてテープを破損する
危険があり得る。
これらの問題を克服するために、本発明はその
好ましい態様として本装置のウエブ/リール組立
体又はカセツトの型式を自動的に識別し且つ指示
する手段を含むものである。
本発明のこの観点に従えば、未知のウエブ/リ
ール組立体又はカセツトは、先ず、I.D.定数と呼
ばれる定数の予め決められた値をメモリからリコ
ールし、次いで、カセツト識別プロセス、このプ
ロセスは、リコールされた数値定数に基づき第1
のテープ位置決定を行ない、テープを指令された
(prescribed)距離移動せしめ、第二のテープ位
置決定をなし、実際の指令された距離を第一の決
定された位置と第2の決定された位置間の理論的
距離と比較しそしてその比較に従つて未知のカセ
ツトが既知の型の1つであることを決定しかくし
て該未知のカセツトを識別することより成る、を
進めることにより識別される。本発明に従つてI.
D.モードの動作を遂行するに際しては、好まし
くは、I.D.定数ストアから導かれた数値定数を使
用してテープ位置を計算するために前記した方程
式()乃至()′の1つを含む位置決定アル
ゴリズムを使用してプログラム制御下のマイクロ
プロセツサの動作により上記二つの位置が決定さ
れ、そしてリール速度比はテープがリールからリ
ールへと移送されるにつれて測定される。二つの
予め決められた位置は、任意の方法で選ぶことが
でき、又、特に、リールの予め決められた数の回
転又は、リールの一方及び/又は他方の回転速度
検出器(単数又は複数)(パルス発生器)により
供給されるパルスにより固定され得る。かくして
このプロセスはリールの各々の回転速度を測定す
ることに基づいており、該速度はそれらの特性、
それらの巻きの状態及び使用されるテープの種類
に依存している。
本発明の他の観点に従えば、未知のカセツトを
複数の既知の型式の1つであると自動的に識別す
るこの方法は、中央プロセツサユニツト
(CPU)と、カセツトを表わす数値定数及び以後
カセツトI.D.定数と名付けられたI.D.モードにお
いて使用される定数のプログラム及び記憶のため
の関連したメモリユニツト(ROM)とを含むコ
ントローラの制御下に動作されるテープ移送装置
に使用される。更に本発明の装置の観点に従え
ば、リール駆動モータ及びそのためのモータ制御
回路を含むテープ移送装置はテープを第1のテー
プ位置決定のため正常な速度で出発位置から移動
させ、第2の位置まで速い速度で移動させ、第2
のテープ位置決定のための正常な速度で移動さ
せ、そしてカセツトが識別されて後テープを出発
位置に戻すことより成るI.D.モードの動作を遂行
するようにマイクロプロセツサ型コントローラに
より制御される。プログラム制御下のマイクロプ
ロセツサは第1及び第2のテープ位置を決定する
手段と、第1の位置と第2の位置との間の理論的
差を計算する手段と、上記の両位置間の実際の差
を測定する手段と、理論的差と実際の差を比較
し、この比較により未知のカセツトが1つの又は
他の既知の型式のものであることを確認する手段
とを与える。
本発明は、本装置のリールパルス発生器からの
パルスに従つてテープ移動をモニタする方法及び
テープ位置とリールパルス計数とを関連づけるリ
ールパルス計数ストアであつて所定位置又は特定
したパルス計数に相当するテープ位置に達するの
に予期されるパルスの数を与えるリールパルス計
数ストアを使用してリール移動を表わす手段を含
んでいる。
上記先願に記載されたシステムにおいては、デ
イスプレイは、両リールの種々の回転に従つてコ
ントローラによつて決定された一連のテープ位置
を表示するようにコントローラにより動作され
る。もしかかるデイスプレイがかかる決定毎にテ
ープ位置を示すように更新されるならば、デイス
プレイは一度に6〜8秒シヤンプしそしてこのジ
ヤンプは不均等になり得る。本発明はその好まし
い態様の1つとしてデイスプレイが均一に且つ円
滑に更新されてテープ位置の変化を示すようにか
かるデイスプレイを動作する手段を含むものであ
る。たとえばテープ位置がテープの端部に対する
時間によつて表示される場合には、1秒のテープ
位置の変化を示すようにデイスプレイを動作させ
ることが目標であり、その際該デイスプレイはデ
イスプレイクロツクによつて動作され、そしてデ
イスプレイクロツクの割合は、サイクル毎に決定
された実際のテープ位置をデイスプレイに示され
たテープ位置と比較し、そして延長された間隔に
わたり実際の位置と表示位置との間の差をなくす
るようにデイスプレイクロツクの割合を変化させ
ることによつてテープの移動の実際の速度と同期
せしめられて、デイスプレイの動作を円滑にし
(smooth)そしてそれをテープ移動と同期させ
る。
本発明の他の目的は、巻取モータに印加された
電圧を巻取リールに巻かれたテープの量に比例し
た一次変化に近似している多段水準にて変化させ
ることにより、供給リールから巻取リールへとテ
ープを移送するプロセス全体を通じてテープに対
する一定のけん引力を維持するように巻取リール
駆動モータの出力トルクを調整するテープ移送装
置を含むものである。
テープ移送装置の一般的構造(第1図及び第2
図)
添付図面を参照すると、第1図及び第2図は本
発明に従つて構成された制御システムを有し、本
発明の方法を使用するテープ移送装置のブロツク
線図である。このシステムは、一般に、コントロ
ーラ36、テープ移送装置の駆動モータのための
モータ制御回路と、テープ位置を可視的に表示す
ることによつてテープ移動をモニタするためのデ
イスプレイとキーボード及び制御スイツチを有す
るオペレータパネルと、コントローラ36にリー
ル速度に関する情報を供給するパルス発生器とし
て示されているリール速度検出器とを含む。本発
明の好ましい形態においては、コントローラ36
はマイクロプロセツサを形成するICチツプの組
から成り、例示される好ましいマイクロプロセツ
サはCPUユニツト38及び1個又はそれより多
くのROMメモリユニツト40を含むモステツク
F8(Mostek F8)である。第2図に示された如
く、コントローラ36は、タイマ42を含み、こ
れはモステツクF8マイクロプロセツサの場合に
はメモリユニツト40により与えられ、そしてタ
イマが実時間において動作され得るようにタイム
ベースを与える外部基準周波数入力(external
reference frequency input)44を有する。
マイクロプロセツサをベースとするコントロー
ラ36を与えるためにモステツクF8フアミリー
のチツプを使用するのが好ましいが、他のマイク
ロプロセツサが入手可能でありそして同じフアン
クシヨンを果たすのにそれを使用してもよいこと
及び他の均等な電子器機を使用してコントローラ
を与えることができることが理解されるであろ
う。モステツクF8チツプを使用する場合には、
F8CPUは本発明に独特な種々のレジスタフアン
クシヨンを果たし得る64バイトのRAMと、演算
及び論理フアンクシヨンのための読み取り/書き
込みメモリとを備えている。他の回路の中でも
CPUは、演算論理ユニツト、累算器、I/Oポ
ート、クロツク回路、及びCPU動作がROMチツ
プのタイマ又は外部ソースによつて割込まれるの
を可能とする割込み論理(interrupt logic)も含
む。1つ又はそれより多くのF8ROMチツプはプ
ログラムの記憶装置、I/Oポート、タイマ及び
プログラムフアンクシヨンを操作するプログラム
カウンタ及びスタツクレジスタ(stack
register)を備えている。この構成を使用すれ
ば、CPU回路は、たとえばデイスプレイを動作
するための符号化回路及び復号化回路を備えてい
るので周辺装置(peripheral devices)を持つコ
ントローラによりダイレクトインターフエースを
形成することができる。上記ROMは、カセツト
識別、ターゲツト位置のサーチ及び本装置によつ
て遂行される他のテープ制御フアンクシヨンに必
要な種々の独特の定数の符号化された信号形態で
の記憶装置も備えており、これは第2図におい
て、メモリセクシヨン又はブロツクカセツトI.D.
ストア、カセツト定数ストア、リールパルス計数
ストアと名付けられている。
コントローラ36へのオペレータにより活性化
された入力はデイジツトキー0〜9“I.D.”と名
付けられたカセツト識別モードキー48及びC−
45、C−60、C−90及びC−120と名付けられた
カセツトキー50に対する1つのキーボード及び
再生録音、ストツプ等と名付けられたフアンクシ
ヨンキー52を有し、サーチモードキー54も含
む第2のキーボードを有するオペレータパネルか
ら与えられる。
コントローラ36への装置により活性化された
入力(apparatus activated inputs)はそれぞれ
リール1、リール2のスピンドル上のパルス発生
器56,58を含んでいる状態で示されている、
テープ移送装置におけるカセツト又はオープンウ
エブ/リール組立体のリールの速度の検出器を包
含する。好ましくはパルス発生器56,58はリ
ール角速度又は回転速度を表わす速度のパルスを
与えるように構成され、そして各リールの1回転
につき8パルスがその速度として好ましいが、も
ちろんパルス発生の速度は変えることができ、
又、速度検出器は、所望により、他の形態をとつ
てもよい。リールの回転速度を表わすパルス発生
器56,58からのパルス流又は“リールパル
ス”は入力ライン60,62を介してコントロー
ラ36の入力/出力ポート64に供給される。
テープ移送装置は、コントローラ36により制
御されているモータ制御回路66によつて制御さ
れているカセツト又はウエブ/リール組立体のリ
ールの駆動モータM1及びM2を含む。第3図に
示された通り、モータ制御回路66は出力ライン
の組を介してコントローラ36の入力/出力ポー
トに接続されており、該出力ラインはP5−1,
P5−4乃至P5−7と名付けられ、第1図及び
第2図においては集約的にP5と名付けられてい
る。本発明のこの好ましい形態においては、テー
プ移送装置の駆動モータM1及びM2は再生又は
録音モードにおいては一方向に、そして速いモー
ド(速い前進又は巻戻し)においては両方向にテ
ープを駆動するように動作可能である。好ましく
はモータはモータ巻線への供給電圧を変えること
によつて速度を調節することができる型式のもの
であり、例えば、12ボルト供給電圧はモータM1
又はM2を速い速度で動作せしめ、モータM1は
前進方向においては巻き取りリール駆動モータと
して作用し、そしてモータM2は巻き戻し方向に
おいて巻取モータとして作用する。回路はモータ
巻線を抵抗を介して接地せしめて動的制動
(dynamic braking)を与えることによるか又は
機械的制動によつて従来の如くして供給リールに
制動を与える。
本システムは、本発明の好ましい形態において
テープ移送装置におけるテープの位置を時間によ
つて示すようにデイスプレイを駆動する作用をす
る出力ライン70及び72を介してコントローラ
36によつてデイスプレイ68を動作せしめる。
例示的にはデイスプレイは分と秒であり、4桁、
即ち分に対して高い桁と低い桁及び秒に対して高
い桁と低い桁とを有する。デイスプレイに関連の
あるものはライト74の組であり、これは、再
生、速い前進、サーチ等の如きコントローラ36
の指令下に本装置によつて遂行されているフアン
クシヨンを指示するようにエネルギーを与えられ
る。他の組のライト76が本装置のカセツトの型
式を表示するのに使用され、これらのライトはC
−45、C−60、C−90及びC−120と名付けられ
ている。フアンクシヨンライト及びカセツトライ
ト74,76は出力ライン70から駆動されそし
てCPU回路を含めて連結部を介してカセツトキ
ー50及びフアンクシヨンキー52から駆動さ
れ、従つてこれらのキーの1つを手動により活性
化すると対応するフアンクシヨンライト又はカセ
ツトライトにエネルギーが与えられる。
更に詳細には、デイスプレイ68はデイスプレ
イクロツクにより動作され、該デイスプレイクロ
ツクは好ましくはコントローラ36のCPU38
のレジスタによつて果たされ(serve)、デイスプ
レイクロツクは、テープがカセツト又はウエブ/
リール組立体の一方のリールから他方のリールへ
移動している時のテープの移動と同期させてデイ
スプレイを更新するように動作する。
本発明に従えば、モータ制御回路66はコント
ローラの入力/出力ポート64から出力信号を供
給され、そしてモータ制御回路66のリレーの動
作を介して巻き取りリール駆動モータM1に接続
される5ボルト乃至10ボルト間の可変供給電圧△
Vも供給される。可変供給電圧は、コントローラ
36の入力/出力ポート64への接続を表わすP
1−0乃至P1−3と名付けられた四本の出力ラ
インの組に計算された供給電圧のデイジタル表示
を出すことにより、テープ位置に応じてコントロ
ーラ36により生成される。第1図に略図された
回路80は、出力ラインP1−0乃至P1−3の
組合せの計算された供給電圧の表示を巻き取り駆
動モータに対する供給電圧に変換し、かくしてあ
る種のデイジタルアナログ変換器回路として働い
て所望のモータ供給電圧を生成する。
好ましくは、本発明の種々の観点を実施するに
際しては、プロセツサ38を制御するプログラム
が第2図に示された如きコントローラ36のプロ
グラムメモリセクシヨンに記憶されている。プロ
グラム制御下にマイクロプロセツサにより本発明
の方法を実施し、本発明の装置を与えることが好
ましいが、本発明はこれに限定されるものではな
く、アナログ回路又は別のデイジタル回路によつ
ても与えられ得ることが理解されよう。
テープ位置決定(第2,4,12図)
本発明に従えば、コントローラ36のCPU3
8をプログラム制御下に動作させて、巻き取りリ
ール上のテープの端に対して時間によるテープ位
置の絶対値を決定するのが好ましい。かかる位置
決定はデイスプレイ68によつて分及び秒によつ
て表示される。テープ位置決定は式′を使用す
る位置決定アルゴリズムに従う計算によりなさ
れ、それには、思い出されるように、各リールの
回転速度の比と、テープ移送装置にロードされた
特定な型式のカセツト又はウエブ/リール組立体
の物理的パラメータを独特に特徴づける数値定数
A″、B″が必要である。本発明に従えばそして又
先願に開示された如く、異なつた既知の型式のカ
セツト、たとえばC−45、C−60、C−90及びC
−120に対する数値定数はコントローラ36のメ
モリユニツト40により与えられるカセツト定数
ストアに記憶されている。かかる数値定数A″、
B″は位置決定アルゴリズムを遂行するべきプロ
グラム制御下のCPUの動作の過程においてメモ
リからリコールされる。各リールの回転速度の比
はパルス発生器から受け取られた且つリール1及
び2の回転速度を表わすパルス流から測定され
る。先願においては、パルス発生器から発するパ
ルスを計数し、そしてパルス計数の比P2/P2によ
つて速度比が測定された。この比は遅いリールの
予め決められた角回転後、即ち両リールが2回又
はそれより多い回数完全に回転した後求められ
る。テープ位置決定の精度を改善するために、本
発明に従えば、両リールの予め決められた回転数
に対する期間を計時し、そして測定された時間の
比に基づき速度を測定することが今回提唱され
る。
この場合、実際の時間を測る手段はコントロー
ラ36のタイマ42によつて与えられる。1回転
につき8パルスを与えるパルス発生器56,58
を使用すると、いずれかのパルス発生器からの16
パルスはリールの完全な2回転を表わす。第4図
に示された通り、16リールパルスはタイミングレ
ジスタに高周波パルスを累算することによつて計
時され、該タイミングレジスタはCPUのスクラ
ツチパツドレジスタ(scratch pad register)の
1つ又はコントローラ36に内蔵されたメモリに
よつて与えられてもよい。タイミングレジスタに
累算された高周波パルスはリール1の2回転に対
して経過した時間T1を表わす。同様に経過した
時間T2がリール2の2回転に対して測定され
る。比T2/T1は、除算、たとえば、一方のタイ
ミングレジスタの内容を他方のタイミングレジス
タの内容で除算して、先願にて説明された如く累
算されたリールパルスの比を計算することにより
導びかれた比P2/P1に相当するリール速度比を得
ることにより計算される。明細書に示された通り
瞬間速度比(instantaneous speed ratio)を測
定し、各リールに対する16パルスを計時すること
によつて、本発明はリールの瞬間速度のより正確
な表示従つて瞬間速度の比のより正確な表示を与
えて、テープ位置を決定するのに式′において
使用する必要な回転速度比を与える。
前記した式′について言及すると、t2を計算
するのに定数A″及びB″及び比P2/P1が必要であ
ることがわかるであろう。プログラム制御下に
CPUによりt2を計算するにはストレートフオーワ
ードプログラミング(strainghtforward
programming)が必要である。時T2をT1で除算
した比に基づくリールの回転速度の測定された比
は式′の分数の分母における必要な比P2/P1の
役に立つことがわかるであろう。
第4図は16リールパルスの期間を計時すること
を説明するが、数字は所望により変えることがで
きる。たとえば、テープが速い速度で駆動される
時のリールの速度を決定するために、CPUは各
リールの4回転を表わす各リールからの32パルス
を計時するようにプログラムされるのが好まし
い。テープ位置決定がなされるテープの中間部分
は速度比が決定されながらリールからリールへ移
送されているその部分であることが知られるであ
ろう。決定の期間が長ければ、位置決定の精度は
低くなる。正常な再生速度にてより正確な位置決
定を与えるために、テープの速度のより正確な測
定を与える16パルスをタイミングするように
CPUをプログラムするのが好ましい。
第12図を参照すると、この簡略化した流れ線
図はROMのタイマからのタイマ割込み要求に応
答してCPUによつて遂行されるプログラムルー
チンを説明する。タイマ割込み要求は4KHz又は
1/4ミリ秒のタイムベースクロツク周波数のよう
な任意の予め選択された時間間隔にて開始され得
る。第12図に示された通り、パルス発生器から
の入力ラインをテストし、そして入力ラインの1
方又は他方にパルスが現われると、最初16の計数
に設定されている各リールに対するレジスタは0
になるまで漸減せしめられる。内部マスタクロツ
クにより決定された割合のパルスが16パルスの期
間各リールに対するタイミングレジスタ中にクロ
ツクされそして累算される。関連したリールパル
ス発生器から16パルスが受け取られた後、計数が
0に達すると、16リールパルスの間累算されたク
ロツクパルスはタイミングレジスタから他のレジ
スタへ移されそして記憶され、そうするとそのレ
ジスタの内容は16パルスに対する実際の時間又は
実時間(actual or real time)を表わす。速度比
決定は一方のレジスタの内容を他方のレジスタの
内容で除算し、テープ位置決定方程式′におい
て使用するための速度比を生成することによりな
される。
自動的カセツト識別(第5,9,13,13A
図)
前記した通り、テープ移送装置にロードされた
ウエブ/リール組立体又はカセツトの型式を自動
的に識別し且つ指示する方法及び手段を提供する
ことが望まれている。この目的に対して、第5,
9,13及び13A図に言及すると、本発明は第
5図のタイミング線図に一般的に示され又第13
図及び13A図の流れ線図に記載されたカセツト
識別プロセスを提供する。第5図に示された通
り、該識別プロセスは一般に、正常速度での2回
転に対して測定されたリール速度比及びI.D.スト
アから導かれたI.D.定数の組に基づく第1のテー
プ位置(位置)を決定することを含む。次いで
テープは速い速度で指令された距離移動し、そし
て再び正常速度での速度比測定及びI.D.定数に基
づき第2のテープ位置決定(位置)がなされ
る。しかる後、位置ととの間の実距離を理論
的距離と比較し、その比較に基づき、その未知の
カセツトは既知の型の1つであることが決定さ
れ、かくして未知のカセツトは識別される。
更に詳細には、第9図に示された簡略化した流
れ線図につき言及すると、テープ移送装置を制御
するべくコントローラ36により行なわれる動作
が流れ線図形態で示されており、そして行なわれ
るすべてのステツプは示されていないが、第9図
はコントローラ36のメインプログラムの開始時
に遂行される主要な動作を示す。スタートブロツ
クに示されている通り、テープ移送装置動力を入
れ、そしてデイスプレイ回路を含めて回路にエネ
ルギーを与え、そしてカセツトがプログラムの指
令下にオペレータによつて装置にロードされたと
仮定すると、該システムは、オペレータがコント
ローラ36のメモリ中にそのデータが記憶されて
いるところの他の型式のカセツトの1つをカセツ
トキー50を介して指示することによつて異なつ
たカセツトが特定的に識別されない限り、ブロツ
ク“C−45カセツト”により指示された如くC−
45が装置にロードされたものとみなす。該システ
ムが非標準カセツト及び標準型カセツトに関して
動作し得るように、第1図においてXと名付けら
れたカセツトキーの1つが非標準型のカセツトに
対して設けられていることに注意されたい。
第9図に戻ると、線図に示された通り、プログ
ラムはブロツク“カセツトI.D.が必要か”に進行
し、そして答えがイエスであるならば、プログラ
ムは、“I.D.”モードとして示されたカセツトの
型式の自動識別のルーチンに分岐する。I.D.モー
ドは第13図及び13A図に略流れ線図形態にて
示されている。これらの図に回す前に、第9図に
示された通り、カセツトが指示されたならば、プ
ログラムはブロツク“デイジツトキーは押された
か”に進み、そして“イエス”であるならば、サ
ーチモードの動作に対するターゲツト位置を示
し、デイジツトキーを読み取り、ターゲツト位置
を表示し、そしてプログラムはサーチフアンクシ
ヨンモード又はオペレータパネルの制御キーもし
くはスイツチにより指示されたフアンクシヨンに
進む。
第13図及び13A図に転じると、これらの図
は一緒になつて、該装置中のカセツトの型式がい
くつかの既知の型のものの1つ、即ち既知のカセ
ツトの物理的パラメータを表わすその数値定数が
コントローラ36のメモリユニツト40のカセツ
ト定数セクシヨンに記憶されているもののうちの
1つであると識別するべくCPUにより遂行され
る動作のルーチンを示す。更に第5図について言
及すると、これはI.D.モードの動作におけるコン
トローラ36の制御下に移送装置により行なわれ
る動作を説明する略タイミング線図である。かく
して第5図に示された如く、テープはリールの
各々に対する16リールパルスの期間正常速度又は
再生速度で駆動される。第1のテープ位置(位置
)がリール速度の比に基づいて決定される。次
いでテープはリールの1つに対して測定された任
意の前以つて設定された期間たとえば160リール
パルス(20回転を表わす)の期間速い速度で駆動
され、次いでテープの移動は正常速度又は再生速
度に減少され、そしてテープは各リールパルス発
生器からの16リールパルス期間その速度で駆動さ
れる。再生速度でのテープの移動のその第2の期
間中のリール速度の比に基づき第2のテープ位置
(位置)決定がなされる。
第13図及び13A図について言及すると、第
5図に説明されたテープの移動を行なわしめるべ
きプログラム制御下のCPUの動作が流れ線図形
態で説明されている。かくしてI.D.モードに入り
そしていろいろな初期設定フアンクシヨン
(initializing functions)を遂行した後16リール
パルス計数をレジスタ、各リールに対して1つの
レジスタ、において設定する。テープを正常な速
度で前進移動させる。テープは、質問“各リール
からのリールパルス計数は16パルスに達した
か?”に対して“イエス”と答えるまで正常な速
度で前方へ移動し続ける。前記したタイミングレ
ジスタを使用して、リール速度は、16リールパル
スの間にタイミングレジスタにクロツクされた高
周波数タイミングパルスにより表わされ、そして
約束P1/P2により表わされたリール速度比を測定
し、そしてその比をとつて置く(save)。
第1のテープ位置は方程式′を含むテープ位
置決定アルゴリズムによつて決定される。位置
はメモリに記憶される。次いでプログラムは指示
された通りに進行し、160リールパルスカウント
がレジスタにおいて設定される。テープは1つの
リール(リール1と仮定する)の16リールパルス
の期間が測り終わるまで速い速度で前進する。質
問“パルス計数は160パルスに達したか”に対し
て“イエス”と答える場合には速い速度を停止
し、次いで第2の位置決定のため正常な速度で前
進させる。位置と位置との間の実際の差は、
比160/16を使用して、そして(160/16)*tc、
ここにtcはリール1に対するタイミングレジスタ
の内容、即ち位置の決定期間中16リールパルス
に対するタイミングレジスタ中に累算された総高
周波クロツクパルスであり、正常な速度で測定さ
れた16リールパルスに対する経過時間、従つてテ
ープがリール1の2回転期間中に移動するところ
の時間換算距離を表わす、を計算することにより
先ず計算される。
第13A図に示された通り、テープは第2の位
置決定のベースとなる各リールに対する16パルス
の期間駆動される。第2のテープ位置(位置)
及び第1のテープ位置の決定において、数値I.D.
定数はメモリユニツト40のI.D.定数ストアセク
シヨンから導かれる。従つて該第1の位置及び第
2の位置の両方共、該テープ位置決定は特定のI.
D.数値定数に基づくが、本装置内にあるカセツ
トは未知であるという意味において理論的であ
る。第1の位置と第2の位置との間の差、即ち時
間“TT”による理論的差を計算する。先に計算
された第1の位置と第2の位置との実際の差を、
“AT”と“TT”間の比を計算することにより理
論的差と比較する。コントローラ36のI.D.スト
アメモリユニツトに記憶されているのは、各型式
のカセツトに対して“AT”と“TT”との間の
比の範囲を表わすアイデンテイフアイヤ定数
(identifier constants)の組である。これらの定
数をリコールしそして計算された比を1つのアイ
デンテイフアイヤ値域(range)に適合させるこ
とによつて、特定のカセツト型式が識別されそし
てたとえばカセツトライトにエネルギーを与える
ことによつて表示される。次いでテープはI.D.プ
ロセス期間中の前進移動としてのパルスを記憶し
ているレジスタを漸減させること
(decrementing)によつて決定された期間速い速
度で巻き戻されて、もと挿入されていた位置にテ
ープを戻す。テープ位置はカセツト定数のストア
からの正しいカセツトに対する数値定数を使用し
て計算され、そしてテープ位置が表示される。
計算における誤差、テープの間違つた移動等の
結果として実際の時間“AT”と理論的時間
“TT”との間の計算された比が使用されたカセ
ツトの型式に対するメモリ中に記憶されたカセツ
トアイデンテイフアイヤ定数値の値域内(与えら
れた余白内に)適合しないならば上記動作のサイ
クルを繰り返して比の値を決定する。
テープはいかなる速度で移動してもよく、好ま
しくは自動的識別プロセスに要する時間を減少さ
せるために最も高い可能な速度で移動させること
ができるが間隔を置いた第1及び第2の瞬間位置
の正確な測定を可能としなければならない。第1
及び第2の位置を正確に計算するために再生に対
して正常な速度でテープを走行せしめそしてこれ
らの位置間の速い速度を使用することによつて良
い妥協が達成される。
自動的識別の動作期間中テープの端に達する場
合にはプロセスを停止して該プロセスが遂行され
るのを可能とするのに十分なだけ自動的にテープ
を巻き戻すのを確実にすることも又望まれる。
テープの端の部分は通常磁気テープ自体の厚さ
と異なつた厚さであるので、カセツトが導入され
た時、カセツトがテープの始点で導入される場合
に検出動作においてこの端部部分が含まれるのを
回避するように識別測定を開始する前に、テープ
を数センチメートル走行させるのが有利である。
カセツトの型式の識別が達成されれば、全識別期
間に対応するテープの長さが自動的に巻き戻され
て開始点に戻るようにする。これをなすために、
前記した如く、問題の全識別期間中リールの一方
のパルス発生器からのパルスの総数をレジスタ内
に累算し、次いでテープを巻き戻しそしてレジス
タをそれが同数のパルスを受け取ると0になつて
元の出発位置を見出すまで漸減させることで十分
である。
I.D.ストアから導かれ且つ理論的位置及び
を決定するのに使用される数値I.D.定数は、好ま
しくは特に簡単な定数であり、そして標準型カセ
ツトに対して測定された定数に正確に等しいこと
は要求されない。これらのI.D.定数は理論的カセ
ツトに対応するという一般的意味において既知の
型のカセツトに対応する。これらの定数はC−45
又は任意の他の標準型のカセツトに対する定数に
極めて近いものであることができ、アイデンテイ
フアイヤ値域はかかる変動に順応する。
他の制御されたフアンクシヨン−パルス計数スト
ア(第7,9,14図)
1個又はそれより多くのフアンクシヨンキーを
押して第9図の流れ線図に示された如く本発明を
更に実施するに際してはメインプログラムはこれ
らのフアンクシヨンにおいてテープ移送装置を制
御するCPUを動作させるルーチンに分岐する。
たとえば、速い前進及び速い巻戻しフアンクシヨ
ンはCPU38のプログラムされた動作により制
御され、そしてプログラムのステツプの略流れ線
図が第14図に示されている。この流れ線図に示
された如く、速い前進又は速い巻戻しループに入
ればいずれかのループにおいても最初のステツプ
はモータ制御回路をセツトすること、たとえば出
力ラインP5−7又はP5−4の1つを介しての
コントローラ36からの出力信号を、リレーにエ
ネルギーを与えて前進モータM1又は巻戻しモー
タM2を該モータを速い速度で駆動する12ボルト
の電圧源に接続せしめるように設定すること及び
テープ位置を示すようにデイスプレイを設定する
ことである。テープ位置はメインプログラムの期
間中に計算されていてもよく、又デイスプレイレ
ジスタ内に記憶されていてもよい。流れ線図に示
された如くこのシーケンスにおいて遂行される次
の動作は各リールに対してレジスタを32の計数に
設定することである。速い速度においては、これ
らのレジスタがゼロになる(zero out)時、指示
された各リールパルス発生器56,58から受け
取つた32パルスにより表わされた4リール回転毎
に位置決定がなされるのが好ましい。32パルスの
期間は各リールに対して計時され、リール速度比
は測定された時間の比に基づいている。テープ移
動は速い速度であるので、正常な速度での2回転
毎の代わりに4回転毎の位置決定に基づきデイス
プレイは円滑に更新され(update)得る。
プログラムされたシーケンスにおいて、他のフ
アンクシヨンキーがチエツクされ、サーチ、再生
又は録音キーのいずれも押されていなければ、速
い前進及び速い巻き戻しシーケンスが続き、次の
ステツプは、好ましくは方程式′及び各リール
に対する32リールパルスに対して測定された時間
の比を使用する位置決定アルゴリズムを使用して
テープの位置を決定し、次いで決定された位置を
表示することである。速い前進及び速い巻き戻し
プログラムループ、減速計算及びテープ端タイム
アウト(end−of−tape time out)が再びチエツ
クされ、そしてフアンクシヨンキーの1つ又は他
のものが押されるまでループは繰返し、その場合
に、速い前進又は速い巻き戻しシーケンスは選ば
れたフアンクシヨンに従つて終了するか又はテー
プは終点に達する。テープは32リールパルスとは
別の計算されたテープ位置間で停止することがで
きるので、先の計算されそしてデイスプレイレジ
スタに記憶された位置及び以後の経過したパルス
の数に基づき、評価された位置決定がなされる。
累算器又はレジスタはパルス発生器56,58か
らパルスをルーチンに記憶し、次いで先の計算さ
れた位置からのテープの距離を表わすパルスの累
算された合計を使用し最終位置をロケーシヨン
し、そして表示を更新する。
本発明の重要な特徴に従えば、テープ移動はコ
ントローラ36に内蔵された手段及びメモリユニ
ツト40中の“リールパルス計数ストア”から導
かれたデータによつて、パルス発生器からのリー
ルパルスに応じて本装置においてモニタされる。
本発明のこの観点は、速い前進又は巻き戻しフア
ンクシヨンが停止する時最終テープ位置の正確な
ロケーシヨンを可能とし、そして後にわかるよう
に他の重要な使用が見出される。
故に既知の標準型式のカセツトの各々に対し
て、メモリユニツト40は、プログラム制御下の
CPUがテープ位置間の予測されるパルス計数を
導くのに動作し得るように、第7図のパルス計数
曲線によつてグラフで示されたデータを記憶す
る。一つの型式のカセツトに対して第7図に示さ
れたパルス計数曲線に対するデータはカセツトリ
ールを回転させそして周期的に総リールパルス計
数を取ることによつて直接又は間接に得られる。
たとえば、テープの端部が3+秒以内にあること
を示す、一方のリールの2回転の後、16パルスが
累算される。100回転の後には800パルスが累算さ
れ、そうするとテープの位置は時間で表わせば始
点から約180秒又は3分のところにある。
INDUSTRIAL APPLICATION This invention relates to an apparatus for transferring a flexible web from reel to reel in a web/reel assembly. More particularly, the present invention provides an apparatus for accurately determining the absolute value of tape position as the tape is driven from reel to reel of a tape/reel assembly, and for controlling the apparatus in accordance with such tape position determination. The present invention relates to an improvement on the method and apparatus disclosed in Japanese Patent Application Laid-Open No. 53-6004, filed June 27, 1977, which describes a method and apparatus for controlling. PRIOR ART The prior invention described above is useful in transfer devices for reel/web assemblies whose physical parameters, including tape length and thickness and reel hub diameter, are known. is listed. In such transfer devices operating with web/reel assemblies having known physical parameters, the position of the intermediate portion being transferred from one reel to the other relative to one end of the web is determined by a mathematical formula. By a computational method using equations, i.e., constant and variable parameters established by the known physical parameters of the reel/web assembly, i.e., the intermediate web portion is transferred from one reel to the other. It can be determined by following a tape positioning algorithm that uses the ratio of the rotational speeds of the two reels during transition, which ratio changes continuously as the web transitions. In the above-mentioned prior application, the above-mentioned algorithm can be followed using the above-mentioned constants to determine the position of the intermediate web portion at any stage of the web transition;
It is explained that the only input required at any stage is the rate of rotation of each reel. output by determining the tape position in a regularly repeating cycle using the tape position determination algorithm and generating an output signal representative of the determined position relative to the web during each cycle during that cycle; The signals can be used to monitor the transport of the web in the apparatus, for example by indicating the continuously changing position of the web or by controlling the operation of the transport apparatus. The method of the above-mentioned prior application uses standard tape cassettes, such as, but not limited to, 60 minute and 90 minute playing times, known as C-60, C-90 and C-120 cassettes, respectively. as well as
It is particularly useful in cassette tape transport systems where the duration is 120 minutes. Such sets are commonly used to provide varying lengths of play time with two reels and tapes of different known lengths and thicknesses. The method includes first establishing constants for each tape cassette to be used in the positioning algorithm and storing the set of constants for each tape cassette, for example in a semiconductor memory unit. In a tape transfer device under the control of a microprocessor, a signal representing a set of constants corresponding to the cassette loaded in the transfer device is recalled from a memory unit, the rotational speed of the reel is measured, and the ratio P 1 / An intermediate signal representative of P 2 is generated and by means of circuitry such as a microprocessor under program control, the intermediate portion of the web being transferred from one reel to the other reel. Determine the tape position by length (l 1 or l 2 ) or time (t 1 or t 2 ) relative to the end, then the following equation () (Take-up reel) Equation ()′ (Supply reel) In the above formula, A=L・T 2 +1/T 2 −1 and B=
L 1/T 2 -1; L represents the total length of the magnetic tape, l 1 represents the used tape, l 2 represents the unused tape, and T represents L = l 2 , i.e. at the start of the tape. ratio in
A positioning algorithm is used that uses P 1 /P 2 . T is therefore a constant characterizing each type of cassette and can be determined mathematically or experimentally. Divide the two terms of equations () and ()' by L, A/L=A'=T 2 +1/T 2 -1 and B/L=B'
If we set = 1/T 2 -1, we get the equation () and equation ()′ is obtained. Furthermore, each term in equations () and ()' above can be multiplied by the duration .tau. of the cassette, which for the conventional type has the values given above. Then, by setting A″=A′×τ and B″=B′×τ, the following equation can be obtained. equation() equation()' In the above equations, () and ()' represent the length of the magnetic tape wound on the take-up reel and the supply reel, respectively, that is, position determination in one dimension. Equations () and ()′ represent the ratio of the length of the magnetic tape wound on the take-up reel and the supply reel to the total length of the magnetic tape, respectively, that is, the position indication in dimensionless terms; ′ are the time required for the magnetic tape to reach radius R 1 on the take-up reel and radius R 2 on the supply reel, respectively.
, the time required to reach the magnetic tape, i.e. the playback time or recording time required from the beginning of the magnetic tape or to the end of the magnetic tape, respectively. constant A for different types of cassettes,
The sets A', A'', and B, B', B'' are determined statistically, so that even the smallest variations between individual cassettes of the same type, e.g. due to manufacturing tolerances, can be determined with sufficient accuracy. can be taken into account. C
The constants for the -120 tape cassette were minimized as A''=72.2496 and B''=5.9961, as an example of the constants used for web position determination using equation '. OBJECTS OF THE INVENTION It is an object of the present invention to provide an apparatus for performing a high speed search for a target tape location that provides random access to any tape location. Although the prior system includes a search mode of operation, the present apparatus controls the apparatus to reach the target tape location more accurately and at a higher speed than previously achievable. Another purpose is to count pulses representative of reel movement and to provide a means useful for searching and other modes of operation of the device. (Specific Description of the Present Invention) The present invention is a method for determining the tape position described in the above-mentioned earlier application by the present applicant for determining the absolute value of the tape position when the tape is being driven from reel to reel. It includes means for using an algorithm to monitor tape movement in a tape transport device for a reel/tape assembly, such as a cassette. Such tape position determination is based on numerical constants stored in memory and reel rotation speed ratios measured at intervals. According to the method disclosed in the above-mentioned prior application, the rotational speed of the reels is represented by a pulse stream from a pulse generator driven in response to the rotation of each reel. A ratio of 20 pulses per revolution of each reel is applied to a shift register that accumulates the pulses, and the reel speed ratio is calculated based on the total number of pulses accumulated. It was known that the total number of pulses accumulated in a shift register only gives an approximate indication of the instantaneous rotational speed of one of the reels. It includes a more accurate means of measuring the instantaneous rotational speed of each reel on which to base the calculation of the reel speed ratio used to determine tape position. According to the invention, the instantaneous reel speed is such that each reel makes two revolutions when driven at normal (playback or recording) speed and four revolutions when driven at fast (forward or rewind) speed. Calculated based on real time. In this case,
The pulse generator on the reel spindle is
Each rotation generates 8 pulses (hereinafter referred to as "reel pulses") and these pulses are counted. Clock pulses, generated at a rate determined by an internal clock, e.g. 4KHz, are clocked and accumulated into the timing register for each reel for the period of time that has elapsed until 16 or 32 reel pulses have been counted, so that each of the timing registers The contents represent the actual time for two or four rotations of each of the reels, and the instantaneous reel speed ratio is calculated by dividing the contents of each of the timing registers. In the system described in the above-mentioned prior application, an operator derives from memory a numerical constant on which to base tape position determination.
indicates whether the web/reel assembly or cassette is of one known type or of another type. This manual selection
If the operator makes an incorrect selection, e.g. by inadvertence or ignorance of the type of cassette, by actuating a key corresponding to the C-90 type when a C-60 type cassette is inserted; There is a risk of This can cause the device to function incorrectly and can damage the magnetic tape.
For example, the indication of the tape position may be inaccurate; it may not be possible to find a predetermined position on the tape during search mode; the forward or rewind time may be unnecessarily increased; Premature deceleration may also occur; deceleration may not occur near the end of the tape and there may therefore be a risk of damaging the tape. To overcome these problems, the present invention in its preferred embodiment includes means for automatically identifying and indicating the type of web/reel assembly or cassette of the apparatus. According to this aspect of the invention, an unknown web/reel assembly or cassette first recalls from memory a predetermined value of a constant, called an ID constant, and then performs a cassette identification process. The first based on the numerical constant
make a tape position determination, move the tape a prescribed distance, make a second tape position determination, and divide the actual commanded distance between the first determined position and the second determined position. and determining that the unknown cassette is one of the known types according to that comparison, thus identifying the unknown cassette. According to the invention I.
In performing the D. mode of operation, the position determination preferably includes one of the equations () to ()' described above for calculating tape position using numerical constants derived from the ID constant store. The two positions are determined by operation of a microprocessor under program control using an algorithm and the reel speed ratio is measured as the tape is transferred from reel to reel. The two predetermined positions can be chosen in any manner and, in particular, a predetermined number of revolutions of the reel or a rotation speed detector(s) of one and/or the other of the reels. (pulse generator). The process is thus based on measuring the rotational speed of each of the reels, which speed depends on their characteristics,
It depends on the state of their wrapping and the type of tape used. According to another aspect of the invention, the method for automatically identifying an unknown cassette as one of a plurality of known types includes a central processor unit (CPU), a numeric constant representing the cassette, and a Cassette ID constants are used in tape transport devices operated under the control of a controller that includes an associated memory unit (ROM) for programming and storing constants used in ID mode. Further in accordance with an aspect of the apparatus of the present invention, a tape transport device including a reel drive motor and motor control circuitry therefor moves the tape from a starting position at a normal speed to determine a first tape position and to a second position. 2nd
The cassette is controlled by a microprocessor type controller to perform ID mode operation consisting of moving the tape at normal speed for positioning and returning the tape to its starting position after the cassette has been identified. A microprocessor under program control includes means for determining first and second tape positions, means for calculating a theoretical difference between the first and second positions, and means for calculating a theoretical difference between the first and second positions. It provides a means of measuring the actual difference and a means of comparing the theoretical and actual differences and by this comparison confirming that the unknown cassette is of one or other known type. The present invention provides a method for monitoring tape movement according to pulses from a reel pulse generator of the apparatus and a reel pulse count store that associates tape position with reel pulse counts corresponding to predetermined locations or specified pulse counts. It includes means for representing reel movement using a reel pulse count store that provides the number of pulses expected to reach tape position. In the system described in that prior application, the display is operated by the controller to display a series of tape positions determined by the controller in accordance with various rotations of both reels. If such a display were to be updated to indicate tape position on each such determination, the display would jump 6 to 8 seconds at a time and this jump could be uneven. In one of its preferred aspects, the present invention includes means for operating such a display so that the display is uniformly and smoothly updated to indicate changes in tape position. For example, if tape position is displayed in time relative to the end of the tape, the goal is to operate the display to show changes in tape position in 1 second, with the display clocked in time. Thus, the display clock rate is operated to compare the actual tape position determined for each cycle with the tape position shown on the display, and to compare the actual tape position determined on each cycle with the tape position shown on the display, and to compare the tape position between the actual position and the displayed position over an extended interval. is synchronized with the actual speed of tape movement by varying the rate of the display clock to eliminate the difference in speed, smoothing the operation of the display and synchronizing it with tape movement. It is another object of the present invention to unwind tape from a supply reel by varying the voltage applied to the take-up motor in multiple levels approximating a linear variation proportional to the amount of tape wound on the take-up reel. It includes a tape transport device that adjusts the output torque of the take-up reel drive motor to maintain a constant traction force on the tape throughout the process of transporting the tape to the take-up reel. General structure of tape transport device (Figures 1 and 2)
1 and 2 are block diagrams of tape transport apparatus having a control system constructed in accordance with the present invention and employing the method of the present invention. The system typically includes a controller 36, a motor control circuit for the drive motor of the tape transport device, and a display and keyboard and control switches for monitoring tape movement by visually indicating tape position. It includes an operator panel and a reel speed detector, shown as a pulse generator that provides information regarding reel speed to controller 36. In a preferred form of the invention, controller 36
comprises a set of IC chips forming a microprocessor, the preferred microprocessor being exemplified by a most processor comprising a CPU unit 38 and one or more ROM memory units 40.
It is F8 (Mostek F8). As shown in FIG. 2, the controller 36 includes a timer 42, which in the case of the Mostek F8 microprocessor is provided by a memory unit 40, and which maintains a time base so that the timer can be operated in real time. External reference frequency input (external
reference frequency input) 44. Although it is preferred to use chips from the Mostek F8 family to provide microprocessor-based controller 36, other microprocessors are available and may be used to perform the same functions. It will be appreciated that this and other equivalent electronics may be used to provide the controller. When using Mostek F8 chip,
The F8CPU includes 64 bytes of RAM that can perform various register functions unique to the present invention, and read/write memory for arithmetic and logic functions. Among other circuits
The CPU also includes an arithmetic logic unit, an accumulator, an I/O port, a clock circuit, and interrupt logic that allows CPU operation to be interrupted by a ROM chip timer or an external source. One or more F8ROM chips contain program storage, I/O ports, timers, and a program counter and stack registers that operate the program functions.
register). Using this configuration, the CPU circuit can form a direct interface with a controller with peripheral devices, since it includes encoding and decoding circuits for operating a display, for example. The ROM also includes storage in the form of encoded signals of various unique constants necessary for cassette identification, target location searching, and other tape control functions performed by the apparatus. is the memory section or block cassette ID in Figure 2.
store, cassette constant store, and reel pulse count store. Operator activated inputs to controller 36 include digit keys 0-9, cassette identification mode key 48 labeled "ID" and C-
45, C-60, C-90, and C-120, and a second keyboard having function keys 52 labeled Play Record, Stop, etc., and also includes a search mode key 54. from an operator panel with a keyboard. Apparatus activated inputs to controller 36 are shown including pulse generators 56 and 58 on the spindles of reel 1 and reel 2, respectively.
Includes a speed detector for the reel of a cassette or open web/reel assembly in a tape transport device. Preferably, the pulse generators 56, 58 are configured to provide pulses at a rate representative of the reel angular velocity or rotational speed, and a rate of 8 pulses per revolution of each reel is preferred, although of course the rate of pulse generation may vary. is possible,
Also, the speed detector may take other forms as desired. A stream of pulses or "reel pulses" from pulse generators 56, 58 representative of the rotational speed of the reels is provided to input/output port 64 of controller 36 via input lines 60, 62. The tape transport system includes drive motors M1 and M2 for the reels of the cassette or web/reel assembly which are controlled by a motor control circuit 66 which is controlled by controller 36. As shown in FIG. 3, the motor control circuit 66 is connected to the input/output ports of the controller 36 via a set of output lines, the output lines being P5-1,
They are named P5-4 to P5-7, and collectively named P5 in FIGS. 1 and 2. In this preferred form of the invention, drive motors M1 and M2 of the tape transport device operate to drive the tape in one direction in playback or recording modes and in both directions in fast modes (fast forward or rewind). It is possible. Preferably the motor is of a type whose speed can be adjusted by varying the supply voltage to the motor windings, for example a 12 volt supply voltage
Alternatively, M2 may be operated at a high speed, with motor M1 acting as a take-up reel drive motor in the forward direction and motor M2 acting as a take-up motor in the rewind direction. The circuit brakes the supply reel in a conventional manner, either by grounding the motor windings through a resistor to provide dynamic braking, or by mechanical braking. The system operates the display 68 by the controller 36 via output lines 70 and 72, which in the preferred form of the invention serves to drive the display to indicate the position of the tape in the tape transport device over time. .
Illustratively the display is minutes and seconds, 4 digits,
That is, it has high and low digits for minutes and high and low digits for seconds. Associated with the display is a set of lights 74, which control controls 36 such as play, fast forward, search, etc.
energized to direct the functions being performed by the device under the direction of the device. Another set of lights 76 are used to indicate the type of cassette in the device; these lights are C
-45, C-60, C-90 and C-120. The function light and cassette light 74, 76 are driven from the output line 70 and from the cassette key 50 and function key 52 via a linkage including the CPU circuitry, so that one of these keys cannot be manually operated. When activated, the corresponding function light or cassette light is energized. More specifically, display 68 is operated by a display clock, which is preferably clocked by CPU 38 of controller 36.
The display clock is served by a register in the tape cassette or web/
It operates to update the display in synchronization with the movement of the tape as it moves from one reel to the other of the reel assembly. In accordance with the present invention, motor control circuit 66 is supplied with an output signal from input/output port 64 of the controller and connected to take-up reel drive motor M1 through the operation of a relay in motor control circuit 66. Variable supply voltage between 10 volts △
V is also supplied. The variable supply voltage is connected to input/output port 64 of controller 36.
A digital representation of the calculated supply voltage is generated by controller 36 in response to tape position by providing a digital representation of the calculated supply voltage on a set of four output lines labeled 1-0 through P1-3. The circuit 80 schematically illustrated in FIG. 1 converts the calculated supply voltage representation of the combination of output lines P1-0 to P1-3 into a supply voltage for the take-up drive motor, thus converting it into a type of digital-to-analog converter. It works as a circuit to generate the desired motor supply voltage. Preferably, in carrying out the various aspects of the invention, a program for controlling processor 38 is stored in a program memory section of controller 36, such as that shown in FIG. Although it is preferred to carry out the method of the invention by means of a microprocessor under program control to provide the apparatus of the invention, the invention is not limited thereto, but may also be carried out by analog circuits or further digital circuits. It will be understood that it can be given. Tape position determination (FIGS. 2, 4, 12) According to the present invention, the CPU 3 of the controller 36
8 is preferably operated under program control to determine the absolute value of tape position in time relative to the end of the tape on the take-up reel. Such position determinations are displayed by display 68 in minutes and seconds. Tape positioning is done by calculation according to a positioning algorithm using the formula ', which, as will be recalled, involves the ratio of the rotational speeds of each reel and the particular type of cassette or web/reel loaded on the tape transport device. Numerical constants that uniquely characterize the physical parameters of an assembly
A″ and B″ are required. In accordance with the present invention and as also disclosed in the prior application, different known types of cassettes, such as C-45, C-60, C-90 and C
The numerical constant for -120 is stored in a cassette constant store provided by memory unit 40 of controller 36. such a numerical constant A″,
B'' is recalled from memory in the course of the operation of the CPU under program control to carry out the positioning algorithm.The ratio of the rotational speeds of each reel is received from the pulse generator and In the previous application, the pulses emitted from the pulse generator were counted and the speed ratio was determined by the ratio of pulse counts P 2 /P 2 . It is determined after a determined angular rotation, i.e. after both reels have made two or more complete revolutions.In order to improve the accuracy of tape position determination, according to the invention, a predetermined rotation angle of both reels is determined. It is now proposed to time the period to the number of rotations and measure the speed based on the ratio of the measured times. In this case, the means for measuring the actual time is provided by the timer 42 of the controller 36.1 Pulse generators 56, 58 giving 8 pulses per revolution
16 from any pulse generator
A pulse represents two complete revolutions of the reel. As shown in FIG. 4, the 16 reel pulses are timed by accumulating high frequency pulses in a timing register, which is one of the scratch pad registers of the CPU or the controller. 36 may be provided by a built-in memory. The high frequency pulses accumulated in the timing register represent the time T 1 elapsed for two revolutions of the reel 1. Similarly, the elapsed time T 2 is measured for two revolutions of reel 2. The ratio T 2 /T 1 is determined by division, e.g., dividing the contents of one timing register by the contents of another timing register to calculate the ratio of accumulated reel pulses as described in the prior application. It is calculated by obtaining the reel speed ratio corresponding to the ratio P 2 /P 1 derived from P 2 /P 1 . By measuring the instantaneous speed ratio as specified and timing the 16 pulses for each reel, the present invention provides a more accurate representation of the instantaneous speed of the reel and thus the instantaneous speed ratio. gives a more accurate representation of the required rotational speed ratio used in equation ' to determine tape position. Referring to equation ' above, it will be seen that constants A'' and B'' and the ratio P 2 /P 1 are required to calculate t 2 . under program control
Straight forward programming (strainghtforward programming) is used to calculate t 2 by CPU.
programming) is required. It will be seen that the measured ratio of the rotational speed of the reel based on the ratio of time T 2 divided by T 1 serves as the required ratio P 2 /P 1 in the fractional denominator of equation '. Although FIG. 4 illustrates timing the duration of 16 reel pulses, the numbers can be changed as desired. For example, to determine the speed of the reels when the tape is driven at high speeds, the CPU is preferably programmed to time 32 pulses from each reel representing four revolutions of each reel. It will be appreciated that the intermediate portion of the tape where the tape position determination is made is that portion that is being transferred from reel to reel while the speed ratio is being determined. The longer the determination period, the lower the accuracy of the position determination. To give more accurate positioning at normal playback speeds, timed 16 pulses to give a more accurate measurement of tape speed.
Preferably, the CPU is programmed. Referring to FIG. 12, this simplified flow diagram illustrates a program routine performed by the CPU in response to a timer interrupt request from a timer in the ROM. Timer interrupt request is 4KHz or
It can be started at any preselected time interval, such as a time base clock frequency of 1/4 millisecond. Test the input lines from the pulse generator and one of the input lines as shown in Figure 12.
When a pulse appears on one side or the other, the register for each reel initially set to a count of 16 will be zeroed.
It will be gradually reduced until it becomes . A proportion of pulses determined by the internal master clock are clocked and accumulated into the timing register for each reel for a period of 16 pulses. When the count reaches 0 after 16 pulses have been received from the associated reel pulse generator, the clock pulses accumulated during the 16 reel pulses are transferred from the timing register to another register and stored, so that the clock pulses of that register are Contents represent actual or real time for 16 pulses. Speed ratio determination is made by dividing the contents of one register by the contents of the other register to produce a speed ratio for use in the tape position determination equation. Automatic cassette identification (5th, 9th, 13th, 13th A)
(FIG.) As noted above, it would be desirable to provide a method and means for automatically identifying and indicating the type of web/reel assembly or cassette loaded into a tape transport device. For this purpose, the fifth
9, 13 and 13A, the present invention is generally illustrated in the timing diagram of FIG.
The cassette identification process described in the flow diagram of Figures 13A and 13A is provided. As shown in FIG. 5, the identification process generally involves determining a first tape position based on a reel speed ratio measured for two revolutions at normal speed and a set of ID constants derived from an ID store. ). The tape is then moved the commanded distance at a faster speed, and a second tape position determination is made, again based on the speed ratio measurements and ID constants at normal speed. The actual distance between the locations is then compared with the theoretical distance, and based on that comparison, it is determined that the unknown cassette is one of the known types, and the unknown cassette is thus identified. . More particularly, referring to the simplified flow diagram shown in FIG. Although the steps are not shown, FIG. 9 illustrates the major operations performed at the beginning of the main program of controller 36. Assuming that the tape transport is powered up and the circuits are energized, including the display circuit, as shown in the start block, and a cassette is loaded into the machine by the operator under the direction of the program, the system unless a different cassette is specifically identified by the operator indicating via cassette key 50 one of the other types of cassettes whose data is stored in the memory of controller 36. , as directed by the block “C-45 Cassette”.
45 is assumed to be loaded into the device. Note that one of the cassette keys labeled X in FIG. 1 is provided for non-standard cassettes so that the system can operate with non-standard cassettes as well as standard cassettes. Returning to Figure 9, as shown in the diagram, the program advances to the block "Cassette ID Required" and if the answer is yes, the program selects the cassette shown as "ID" mode. Branch to a routine for automatic type identification. The ID mode is illustrated in schematic flow diagram form in FIGS. 13 and 13A. Before turning to these figures, as shown in Figure 9, if a cassette is indicated, the program advances to the block ``Digital Key Pressed'' and if ``Yes'' enters the search mode. Indicate the target location for the operation, read the digit key, display the target location, and the program advances to the search function mode or function directed by the operator panel control keys or switches. Turning to FIGS. 13 and 13A, these figures together indicate that the type of cassette in the apparatus is one of several known types, i.e., its numerical values represent the physical parameters of the known cassette. A routine of operations performed by the CPU to identify a constant as one of those stored in the cassette constant section of memory unit 40 of controller 36 is shown. Reference is also made to FIG. 5, which is a schematic timing diagram illustrating the operations performed by the transfer device under the control of controller 36 in the ID mode of operation. Thus, as shown in FIG. 5, the tape is driven at normal speed or playback speed for a period of 16 reel pulses for each of the reels. A first tape position is determined based on the ratio of reel speeds. The tape is then driven at fast speed for any preset period measured on one of the reels, such as 160 reel pulses (representing 20 revolutions), and then the tape movement is at normal or playback speed. and the tape is driven at that speed for 16 reel pulse periods from each reel pulse generator. A second tape position determination is made based on the ratio of the reel speeds during that second period of tape movement at the playback speed. 13 and 13A, the operation of the CPU under program control to effect the tape movement illustrated in FIG. 5 is illustrated in flow diagram form. Thus, after entering ID mode and performing various initializing functions, the 16 reel pulse count is set in registers, one register for each reel. Move the tape forward at normal speed. The tape continues to move forward at normal speed until the answer is "yes" to the question "Has the reel pulse count from each reel reached 16 pulses?" Using the timing register described above, the reel speed is represented by a high frequency timing pulse clocked into the timing register for 16 reel pulses, and the reel speed ratio represented by P 1 /P 2 is determined by Measure and save the ratio. The first tape position is determined by a tape position determination algorithm including equation '. The location is stored in memory. The program then proceeds as directed and a 160 reel pulse count is set in the register. The tape advances at a fast speed until the duration of 16 reel pulses on one reel (assuming reel 1) has been measured. If the answer is "yes" to the question "Has the pulse count reached 160 pulses?", stop the fast speed and then advance at normal speed for the second position determination. The actual difference between the positions is
Using the ratio 160/16, and (160/16) * tc,
where tc is the contents of the timing register for reel 1, i.e. the total high frequency clock pulses accumulated in the timing register for 16 reel pulses during the position determination period, the elapsed time for 16 reel pulses measured at normal speed, Therefore, it is first calculated by calculating , which represents the time-equivalent distance that the tape travels during two revolutions of the reel 1. As shown in Figure 13A, the tape is driven for a period of 16 pulses for each reel, which is the basis for the second position determination. Second tape position (position)
and in determining the first tape position, the numeric ID
The constants are derived from the ID constant store section of memory unit 40. Therefore, for both the first position and the second position, the tape position determination is based on a particular I.
D. Based on numerical constants, but theoretical in the sense that the cassettes within the device are unknown. Calculate the difference between the first position and the second position, ie the theoretical difference in time "TT". The actual difference between the first and second positions calculated earlier,
Compare with the theoretical difference by calculating the ratio between “AT” and “TT”. Stored in the ID store memory unit of controller 36 is a set of identifier constants representing a range of ratios between "AT" and "TT" for each type of cassette. . By recalling these constants and fitting the calculated ratio to an identifier range, a particular cassette type can be identified and displayed, for example by energizing the cassette light. Ru. The tape is then rewound at a fast speed for a period determined by decrementing the register storing the pulses as it moves forward during the ID process to restore the tape to the position where it was originally inserted. Return. The tape position is calculated using the numerical constants for the correct cassette from the store of cassette constants, and the tape position is displayed. The calculated ratio between the actual time “AT” and the theoretical time “TT” is stored in memory for the type of cassette used as a result of errors in the calculations, incorrect movement of the tape, etc. If it does not fit within the range (within the given margin) of the identifier constant value, the above cycle of operations is repeated to determine the value of the ratio. The tape may be moved at any speed, preferably at the highest possible speed to reduce the time required for the automatic identification process, but with spaced apart first and second instantaneous positions. It must be possible to make accurate measurements. 1st
A good compromise is achieved by running the tape at the normal speed for playback and using a fast speed between these positions to accurately calculate the first and second positions. It may also be ensured that if the end of the tape is reached during the automatic identification operation, the process is stopped and the tape is automatically rewound enough to allow the process to be carried out. Desired again. Since the end portion of the tape is usually of a different thickness than the magnetic tape itself, when the cassette is introduced, this end portion is included in the detection operation if the cassette is introduced at the beginning of the tape. It is advantageous to run the tape a few centimeters before starting the identification measurement to avoid this.
Once cassette type identification is achieved, the length of tape corresponding to the entire identification period is automatically rewound back to the starting point. In order to do this,
As mentioned above, the total number of pulses from the pulse generator on one of the reels is accumulated in a register during the entire identification period in question, then the tape is rewound and the register becomes zero when it receives the same number of pulses. It is sufficient to taper down until the original starting position is found. The numeric ID constants derived from the ID store and used to determine the theoretical position are preferably particularly simple constants, and are not required to be exactly equal to the constants measured for standard cassettes. Not done. These ID constants correspond to cassettes of known type in the general sense that they correspond to theoretical cassettes. These constants are C-45
or can be very close to a constant for any other standard type cassette, and the identifier range accommodates such variations. Other Controlled Functions - Pulse Count Store (Figures 7, 9, 14) In further practicing the invention as shown in the flow diagram of Figure 9 by pressing one or more function keys, In these functions, the main program branches to a routine that runs the CPU that controls the tape transport device.
For example, the fast forward and fast rewind functions are controlled by programmed operation of the CPU 38, and a schematic flow diagram of the program steps is shown in FIG. As shown in this flow diagram, when entering a fast forward or fast rewind loop, the first step in either loop is to set up the motor control circuit, e.g. configuring an output signal from controller 36 via a relay to energize a relay to connect advance motor M1 or rewind motor M2 to a 12 volt voltage source that drives the motor at a high speed; The next step is to set the display to show the tape position. Tape position may be calculated during the main program or may be stored in display registers. The next action performed in this sequence as shown in the flow diagram is to set the registers to a count of 32 for each reel. At high speeds, when these registers zero out, a position determination is made every four reel revolutions represented by the 32 pulses received from each commanded reel pulse generator 56,58. is preferred. A period of 32 pulses is timed for each reel and the reel speed ratio is based on the ratio of the measured times. Because the tape movement is fast, the display can be smoothly updated based on positioning every four revolutions instead of every two revolutions at normal speed. In the programmed sequence, if the other function keys are checked and none of the search, play or record keys are pressed, a fast forward and fast rewind sequence follows and the next step is preferably Eq. The method is to determine the position of the tape using a position determination algorithm that uses the ratio of time measured for 32 reel pulses for each reel, and then displays the determined position. Fast forward and fast rewind program loop, deceleration calculations and end-of-tape time out are checked again and the loop repeats until one or the other of the function keys is pressed, in which case Then, the fast forward or fast rewind sequence ends or the tape reaches the end point according to the selected function. Since the tape can be stopped between calculated tape positions different from 32 reel pulses, the estimated position is based on the previous calculated and stored position in the display register and the number of subsequent elapsed pulses. A decision is made.
An accumulator or register routinely stores the pulses from the pulse generators 56, 58 and then uses the accumulated sum of pulses representing the distance of the tape from the previously calculated position to locate the final position; Then update the display. According to an important feature of the invention, tape movement is performed in response to reel pulses from a pulse generator by means built into controller 36 and data derived from a "reel pulse count store" in memory unit 40. monitored by this device.
This aspect of the invention allows for precise location of the final tape position when a fast advance or rewind function is stopped, and finds other important uses as will be seen later. Thus, for each of the known standard type cassettes, the memory unit 40 is provided under program control.
The data graphed by the pulse count curve of FIG. 7 is stored so that the CPU can operate to derive the expected pulse count between tape positions. Data for the pulse count curve shown in FIG. 7 for one type of cassette is obtained directly or indirectly by rotating the cassette reel and periodically taking total reel pulse counts.
For example, 16 pulses are accumulated after two revolutions of one reel indicating that the end of the tape is within 3+ seconds. After 100 revolutions, 800 pulses have been accumulated, and the tape position is then about 180 seconds or 3 minutes from the starting point in time.
【表】
…
〜
100 800 300″ 3 分
―
…
〜
500 4000 1600″ 15 分
―
…
850 6800 3200″ 30 分
【table】 …
~
100 800 300″ 3 minutes
―
…
~
500 4000 1600″ 15 minutes
―
…
850 6800 3200″ 30 minutes
Claims (1)
駆動手段と、リールの各々の回転毎に所定の数の
リールパルスを発生する手段を含むリール速度検
出器と、該リール検出器及び該駆動手段に接続さ
れたコントローラ手段とを有する、2つのテープ
支持リールを有するカセツトのためのテープ移送
装置に於いて、 該コントローラ手段が、 該検出器によつて提供されるリールパルスによ
つて示されたリールの速度間の割合を基礎として
リールからリールへテープが移動する際に連続的
のテープ位置を決定する手段と、 テープの一端から他端へのテープ位置及び予定
のリールパルス数に関連する信号を貯蔵するメモ
リ手段と、 テープがリールからリールへ該駆動手段によつ
て移動せしめられる際に該発生手段からのリール
パルスを計数する手段と 該メモリ手段からの予定されたリールパルス計
数と位置決定との組合せで所定の位置に関してテ
ープを移動するために該駆動手段を制御する手段
と を具備することを特徴とするテープ移送装置。 2 該計数手段は、テープが該駆動手段によつて
未知の位置へ移動せしめられる際に、リールパル
スを計数するように作動し、 該コントローラ手段が、該予め決定された位置
から計数されたリールパルス計数を基礎として該
メモリ手段から該未知の位置の配置を導出する手
段を具備する特許請求の範囲第1項記載のテープ
移送装置。 3 該計数手段が連続的な位置の間のパルスを計
数するように作動し、 該コントローラ手段が、続く予め決定された位
置から計数されたリールパルス計数を基礎として
連続的な決定された位置の間の未知の位置の配置
を該メモリ手段から導出する手段を具備する特許
請求の範囲第1項記載のテープ移送装置。 4 テープの移動の速度が変化するように制御で
きるテープのための駆動手段と、 リールの回転を示すリールパルスを発生する手
段と、 該リールパルス発生器と該テープ駆動手段に連
結されたコントローラ手段とを有し、 該コントローラ手段がプロセツサユニツトとプ
ログラムメモリとを含み、 該メモリが、速い速度でターゲツトテープ位置
の方へテープを移動し且つ該駆動手段を該ターゲ
ツトテープ位置の既知の間隔の先方にてテープ速
度を落とすように移すように該駆動手段を制御す
ることを含み、テープの移動のサーチシーケンス
が行なわれるように該駆動手段を制御し且つ該パ
ルス発生器からのリール速度を基礎として、普通
の速度又は速い速度でリールからリールへテープ
が移動せしめられる際に、連続的なテープ位置を
決定するための該プロセツサユニツトを作動する
プログラムを貯蔵する、 2つのリールを有するテープ/リール組立体のた
めのテープ移送装置に於いて、 該コントローラ手段が、テープの一方の端から
他方の端のテープ位置及びリールパルス計数と関
連する信号を貯蔵するパルス計数貯蔵器と、 テープが該ターゲツト位置の該既知の間隔を介
して普通の速度で移動せしめられる際に、連続的
なテープ位置を決定することと、 該プロセツサユニツトによつて、該既知の間隔
にて決定された位置から該ターゲツト位置に予想
されたパルス計数を該パルス計数貯蔵器から導出
することと、 テープが該ターゲツト位置の方に移動する際に
該発生手段からのリールパルスを計数すること
と、 該テープが該ターゲツト位置に達したこと及び
該リールパスルの計数が該予想されたパルス計数
と等しくなつた時に該駆動手段の作動を制御する
ことを決定することとを含む、 該サーチシーケンス内にて該プロセツサユニツト
を制御する該プログラムメモリ内に記憶されたプ
ログラムと を含むことを特徴とするテープ移動装置。Claims: 1. A reel speed detector including drive means for moving the tape from reel to reel and means for generating a predetermined number of reel pulses for each revolution of the reel; and controller means connected to said drive means, wherein said controller means is adapted to be driven by reel pulses provided by said detector. means for determining successive tape positions as the tape moves from reel to reel on the basis of the ratio between the reel speeds indicated by the tape position and the expected number of reel pulses from one end of the tape to the other; memory means for storing signals related to; means for counting reel pulses from the generating means as the tape is moved from reel to reel by the drive means; and scheduled reel pulses from the memory means. and means for controlling said drive means to move the tape relative to predetermined positions in a combination of counting and positioning. 2. said counting means is operative to count reel pulses as the tape is moved by said drive means to an unknown position; and said controller means operates to count reel pulses from said predetermined position. 2. A tape transport apparatus as claimed in claim 1, further comprising means for deriving the location of said unknown position from said memory means on the basis of pulse counting. 3. said counting means is operative to count pulses between successive positions, and said controller means counts pulses between successive predetermined positions on the basis of reel pulse counts counted from subsequent predetermined positions; 2. A tape transport apparatus as claimed in claim 1, further comprising means for deriving from said memory means the arrangement of unknown positions between. 4. drive means for the tape that can be controlled to vary the speed of tape movement; means for generating reel pulses indicative of rotation of the reel; controller means coupled to the reel pulse generator and the tape drive means; and the controller means includes a processor unit and a program memory, the memory for moving the tape toward the target tape position at a high speed and for moving the drive means at known intervals of the target tape position. controlling the drive means to reduce the tape speed at a destination, controlling the drive means such that a search sequence of tape movement is performed and based on the reel speed from the pulse generator; a tape having two reels, storing a program for operating said processor unit to determine successive tape positions as the tape is moved from reel to reel at normal or fast speed; In a tape transport apparatus for a reel assembly, the controller means comprises: a pulse count store for storing signals associated with tape position and reel pulse counts from one end of the tape to the other; determining successive tape positions as the tape is moved at a normal speed through the known spacing of target locations; deriving from the pulse count store a pulse count expected at the target location; counting reel pulses from the generating means as the tape moves toward the target location; determining to control operation of the drive means when the target position has been reached and the count of reel pulses equals the expected pulse count; and a program stored in the program memory for controlling the tape moving device.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US05/953,211 US4366371A (en) | 1977-12-09 | 1978-10-20 | Method and apparatus for controlling tape transport apparatus for cassettes |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS54154943A JPS54154943A (en) | 1979-12-06 |
JPS6222197B2 true JPS6222197B2 (en) | 1987-05-16 |
Family
ID=25493713
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP15119578A Granted JPS54154943A (en) | 1978-10-20 | 1978-12-08 | Method of and device for feeding tape |
Country Status (2)
Country | Link |
---|---|
JP (1) | JPS54154943A (en) |
GB (1) | GB2036304B (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS56163564A (en) * | 1980-05-22 | 1981-12-16 | Tamura Electric Works Ltd | Display system of tape residual time |
JPS56163565A (en) * | 1980-05-22 | 1981-12-16 | Tamura Electric Works Ltd | Display system of tape residual time |
JPS57109171A (en) * | 1980-12-25 | 1982-07-07 | Nippon Columbia Co Ltd | Tape position display device |
JPS57141083A (en) * | 1981-02-25 | 1982-09-01 | Pioneer Electronic Corp | System for detection of tape quantity |
JPS5817580A (en) * | 1981-07-21 | 1983-02-01 | Nippon Columbia Co Ltd | Display device for amount of tape |
US4644436A (en) * | 1982-05-19 | 1987-02-17 | Tokyo Shibaura Denki Kabushiki Kaisha | Apparatus for determining the type and remaining capacity of a tape |
JPS598155A (en) * | 1982-07-07 | 1984-01-17 | Victor Co Of Japan Ltd | Tape recorder |
JPS62291U (en) * | 1985-06-12 | 1987-01-06 | ||
JPH01165057A (en) * | 1987-12-21 | 1989-06-29 | Toshiba Corp | Tape cassette classification detector |
KR920002945B1 (en) * | 1988-12-31 | 1992-04-10 | 삼성전자 주식회사 | Random search method |
KR920004249B1 (en) * | 1989-06-10 | 1992-05-30 | 삼성전자 주식회사 | High speed searching method for digital audio tape recorder |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5080107A (en) * | 1973-11-14 | 1975-06-30 | ||
JPS50137561A (en) * | 1974-04-19 | 1975-10-31 | ||
JPS5264958A (en) * | 1975-11-25 | 1977-05-28 | Sharp Corp | Tape position detecting system |
JPS6030034A (en) * | 1983-07-29 | 1985-02-15 | Nec Corp | Device for exposing color picture tube |
-
1978
- 1978-12-08 JP JP15119578A patent/JPS54154943A/en active Granted
-
1979
- 1979-10-19 GB GB7936318A patent/GB2036304B/en not_active Expired
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5080107A (en) * | 1973-11-14 | 1975-06-30 | ||
JPS50137561A (en) * | 1974-04-19 | 1975-10-31 | ||
JPS5264958A (en) * | 1975-11-25 | 1977-05-28 | Sharp Corp | Tape position detecting system |
JPS6030034A (en) * | 1983-07-29 | 1985-02-15 | Nec Corp | Device for exposing color picture tube |
Also Published As
Publication number | Publication date |
---|---|
GB2036304A (en) | 1980-06-25 |
GB2036304B (en) | 1983-05-11 |
JPS54154943A (en) | 1979-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4411008A (en) | Method and apparatus for controlling tape transport apparatus in search sequence | |
US4366371A (en) | Method and apparatus for controlling tape transport apparatus for cassettes | |
US4172231A (en) | Transfer of a flexible web member from supply reel to a take-up reel | |
US4338645A (en) | Tape running time indication system | |
JPS6222197B2 (en) | ||
EP0241849B1 (en) | Apparatus for detecting the position of a tape when recording or reproducing signals thereon | |
USRE30939E (en) | Transfer of a flexible web member from supply reel to a take-up reel | |
US4357643A (en) | Method and apparatus for correcting automatically the designation of type of tape carrier | |
US4398300A (en) | Method and apparatus for cassette identification by operating characteristics | |
KR910005447B1 (en) | Method for determining the elapsed and/or still available playing time in a magnetic tape | |
US4408335A (en) | Method and apparatus for controlling tape transport apparatus for cassettes | |
GB2109540A (en) | Tape transport apparatus and method | |
JP2698837B2 (en) | Tape reel hub diameter detecting method and device | |
JP3066206B2 (en) | Cassette tape identification method | |
JP2629232B2 (en) | Tape recorder | |
JPS5948470B2 (en) | Tape amount calculation device | |
EP0657888A1 (en) | Method for detecting remainder of tape | |
JPH0877759A (en) | Residual quantity period detection device of tape | |
JPS5827430Y2 (en) | Tape amount search device | |
JP2663428B2 (en) | Tape diameter calculation device | |
JP2640048B2 (en) | Tape running time display method | |
JPS58139380A (en) | Tape size discriminator | |
JPH04271045A (en) | Linear counter device for tape recording/reproducing equipment | |
JPH0760591B2 (en) | Tape thickness measuring device | |
JPS6129477A (en) | Automatic discriminating method of cassette tape |