CN100377073C - 用于同步采样时基伺服系统的补偿器 - Google Patents

用于同步采样时基伺服系统的补偿器 Download PDF

Info

Publication number
CN100377073C
CN100377073C CNB2005101254311A CN200510125431A CN100377073C CN 100377073 C CN100377073 C CN 100377073C CN B2005101254311 A CNB2005101254311 A CN B2005101254311A CN 200510125431 A CN200510125431 A CN 200510125431A CN 100377073 C CN100377073 C CN 100377073C
Authority
CN
China
Prior art keywords
tape
tape head
position signal
processing system
signal
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
CNB2005101254311A
Other languages
English (en)
Other versions
CN1801333A (zh
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.)
International Business Machines Corp
Original Assignee
International Business Machines 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
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1801333A publication Critical patent/CN1801333A/zh
Application granted granted Critical
Publication of CN100377073C publication Critical patent/CN100377073C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/584Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on tapes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B15/00Driving, starting or stopping record carriers of filamentary or web form; Driving both such record carriers and heads; Guiding such record carriers or containers therefor; Control thereof; Control of operating function
    • G11B15/675Guiding containers, e.g. loading, ejecting cassettes
    • G11B15/68Automatic cassette changing arrangements; automatic tape changing arrangements
    • G11B15/6845Automatic cassette changing arrangements; automatic tape changing arrangements with rotatable magazine
    • G11B15/687Automatic cassette changing arrangements; automatic tape changing arrangements with rotatable magazine the cassettes being arranged in multiple levels
    • G11B15/688Automatic cassette changing arrangements; automatic tape changing arrangements with rotatable magazine the cassettes being arranged in multiple levels the cassettes being transferred to a fixed recorder or player using a moving carriage

Abstract

公开一种为同步采样伺服控制系统提供补偿器的系统、方法和制造物品。一种用于操作磁带驱动器的方法,所述磁带驱动器具有基本磁带速度,用于沿着带头移动磁带并且以与基本磁带速度成比例的第一采样频率根据带头产生第一带头位置信号,所述方法包括:使用控制系统来控制带头的位置,该控制系统处理与第一采样频率同步的第一带头位置信号,所述控制系统包括在第一交叉频率上具有最大相位响应的补偿器;将与第一采样频率同步的中断信号提供到处理系统;和响应于处理系统接收所述中断信号,所述处理系统提供输出值h(k),该输出值在所述第一交叉频率上产生最大相位响应。因此,本发明能够进行同步采样,进而可以紧密地跟踪磁道中心。

Description

用于同步采样时基伺服系统的补偿器
本申请涉及序号为#US11/012,952、名为“Vlocity adaptive compensator fora synchronous sampling time-base servo system”、摘要为#TUC9-2004-0193且于同一日期提交的申请,其全部内容援引于此以供参考。
技术领域
本公开这里涉及伺服控制系统。
背景技术
在磁带存储领域中,正在积极寻求越来越高的磁道密度。典型的时基伺服系统(time-base servo system)将在固定的时间(时间=信号间距/磁带速度)提供反馈伺服信号。数字磁道跟踪伺服系统将读取该时间反馈信号,并且计算输出来用补偿器控制制动器(actuator)。如等式所示,反馈信号可用的时间是磁带速度的函数。磁带速度越快,时间就越短,或者反馈信号的采样时间就可以更多。然后,使用固定采样速率设计补偿器,以便对所有不同的磁带速度使用这种相同的补偿器,补偿器不得不以固定的速率读(采样),从而将导致时基反馈信号的非同步采样(读取反馈信号时的时间与反馈信号的可用不同步);有时设置导致漏过一个或两个可用的反馈采样信号。显然,这种非同步的采样方法将由于延迟(从信号可用的时间到使用信号的时间)而导致性能不是最佳。在大多数情况下,该延迟将给予更少的相位容限,从而不像期望的那样像跟踪中心那样紧密地跟踪磁道,结果,限制了磁道密度。一个克服该问题的方法是同步采样并且对每个操作速度切换不同的补偿器。缺点则是许多组补偿器系数和基于磁带速度的切换算法。
发明内容
本发明的一个方面提供一种用于操作磁带驱动器的方法,所述磁带驱动器具有基本磁带速度,以沿着带头移动磁带并且从所述带头以与所述基本磁带速度成比例的第一采样频率产生第一带头位置信号,所述方法包括:
使用控制系统来控制所述带头的位置,该控制系统用于处理与所述第一采样频率同步的所述第一带头位置信号,所述控制系统包括在第一交叉频率上具有最大相位响应的补偿器;
将与所述第一采样频率同步的中断信号提供到处理系统;以及
响应于所述处理系统接收所述中断信号,所述处理系统提供输出值h(k),该输出值在所述第一交叉频率上产生所述最大相位响应。
本发明的另一方面提供一种系统,包括:
磁带传送系统,被配置来沿着带头以基本磁带速度移动磁带;
控制系统,被配置来控制所述带头的位置,包括:
伺服信号处理器,被配置来从所述带头以与所述基本磁带速度成比例的第一采样频率产生第一带头位置信号,并且将所述第一带头位置信号和与所述第一采样频率同步的中断信号提供给处理系统;并且
其中所述处理系统被配置来:
响应于所述处理系统接收所述中断信号,所述处理系统提供输出值h(k),该输出值在所述第一交叉频率上产生所述最大相位响应。
本发明的再一方面提供一种被配置来控制带头的位置的控制系统,包括:
伺服信号处理器,被配置来从带头以与基本磁带速度成比例的第一采样频率产生所述第一磁带位置信号,并且将所述第一带头位置信号和与所述第一采样频率同步的中断信号提供给处理系统;并且
其中所述处理系统被配置来:
响应于所述处理系统接收所述中断信号,所述处理系统提供输出值h(k),该输出值在所述第一交叉频率上产生所述最大相位响应。
附图说明
图1是用于控制带头相对于磁带的位置的伺服控制系统的图;
图2是图解磁带传送系统中的磁带路径的图;
图3是有限脉冲响应数字滤波器的图;
图4是无限脉冲响应数字滤波器的图;
图5是伺服控制系统的转移函数的频域开环响应的曲线图;
图6是图解执行用于实现包括补偿器的伺服控制系统的计算的处理系统的例子的图;
图7显示实现控制带头相对于磁带的位置的实施例的步骤的流程图;
图8是显示用于获取和丢弃对标准化的磁带速度的整数值的带头位置信号的时间周期的图;
图9是显示用于获取和丢弃对标准化的磁带速度的非整数值的带头位置信号的时间周期的图;
图10是显示对不同的标准化的磁带速度值的带头位置信号的采样频率和采样周期的标准化值的图;
图11是显示读/写磁带驱动器的图;和
图12是显示自动数据存储库的图。
具体实施方式
将参照附图描述下面的实施例。尽管结合实施例进行描述,但本领域技术人员应当理解,其意在涵盖包含在由所附权利要求书限定的宗旨和范围内的替代、修改和等效物。
图1是用于数据存储磁带驱动器中的磁带跟踪伺服系统的伺服控制系统100的一部分的方框图。在美国专利6021013中公开了使用基于定时的伺服信号的磁道跟踪伺服系统的一个实现的描述,将其用于这里描述的实施例,其公开内容援引于此以供参考。本领域技术人员应当理解,虽然参照具有基于时间的伺服系统的磁带驱动器进行下面的详细描述,但所述的实施例并不意图限于具有基于时间的伺服系统的磁带驱动器。相反,实施例可以使用可用在具有任何类型的伺服系统的任何磁带驱动器中的光带或其他带。
参照图1,伺服传感器和前置放大器171从至介质接口172的带头读出带头信号来产生伺服信号150。参照图2可以更好的理解至介质接口172的带头。图2是图解示范性的磁盘传送系统200的磁盘路径的图。图2中所示的磁盘传送系统200接受包括第一带盘(tape reel)204的磁带盒(tapecartridge)202,第一带盘204上缠绕一定长度的磁带206。磁带传送系统200包括第二带盘208、至少一个带头210和导轮(guide roller)212。当将磁带盒202插入磁带传送系统200中时,磁带206自动地在轮212上缠绕,穿过带头210并且到第二带盘208上。可操作耦合到盘204和208的电动机(未示出)以磁带速度V将磁带206拉过带头210,其中带头210以公知的方式从/向磁带读/写信息。电动机也可以在快进或倒带操作中以高速度将磁带206从一个盘移动到另一个盘。电动机可以直接耦合到第一带盘204和第二带盘208,或者在盘和电动机之间可以存在机械驱动系统。无论直接耦合还是通过机械驱动系统耦合,耦合类型确定电动机和带盘之间的机械关系。机械驱动系统可以是例如齿轮、传送带、滑轮、联轴(clutch)等。可以随着磁带206在任一方向移动而发生所有磁带操作。因此,取决于磁带206的方向,第一带盘204或第二带盘208可以用作供带盘或卷带盘(take-up reel)。在图2中,盒202内的第一带盘204显示来用作供带盘,而第二带盘208显示来用作卷带盘。在本公开中,术语“供带盘”指的是当前作为供带盘操作的盘,而术语“卷带盘”指的是当前作为卷带盘操作的盘。此外,术语“供带电动机”和“卷带电动机”分别指的是可操作耦合到供带盘和卷带盘的电动机。图2中所示的磁带传送系统200的类型仅仅是为了说明目的,而这里所述的实施例可以采用其他类型的传送系统。
参照图1,从伺服传感器和前置放大器171获得的伺服信号150是在头至介质接口172上以磁带速度V沿着带头(即带头210)移动磁带(即磁带206)的结果。由于数字采样器采样来自伺服传感器和前置放大器171的伺服信号150,并且由滤波器滤波,然后提供到检波器。由数字采样器173以可以随磁带速度变化的采样速率来采样来自伺服传感器和前置放大器171的伺服信号150。由数字采样器173对伺服信号150的采样产生适于数字处理装置(例如中央处理单元或数字滤波器)处理的、伺服信号150的数字表示。数字滤波器174接收由数字采样器173产生的伺服信号150的数字表示,并且执行滤波操作来从伺服信号150中除去不需要的噪声,以产生滤波后的伺服信号。
图3显示可以用于数字滤波器174和/或补偿器185(图1)的有限脉冲响应(FIR)数字滤波器300的一个例子。数字滤波器300可以以代码、逻辑、硬件逻辑(例如集成电路芯片、可编程门阵列(PGA)、专用集成电路(ASIC)等)实现。本领域技术人员应当认识到,可以使用其他类型的数字滤波器。FIR数字滤波器300具有:输入端305,其接受采样后形式的伺服信号150;以及输出端330,其产生滤波后形式的伺服信号150到峰值检波器175。滤波器包括一系列时延元件Z-1306、用于乘以数字滤波器系数C0、C2C3、...、CN-2和CN-1的乘法器310以及加法器320。在一个实施例中,FIR数字滤波器300包括17分级数字滤波器使得N=17,然而N可以根据使用的系统和期望的性能而变化。为了用于数字滤波器174,通过获得每个平均伺服信号160的部分的17个相等隔开的采样来为每个磁带速度确定17个数字滤波器系数C0、C2C3、...C15和C16,这些采样是关于水平中心点对称的。
参照图1,由处理元件190控制数字滤波器174。处理元件190可以包括中央处理单元(CPU)、另外的数字处理装置、ASIC、专用逻辑电路等或者其组合。磁带速度传感器191检测磁带速度并将其提供给处理元件190。处理元件190将数字滤波器系数提供给数字滤波器174,并且根据磁带速度的状态来允许或禁止数字滤波器174。数字滤波器174提供滤波后形式的伺服信号150给峰值检波器175。峰值检波器175确定在滤波后的伺服信号150的峰值时的位置。时基转换器176接收来自峰值检波器175的输出,并且将信号转换为带头位置信号,以输入到补偿器185(图1)。在优选实施例中,来自峰值检波器175的输出信号在正向转变(上升沿)上变高,而在反向转变上变低,允许时基转换器176区分两个极性。如上所述,由时基转换器176产生带头位置信号。时基转换器176的功能是执行必要的计算来使得伺服控制系统的其余部分可以使用带头位置信号。时基转换器176可以使用晶体振荡器作为参考,来准确地测量峰值之间的时间来得到带头位置信号。时基转换器176将带头位置信号195和中断信号193提供给伺服控制系统100的剩余部件。元件171、173、174、175、176、190和191这里一起称为伺服信号处理器192。伺服信号处理器192通过处理当磁带沿着带头以磁带速度V移动时从带头获得的信号,产生带头位置信号195和中断信号193。为了系统的最佳性能,以具有在头磁带介质接口172从带头产生信号的时间最小的延迟、同时地提供带头位置信号195和中断信号193。
比较器178比较带头位置信号195与参考信号177,来确定头和关于限定的伺服磁道的预期位置之间的位置误差(被称为“位置误差信号”或在线179上的“PES”)。可以在补偿器185(图1)中利用处理系统(即图6中的处理系统600)实现比较器178。带头位置信号195提供指示带头相对于磁带的相对横向位置的值。位置误差信号或PES提供指示带头相对于磁带的预期横向位置和带头相对于磁带的实际横向位置之间的差的值。对于这里的公开,带头相对于磁带的横向位置意思是,在与磁带传送系统200的磁带移动垂直的方向上带头相对于磁带的位置。
使用复合传动器来相对于磁带定位带头(如带头210)。在名为“ServoControl of a Coarse Actuator”的美国专利6587303中描述了磁带驱动器中使用复合传动器的例子,其内容援引于此以供参考。在典型的复合传动器中,精传动器180跟踪如PES所确定的磁道定向扰动(track guiding disturbance),来将带头的数据头定位在数据磁道的中心。在特定实施例中,精传动器180具有相对较小的质量(mass),产生宽的带宽响应,从而能够跟踪高频扰动。在特定实施例中,精传动器180可以具有很有限的行程(travel)范围以便提供高带宽。在特定实施例中,粗传动器182根据寻道功能逐磁道地传送精传动器。精传动器伺服系统典型地在位置误差信号环中具有补偿器功能185(图1),其设计来在具有足够的稳定性容限的同时允许最大的带宽。
在特定实施例中,补偿器功能185(图1)通过施加可变增益到PES信号来改变PES信号,该增益是基于输入PES信号179的频率的,或者从另一个角度看,是基于输入PES信号的变化速率的。在特定实施例中,补偿器功能185包括积分器和均衡器187以及其他转换功能元件(例如超前/滞后功能元件186),来达到预期的静态和动态系统性能和整体稳定性。补偿器185中的任何或所有转换功能元件可以实现为滤波器,采用分立部件(discretecomponent)的模拟滤波器或者诸如IIR(无限脉冲响应)或FIR(有限脉冲响应)的数字滤波器,或者使得微处理器执行功能的微代码。这在连接103上产生积分函数信号,而施加到PES的超前/滞后增益在线110上产生信号。由加法器105相加信号,如果信号是数字的,则被提供到数模转换器106。功率放大器107然后将信号施加到精传动器180,以减少所确定的位置误差的方式操作精传动器来移动(translate)头。或者,可以采用数字驱动器来操作精传动器180。结果是,伺服控制器使用位置误差信号,通过控制粗传动器182和/或精传动器180来控制带头相对于磁带的位置。在特定实施例中,伺服控制系统100从带头位置信号195得出PES,并且伺服控制系统100使用PES来控制带头相对于磁带的位置。
在特定实施例中,补偿器185可以通过图3中所示的、上述的有线脉冲响应(FIR)数字滤波器300来实现。为了确定数字滤波器系数C0、C2C3、...、CN-2和CN-1,根据磁道跟踪误差、伺服带宽等的规范设计整个系统。从设计要求中得到用于补偿器185的频域传递函数H(s)。可以将补偿器185的频域传递函数变换到时域以获得补偿器185的脉冲响应H(t)。可以通过H(t)在N个相等间隔的采样点上的采样脉冲响应确定数字滤波器系数C0、C2C3、...CN-2和CN-1,其中,N是使用的数字滤波器的阶数。输出h(k)330是输入g(k)乘以延迟元件(如Z-1306)和数字滤波器系数C0、C2C3、...CN-2和CN-1常数(如元件310)之和,获得: h ( k ) = G 1 [ Σ n = 0 N C n g ( k - n ) ] , 其中N是滤波器的阶数。例如,对于4阶滤波器(N=4),获得:h(k)=G1[C0g(k)+C1g(k-1)+C2g(k-2)+C3g(k-3)+C4g(k-4)]。G1是增益系数,用于调节伺服控制系统100来通过适当的交叉频率达到期望的带宽。
在特定实施例中,补偿器185可以通过无限脉冲响应(IIR)数字滤波器(例如图4中所示的IIR数字滤波器400)实现。数字滤波器400处理输入g(k)405来产生输出h(k)450。数字滤波器400的z域传递函数T(z)可以写为部分分式展开式之和, T ( z ) = h ( z ) g ( z ) = G 1 [ D 1 + Σ n = 1 N A n ( z - B n ) ] , 其中N式滤波器的阶数。例如,对于2阶滤波器(N=2),获得: T ( z ) = G 1 [ D 1 + A 1 z - B 1 + A 2 z - B 2 ] . 输出h(k)450是各个处理元件(即元件460)之和, h ( k ) = G 1 [ D1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , 其中, X n ( k ) = A n g ( k - 1 ) + B n G 1 X n ( k - 1 ) , N为滤波器的阶数。例如,对于2阶滤波器(N=2),有h(k)=G1[D1(g(k))+A1g(k-1)+A2g(k-1)]+B1X1(k-1)+B2X2(k-1)。在特定实施例中,通过根据系统规范设计的补偿器185来确定数字滤波器系数的常数D1、A1、A2、...、An,B1、B2、...、Bn和增益系数G1。例如,在图5中示出伺服控制系统三个不同的开环传递函数500的曲线图,其用来控制带头相对于磁带的位置。开环传递函数500是可以通过设计补偿器来确定的例子,用来以给定的传动器(即粗传动器182和/或精传动器180)和指定的采样速率在三个不同的交叉频率上获得稳定性。曲线501、502和503是开环传递函数500的幅度响应,交叉频率530指示曲线501、502和503上曲线穿过0db线的近似位置。曲线511、512和513是开环传递函数500的相位响应,而最大相位响应520指示曲线511、512和513上曲线在接近各自的交叉频率上呈现极大值的近似位置。可以通过获得为实现各自的开环传递函数所必需的补偿器的各自的频域传递函数的z平面变换的部分分式展开式,来确定对于任一开环传递函数500的数字滤波器系数D1、A1、A2、...、An,B1、B2、...、Bn和增益系数G1。在1997年Farah Bates的名为“Modeling andsimulation of a digital focusing servo control system for an optical disk tester”的亚利桑那大学理科硕士论文中,逐步描述了为数字控制系统设计补偿器的过程。
图6显示了处理系统600的一个例子,处理系统600可以用于实现补偿器185和伺服控制系统100的其他部件。处理系统600包括处理器610、RAM(随机存取存储器)625、非易失性存储器630、设备专用电路615和I/O接口620。或者,RAM 625和/或非易失性存储器630可以包含在处理器610中,设备专用电路615和I/O接口620也是一样。处理器610可以包括非定制处理器、定制处理器、FPGA(现场可编程门阵列)、ASIC(专用集成电路)、离散逻辑等。RAM(随机存取存储器)625典型地用于保持变量数据、堆栈数据、可执行的指令等。非易失性存储器630可以包括任何类型的非易失性存储器,例如PROM(可编程只读存储器)、EEPROM(电可擦可编程只读存储器)、闪速PROM、电池备用RAM、MRAM(磁阻随机存取存储器)、基于MEMS(微电子机械系统)的存储器、硬盘驱动器等。非易失性存储器630典型地用于保持可执行的固件和任何非易失性数据。I/O接口620包括允许处理器610与控制器外部的设备通信的通信接口。I/O接口620的例子可以包括诸如RS-232或USB(通用串行总线)、SCSI(小型计算机系统接口)、光纤信道(Fiber Channel)之类的串行接口。此外,I/O接口620可以包括诸如RF或红外之类的无线接口。设备专用电路615提供额外的硬件使得控制器610能执行独特的功能,例如盘204、205的盘电动机的电动机控制、额外的传动器、盒装载器(cartridge loader)、DAC 106、放大器107等。设备专用电路615可以包括例如提供脉冲宽度调制(PWM)控制、模数转换(ADC)、数模转换(DAC)等等的电路。此外,设备专用电路615的全部或者部分可以位于控制器610的外面。除了上述的功能,处理器610还接受带头位置信号195和中断信号193来处理以产生包含信号103和110的输出值h(k)。
通过参照图7中所示的流程图700和图1中所示的伺服控制系统100的方框图,可以更好地理解一个实施例。在步骤705,系统通过例如图2中所示的磁带传送系统200,沿着带头(即带头210)以第一磁带速度V1移动磁带(即磁带206)。第一磁带速度V1是操作磁带驱动器的基本磁带速度,对于这里的描述,第一磁带速度V1和基本磁带速度是相同的。在步骤710,伺服信号处理器192以与第一磁带速度V1成比例的第一采样频率f1从带头产生带头位置信号。在特定实施例中,带头位置信号195是检测被写到磁带206上的、基于定时的伺服模式的结果。图8显示在伺服控制系统100的操作期间,对于各种采样频率和磁带速度的带头位置信号195的采样定时。当磁带速度以第一磁带速度V1移动时,可以以第一采样频率f1810、采样周期t1=1/f1得到磁头位置信号195。在步骤715,当以第一磁带速度V1操作时,系统使用控制系统(即控制系统100)控制带头的位置,其中控制系统处理与第一采样频率f1同步的第一带头位置信号。控制系统包括在第一交叉频率fc1具有最大相位响应的补偿器(即补偿器185)。在步骤718,补偿器(即补偿器185)操作在第一交叉频率fc1上,以通过精传动器180提供对带头的控制,从而达到系统操作规范。第一交叉频率fc1可以是例如曲线502(图5)穿过0db线的地方(即交叉频率530)。在特定实施例中,补偿器185利用数字滤波器系数D1、A1、A2、...、An,B1、B2、...、Bn和增益系数G1,使用数字滤波器400提供适当的频域补偿。在其他实施例中,补偿器185利用数字滤波器系数C0、C2C3、...、CN-2和CN-1,使用数字滤波器300提供适当的频域补偿。在其他实施例中,补偿器185使用模拟滤波器提供适当的频域补偿。在特定实施例中,增益系数G1可能等于1,从而不再需要。在特定实施例中,对于以基本速度操作,补偿器195可以通过如下实现:伺服信号处理器192将与第一采样频率同步的中断信号提供给处理系统(即处理系统600),来开始计算为补偿器185实现数字滤波器。响应于处理系统接收中断信号,处理系统提供在第一交叉频率产生最大相位响应的输出值h(k),从而提供伺服控制系统100的稳定操作来控制带头相对于移动的磁带的横向位置。参照图8中所示的曲线811可以更好地说明这种方式的操作。曲线811是以第一磁带速度V=V1(基本磁带速度)操作的。实线上箭头表示在周期t1=1/f1与第一采样频率f1同步的带头位置信号。如果例如带头位置信号发生在相对于中断信号193的指定时间窗口和/或例如采样频率信号的周期波形特性的指定相位之内,则认为与采样频率和/或中断信号同步的带头位置信号是同步的。处理系统600用来实现补偿器的同步操作提供与第一采样频率f1同步的、有效的带头位置信号和来自数字滤波器(如数字滤波器300或400)的、用于提供补偿器的传递函数的实际输出值h(k)之间的最小相位延迟。例如,一旦头带接口172上的带头检测到磁带上的伺服模式,伺服信号处理器192就几乎瞬间产生带头位置信号195和中断信号193。中断信号193使得系统600执行计算(即数字滤波器的实现),在几个指令循环内产生并且输出值h(k),导致处理系统600产生与带头检测到的伺服模式同步的输出值。在特定实施例中,带头位置信号195和中断信号193一起产生,其间具有小的时延,该时延可以覆盖范围或“时间窗口”,在该范围或“时间窗口”内认为带头位置信号195和中断信号193是实际上相互一致的。
在特定实施例中,对于以基本磁带速度的操作,处理系统通过使用数字处理器(即数字处理器400)产生输出值h(k)来提供输出值h(k),h(k)在第一交叉频率上产生最大相位响应,其中, h ( k ) = [ D 1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , Xn(k)=Ang(k-1)+BnXn(k-1),N大于零,g(k)与所述第二带头位置信号成比例,g(k-1)等于g(k)的前一个值,而D1、An、Bn是常数。对于开环响应500(图5)所示的代表性采样,使用N=4,对补偿器185产生4阶数字滤波器(即数字滤波器400)实现。可以由伺服信号处理器192完成将与第一采样频率同步的中断信号193提供到处理系统600的处理元件610,选择发送与每个带头位置信号同步的中断信号193。处理系统600可以设计或编程来处理与中断信号一致的带头位置信号,例如通过要求带头位置信号195发生在相对于中断信号193的指定的时间窗口内,以认为是一致的,从而由处理系统600进行处理。
在特定实施例中,对于以基本磁带速度的操作,处理系统通过使用数字处理器(即数字处理器300)产生输出值h(k)来提供输出值h(k),h(k)在第一交叉频率上产生最大相位响应,其中, h ( k ) = Σ n = 0 N C n g ( k - n ) , N大于零,g(k)与所述第二带头位置信号成比例,g(k-n)等于g(k)的第n个前值,而数字滤波器系数Cn是常数。对于开环响应500(图5)所示的代表性采样,使用N=17,对补偿器185产生17阶数字滤波器(即数字滤波器300)实现。可以由伺服信号处理器192完成将与第一采样频率同步的中断信号193提供到处理系统600的处理元件610,选择发送与每个带头位置信号同步的中断信号193。处理系统600可以设计或编程来处理与中断信号一致的带头位置信号,例如通过要求带头位置信号195发生在相对于中断信号193的指定的时间窗口内,以认为是一致的,从而由处理系统600进行处理。
在步骤720,磁带传送以第二磁带速度移动磁带,第二磁带速度是基本磁带速度的倍数。可以由例如磁带传送系统200将磁带速度改变为第一磁带速度的M倍:第二磁带速度(即从V1到V2,其中V2=M*V1)。改变磁带速度可以是对磁带传送系统200的命令的结果,以便增加或降低磁带速度来适应对磁带206不同的读/写数据速率,或者是为了其他系统操作要求。尽管参照磁带速度在值范围内的变化描述本实施例的操作,但利用本公开的本领域技术人员应当明白,通过将各个频率、速度等适当缩放(scale)到更大的值范围,也可以适应磁带速度更大的变化。
在步骤725,伺服信号处理器192以第二采样频率f2从带头产生第二带头位置信号,f2与第一采样频率f1的M倍成比例。例如,可能需要以等于2*V1的磁带速度V2操作磁带传送系统200。如果M=2,则带头位置信号195可以以第二采样频率f2得到,其中f2=2*f1。
在步骤730,倍数M的值确定伺服控制系统100操作的方式。响应于大于1的整数倍数M,控制转到步骤735。在步骤735,伺服控制系统100操作通过处理与第一采样频率f1同步的第二带头位置信号,并且丢弃与第一采样频率f1不同步的第二带头位置信号,来控制带头210的位置。可以参照图8中所示的曲线821更好地说明这种操作方式。曲线821是操作在第二磁带速度V2=2*V1下,获得M等于整数值2。实线上箭头表示在周期t1=1/f1与第一采样频率f1同步的第二带头位置信号。如果例如带头信号发生在相对于中断信号193的指定时间窗口和/或例如采样频率信号的周期波形特性的指定相位之内,则认为带头位置信号与采样频率和/或中断信号是同步的。参照图8和图9可以最好地理解本公开中所使用的同步,其中带头位置信号195的丢弃的采样820不是同步的,而带头位置信号195的伺服采样(用实线上箭头示出并且标有“伺服采样”)与指定的采样频率同步。带头位置信号195的丢弃的采样820由虚线上箭头表示,由于在这些采样时间上有效的第二带头位置信号与第一采样频率f1不同步而被丢弃。对于M=2,每隔一个丢弃带头位置信号,只留下在第一采样频率f1上的带头位置信号用于伺服控制系统100(图1)。在操作中,可以由例如处理器610(图6)丢弃带头位置信号195的采样,处理器具有指令、软件、硬件编码、逻辑配置或其他装置,用于在接收到中断信号(例如来自伺服信号处理器192的中断信号193)时,根据中断信号193、带头位置信号195、磁带速度和带头位置信号195的采样频率之间的定时关系来丢弃带头位置信号。例如,处理器610可以执行取决于接收到的中断信号193的频率的指令。对于中断信号193的给定频率范围,可以执行丢弃所选数量的带头位置信号195的分支指令。随着中断信号193的给定频率范围改变,丢弃所选数量的带头位置信号195的分支指令也可以改变,以覆盖更宽的范围。对于M=2,以第二采样频率f2=2*f1产生带头位置信号195。通过每隔一个采样丢弃带头位置信号195,补偿器可以以第一交叉频率fc1(即图5的曲线502和曲线512)操作。任何整数值的倍数M,可以通过从步骤730到步骤735的分支产生类似的操作。例如,曲线826(图8)是以第二磁带速度V2=3*V1的操作的,倍数M等于整数值3。实线上箭头表示在周期t1=1/f1与第一采样频率f1同步的第二带头位置信号。带头位置信号195的丢弃的采样825由虚线上箭头表示,由于在这些采样时间上有效的第二带头位置信号与第一采样频率f1不同步而被丢弃。对于M=3,在三个带头位置信号中丢弃两个,留下在采样频率f1上的带头位置信号用于伺服控制系统100。在操作中,例如可以由上面所述的用于M=2的处理器610(图6)来丢弃带头位置信号195的采样。对于M=3,以第二采样频率f2=3*f1产生带头位置信号195。通过每隔一个采样丢弃带头位置信号195,补偿器可以在第一交叉频率fc1(即图5的曲线502和曲线503)上操作。曲线831(图8)显示了另一个整数值M的操作的例子,用于以第二磁带速度V2=4*V1的操作,得到M等于整数值4。实线上箭头表示在周期t1=1/f1与第一采样频率f1同步的第二带头位置信号。带头位置信号195的丢弃的采样830由虚线上箭头表示,由于在这些采样时间上有效的第二带头位置信号与第一采样频率f1不同步而被丢弃。对于M=4,在四个带头位置信号中丢弃三个,留下在采样频率f1上的带头位置信号用于伺服控制系统100。在操作中,可以由上面所述的用于M=2的处理器610(图6)来丢弃带头位置信号195的采样。对于M=4,以第二采样频率f2=4*f1产生带头位置信号195。通过在带头位置信号195的四个采样中丢弃三个,补偿器可以以第一交叉频率fc1(即图5的曲线502和曲线512)上操作。
在特定实施例中,伺服控制系统100通过提供与第一采样频率同步的中断信号193给处理系统600,来处理与第一采样频率f1同步的第二带头位置信号,并且丢弃与第一采样频率不同步的第二带头位置信号。响应于处理系统600接收中断信号193,处理系统600提供输出值h(k), h ( k ) = G 1 [ D 1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , 其中, X n ( k ) = A n g ( k - 1 ) + B n G 1 X n ( k - 1 ) , N是滤波器的阶数,N>1,g(k)与第二带头位置信号成比例,g(k-1)等于g(k)的前一个值,而D1、An、Bn是数字滤波器系数的常数,而G1是增益系数。对于开环响应500(图5)所示的代表性采样,使用N=4,对补偿器185产生4阶数字滤波器(即数字滤波器400)实现。可以由伺服信号处理器192完成将与第一采样频率同步的中断信号193提供到处理系统600的处理元件610,选择发送与每隔一个带头位置信号(例如对M=2)同步的中断信号193,从而每隔一个丢弃带头位置信号(图8的曲线821),留下在采样频率f1上的带头位置信号用于伺服控制系统100。处理系统600可以设计或编程来只处理与中断信号一致的带头位置信号,例如通过要求带头位置信号195发生在相对于中断信号193指定的时间窗口内,以认为是一致的,从而由处理系统600进行处理。或者,可以在将带头位置信号195的采样送到伺服信号处理器192中的处理器610(图6)之前丢弃它们,其中处理器610具有指令、软件、硬件编码、逻辑配置或其他装置。这可以不受限制地用于其他值M。每个值k表示从处理系统600的输入g(k)产生输出h(k)的间隔。例如,第一输出h(1)(即k=1)可以由处理系统600在接收到第一个中断信号193和带头位置信号195时产生。下一个输出值h(2)(即k=2)可以由处理系统600在接收到下一个中断信号193和下一个带头位置信号195时产生,等等。所有输出h(k)一起产生连续信号(可能利用使用D/A转换器和低通滤波器的后续处理)来控制带头的位置。
如果在步骤730,倍数M的值不是整数,则执行步骤740。响应于倍数M不是整数且小于2,执行步骤745。在步骤745,伺服控制系统100通过处理与第二采样频率f同步的第二带头位置信号,来控制带头的位置,其中f2=M*f1。参照图9中所示的曲线911可以更好地理解这种操作方式。曲线911是以第二磁带速度V2=M*V1操作的,其中M<2且不是整数。对于小于1的倍数值M,曲线911可以使用t2=1/f2>1/f1。实线上箭头表示在周期t2=1/f2与第二采样频率f2同步的第二带头位置信号,其中0<f2<2*f1。对于曲线911,不丢弃带头位置信号195的采样,从而在采样频率f2上的带头位置信号用于伺服控制系统100。在操作中,可以由例如处理器610(图6)选择带头位置信号195的采样,处理器具有指令、软件、硬件编码、逻辑配置或其他装置,用于在接收到中断信号(例如来自伺服信号处理器192的中断信号193)时,根据中断信号193、带头位置信号195、磁带速度和带头位置信号195的采样频率之间的定时关系来接受带头位置信号。执行步骤745之后,执行步骤748。在步骤748,修改补偿器185以在近似等于第一交叉频率fc1的M倍的频率fp上具有最大相位响应,并且具有近似等于第一交叉频率fc1的第二交叉频率fc2。在操作中,希望具有等于第一交叉频率fc1的第二交叉频率fc2,从而不改变伺服系统的带宽,然而在实践中,部件响应(如控制带头210位置的传动器)的小的变化可能导致fc2近似等于fc1。随着M增加,fp成比例地增加,获得用于伺服控制系统100操作的潜在的较大带宽。为了维持fc2≈fc1,需要改变增益系数G1。例如,当倍数M=1时,(对于基本磁带速度)在第一交叉频率fc1上的操作可以由图5中所示的开环幅度响应曲线501和相位响应曲线511来表示。将M增加到大于1可以产生幅度响应曲线503和相位响应曲线513,其具有对应增加的最大相位响应频率fp和几乎没有变化的交叉频率(即fc2≈fc1)。将M减少到小于1可以产生幅度响应曲线502和相位响应曲线512,其具有对应减少的最大相位响应频率fp和几乎没有变化的交叉频率(即fc2≈fc1)。
在步骤748,通过修改补偿器185以在近似等于第一交叉频率fc1的M倍的频率上具有最大相位响应,并且具有近似等于第一交叉频率fc1的第二交叉频率fc2,补偿器185在第二交叉频率fc2上操作。这可以由伺服信号处理器192将与第二采样频率f2同步的中断信号提供给处理系统600来完成。响应于处理系统600接收中断信号193,处理系统600提供输出值h(k), h ( k ) = G 2 [ D 1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , 其中 X n ( k ) = A n g ( k - 1 ) + B n G 2 X n ( k - 1 ) , N是滤波器的阶数,N>1,g(k)与所述第二带头位置信号成比例,g(k-1)等于g(k)的前一个值,D1、An、Bn是数字滤波器系数的常数,而G2是增益系数,其中,G2大于0且近似小于2*M平方乘以G1(即0<G2<2*M2*G1)。
这里描述对伺服控制系统快速有效地完成补偿器185在第二交叉频率fc2上的操作。通过提供与第二采样频率f2同步的中断信号193给处理系统600,其中,第二采样频率f2相对于第一采样频率f1的缩放是和对近似等于第一交叉频率fc1的M倍的最大相位响应的频率的缩放一样的,这导致数字滤波器系数D1、An和Bn没有变化,这是因为对于常数数字滤波器系数D1、An和Bn,数字滤波器400的极点和零点以及结果相位响应与采样频率一起缩放。增益系数G2是唯一可以要求改变的常数,因为伺服控制系统100在不同的采样频率f1、f2、f3等上操作。因为对于处理系统600所执行的计算只有一个常数必须改变,因此减少了存储器要求,减少了软件,减少了不同的磁带速度上的操作之间的过渡时间,同时减少了系统的复杂度。增益系数G2取决于M和具体的系统设计。例如,如果对于第一交叉频率fc1,G1=1,则对于第二交叉频率fc2≈fc1,G2可以变化的范围近似为0<G2<2*M2
在特定实施例中,响应于小于1的倍数M,增益系数G2近似等于用于第一交叉频率fc1(即对M=1)的增益系数G1乘以倍数M的平方(即G2(fc2)≈M2*G1(fc1))。对于开环响应500(图5),N=4,并且假定2阶频域传动器传递函数Act(s)(即Act(s)=1/s2,其中s=σ+jω),当M降低到小于1时,G2应当缩放≈M2以便维持伺服控制系统100的交叉频率和对应的操作的带宽不改变。在特定实施例中,传动器传递函数Act(s)和传动器(如传动器180)的传递函数之间的交互可能要求,当M降低到小于1时,G1随M线性地缩放。在特定实施例中,补偿器185的传递函数可以是一阶、三阶等,从而当M降低时,要求G1分别随M、M3等线性地缩放。
在特定实施例中,响应于大于1的倍数M,增益系数G2近似等于用于第一交叉频率fc1(即对于M=1)的增益系数值G1乘以M倍(即G2(fc2)≈M*G1(fc1)。对于开环响应500(图5),N=4,并且假定2阶频域传动器传递函数Act(s)(即Act(s)=1/s2,其中s=σ+jω),当M增加到大于1时,G2应当缩放≈M以便维持伺服控制系统100的交叉频率和对应的操作的带宽不改变。在特定实施例中,传动器传递函数Act(s)和补偿器185的传递函数之间的交互可能要求,当M增加到大于1时,G2随M次线性地(sub-linearly)缩放。在特定实施例中,传动器(如传动器180)的传递函数可以是一阶、三阶等,从而当M增加时,要求G2随M、M3等线性地缩放。在执行步骤748之后,控制流向步骤795结束。
如果在步骤740,倍数M的值不是整数且大于2,则执行步骤760。在步骤760,伺服控制系统100通过处理与第三采样频率f3同步的第二带头位置信号(其中f3=K*f1,缩放倍数K=M/(M的整数值)),并且丢弃与第三采样频率f3不同步的第二带头位置信号,来控制带头的位置。通过参照图9中所示的曲线921和931可以更好地理解这种操作方式。曲线921是操作在第二磁带速度V=M*V1下,其中2<M<3。实线上箭头表示在周期t3=1/f3与第三采样频率f3同步的第二带头位置信号,其中 t 3 > 2 3 f 1 . 对于曲线921,带头位置信号195的丢弃的采样920由虚线上箭头表示,由于在这些采样时间上有效的第二带头位置信号与第三采样频率f3不同步而被丢弃。对于2<M<3,每隔一个丢弃带头位置信号,留下在第三采样频率f3上的带头位置信号用于伺服控制系统100。在操作中,可以如上参照图8的曲线821、826和831所示丢弃带头位置信号195的采样。在执行步骤760之后,执行770。在步骤770,修改补偿器185以在近似等于第一交叉频率fc1的缩放倍数K的频率上具有最大相位响应,并且具有近似等于第一交叉频率fc1的第二交叉频率fc2。在操作中,希望具有等于第一交叉频率fc1的第二交叉频率fc2,从而不改变伺服系统的带宽,然而在实践中,部件响应(如控制带头210位置的传动器)的小的变化可能导致fc2近似等于fc1。随着K增加,fp成比例地增加,获得用于伺服控制系统100操作的潜在的较大带宽。为了维持fc2≈fc1,需要改变增益系数G1。例如,当倍数M=1时,在第一交叉频率fc1上的操作可以由图5中所示的开环幅度响应曲线501和相位响应曲线511来表示。增大M从而增大K,可以产生幅度响应曲线503和相位响应曲线513,其具有对应增加的最大相位响应频率fp和几乎没有变化的交叉频率(即fc2≈fc1)。
在步骤770,通过修改补偿器185以在近似等于第一交叉频率fc1乘以缩放倍数K的频率上具有最大相位响应,并且具有近似等于第一交叉频率fc1的第二交叉频率fc2,补偿器185在第二交叉频率fc2上操作。这可以由伺服信号处理器192提供与第三采样频率f3同步的中断信号给处理系统600来完成。响应于处理系统600接收中断信号193,处理系统600提供输出值h(k), h ( k ) = G 3 [ D 1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , 其中 X n ( k ) = A n g ( k - 1 ) + B n G 3 X n ( k - 1 ) , N是滤波器的阶数,N>1,g(k)与所述第二带头位置信号成比例,g(k-1)等于g(k)的前一个值,D1、An、Bn是数字滤波器系数的常数,而G3是增益系数,其中,G3具有从0到2*K2的近似范围(即0<G3<2*K2*G1)。
这里描述对伺服控制系统快速有效地完成补偿器185在第二交叉频率fc2上的操作。通过提供与第三采样频率f3同步的中断信号193给处理系统600,其中,第三采样频率f3相对于第一采样频率f1的缩放是和对近似等于第一交叉频率fc1乘以缩放倍数K的最大相位响应的频率的缩放一样的(即缩放倍数K),这导致数字滤波器系数D1、An和Bn没有变化,这是因为对于常数数字滤波器系数D1、An和Bn,数字滤波器400的极点和零点以及结果相位响应与采样频率一起缩放。增益系数G3是唯一可以要求改变的常数,这是因为伺服控制系统100在不同的采样频率f1、f2、f3等上操作。因为对于处理系统600所执行的计算只有一个常数必须改变,因此减少了存储器要求,减少了软件,减少了不同的磁带速度上的操作之间的过渡时间,同时减少了系统的复杂度。增益系数G3取决于M和具体的系统设计。例如,如果对于第一交叉频率fc1,G1=1,则对于第二交叉频率fc2≈fc1,G2可以变化的范围近似为0<G3<2*M2
在特定实施例中,(10)对于在第二交叉频率fc2上的操作,增益系数G3近似等于用于第一交叉频率fc1的增益系数值G1乘以缩放倍数K(即G3(fc2)≈K*G1(fc1)。例如,如果对于第一交叉频率fc1(即对于M=1),G1=1,则对于第二交叉频率fc2,G2可以变化的范围为0<G3<2*K2。对于开环响应500(图5),N=4,并且假定2阶频域传动器传递函数Act(s)(即Act(s)=1/s2,其中s=σ+jω),当K增加到大于1时,G3应当缩放≈K以便维持伺服控制系统100的交叉频率和对应的操作的带宽不改变。在特定实施例中,传动器传递函数Act(s)和补偿器185的传递函数之间的交互可能要求,当K增加到大于1时,G1随K次线性地(sub-linearly)缩放。在特定实施例中,传动器(如精传动器180)的传递函数可以是一阶、三阶等,从而当K增加时,分别要求G1随K、K3等线性地缩放。
如果倍数M不是整数并且大于3,则操作与上面描述的对于M>2的操作一样。现在给出另一个例子进一步说明这里所述的实施例的操作。对于该示例,伺服控制系统100通过处理与第三采样频率f3同步的第二带头位置信号(其中f3=K*f1,缩放倍数K=M/(M的整数值)),并且丢弃与第三采样频率f3不同步的第二带头位置信号,来控制带头的位置。通过参照图9中所示的曲线931可以更好地理解这种操作方式。曲线931是操作第二磁带速度V=M*V1下,其中3<M<4。实线上箭头表示在周期t3=1/f3与第三采样频率f3同步的第二带头位置信号,其中 t 3 > 2 4 f 1 . 对于曲线931,带头位置信号195的丢弃的采样930由虚线上箭头表示,由于在这些采样时间上有效的第二带头位置信号与第三采样频率f3不同步而被丢弃。对于3<M<4,在三个带头位置信号中丢弃两个,留下在第三采样频率f3上的带头位置信号用于伺服控制系统100。在操作中,可以如上参照图8的曲线821、826和831所示丢弃带头位置信号195的采样。修改补偿器185以在近似等于第一交叉频率fc1的缩放倍数K的频率上具有最大相位响应,并且具有近似等于第一交叉频率fc1的第二交叉频率fc2。在操作中,希望具有等于第一交叉频率fc1的第二交叉频率fc2,从而不改变伺服系统的带宽,然而在实践中,部件响应(如控制带头210位置的传动器)的小的变化可能导致fc2近似等于fc1。随着K增加,fp成比例地增加,获得用于伺服控制系统100操作的潜在的较大带宽。为了维持fc2≈fc1,需要改变增益系数G1。例如,当倍数M=1时,在第一交叉频率fc1上的操作可以由图5中所示的开环幅度响应曲线501和相位响应曲线512来表示。增大M从而增大K,可以产生幅度响应曲线503和相位响应曲线513,其具有对应增加的最大相位响应频率fp和几乎没有变化的交叉频率(即fc2≈fc1)。
通过修改补偿器185以在近似等于第一交叉频率fc1乘以缩放倍数K的频率上具有最大相位响应,并且具有近似等于第一交叉频率fc1的第二交叉频率fc2,补偿器185在第二交叉频率fc2上操作。这可以由伺服信号处理器192提供与第三采样频率f3同步的中断信号给处理系统600来完成。响应于处理系统600接收中断信号193,处理系统600提供输出值h(k), h ( k ) = G 3 [ D 1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , 其中 X n ( k ) = A n g ( k - 1 ) + B n G 3 X n ( k - 1 ) , N是滤波器的阶数,N>1,g(k)与所述第二带头位置信号成比例,g(k-1)等于g(k)的前一个值,D1、An、Bn是数字滤波器系数的常数,而G3是增益系数,其中,G3具有从0到2*K2的近似范围(即0<G3<2*K2*G1)。
这里描述对伺服控制系统快速有效地完成补偿器185在第二交叉频率fc2上的操作。通过提供与第三采样频率f3同步的中断信号193给处理系统600,其中,第三采样频率f3相对于第一采样频率f1的缩放是和对近似等于第一交叉频率fc1乘以缩放倍数K的最大相位响应的频率的缩放一样的(即缩放倍数K),这导致数字滤波器系数D1、An和Bn没有变化,这是因为对于常数数字滤波器系数D1、An和Bn,数字滤波器400的极点和零点以及结果相位响应与采样频率一起缩放。增益系数G3是唯一可以要求改变的常数,这是因为伺服控制系统100在不同的采样频率f1、f2、f3等上操作。因为对于处理系统600所执行的计算只有一个常数必须改变,因此减少了存储器要求,减少了软件,减少了不同的磁带速度上的操作之间的过渡时间,同时减少了系统的复杂度。增益系数G3取决于M和具体的系统设计。例如,如果对于第一交叉频率fc1,G1=1,则对于第二交叉频率fc2≈fc1,G3可以变化的范围近似为0<G3<2*M2
在特定实施例中,对于在第二交叉频率fc2上的操作,增益系数G3近似等于用于第一交叉频率fc1的增益系数值G1乘以缩放倍数K(即G3(fc2)≈K*G1(fc1)。例如,如果对于第一交叉频率fc1,G1=1,则对于第二交叉频率fc2,G2可以变化的范围为0<G3<2*K2。对于开环响应500(图5),N=4,并且假定2阶频域传动器传递函数Act(s)(即Act(s)=1/s2,其中s=σ+jω),当K增加到大于1时,G3应当缩放≈K以便维持伺服控制系统100的交叉频率和对应的操作的带宽不改变。在特定实施例中,传动器传递函数Act(s)和补偿器185的传递函数之间的交互可能要求,当K增加到大于1时,G1随K次线性地缩放。在特定实施例中,传动器(如精传动器180)的传递函数可以是一阶、三阶等,从而当K增加时,分别要求G1随K、K3等线性地缩放。
参照图10可以更好地理解上面所述的实施例的操作,其中以曲线图的形式显示了对不同的磁带速度的采样频率1020和采样周期1000的标准化值。曲线1010是标准化的采样频率,而曲线1020是标准化的采样周期。对于标准化的磁带速度1,标准化的采样频率1010和标准化的采样周期1020都等于1。对于非整数值M,其中1<M<2,标准化的磁带速度V具有范围1<V<2,标准化的采样频率具有范围1<f<2,而标准化的采样周期t=1/f。对于整数值M,其中M=1,2,3等,标准化的磁带速度V也是整数,并且以V=1,2,3等变化。在每个整数值的标准化的磁带速度V上,标准化的采样频率1010f的值为1,而标准化的采样周期t=1/f也等于1,这是因为在每个整数值的标准化的磁带速度V上,如上面参照(图8)曲线821、826和831所述的那样丢弃带头位置信号。此外,对于每个整数值的标准化的磁带速度V,标准化的交叉频率fc值为1。
当M增长到大于2的非整数值时,标准化的采样频率1010和标准化的采样周期1020的范围如图10所示各自减少,这是因为标准化的采样频率1010是通过将在标准化的磁带速度V=1上的标准化的采样频率1010乘以缩放倍数K来确定的,其中K=M/(INT(M)),“INT”通过将M舍入到最接近的整数值来取M的整数值。当M降低到小于1的非整数值时,如图10所示,标准化的采样频率1010随M线性地降低,而标准化的采样周期1020增加。为了说明的目的,图10示出了标准化的磁带速度V,其中0.5≤V≤5,然而所述的实施例并不限于标准化的磁带速度V的这个范围,并且从0到大数值之间的标准化的磁带速度V的值都在这里所述的实施例的操作范围内。
在特定实施例中,使用基于定时的伺服系统完成带头位置信号的产生。在美国专利6021013中公开了对用于这里所述的实施例的、使用基于定时的伺服信号的磁道跟踪伺服系统的一个实现的描述。
在特定实施例中,一个或多个申请人的实施例包括用于对磁带(如磁带206)读和写数据的磁带驱动器。例如,这里所述的伺服控制系统100及其操作,没有限制地用在读/写磁带驱动器(例如图11中所示的读/写磁带驱动器)中,用来提供带头位置控制以便有效地对磁带写和读数据。分配给同一代理人的美国专利6813112描述了这样的读/写磁带驱动器,其援引于此以供参考。
在特定实施例中,一个或多个申请人的实施例包括用于存取数据存储介质的自动数据存储库。自动数据存储库包括:例如存取器,用于存取和移动数据存取介质;和存储器架,用于所述数据存储介质的存放。例如,这里所述的伺服控制系统100及其操作,没有限制地用在例如图12所示的自动数据存储库中的读/写磁带驱动器中,用来提供带头位置控制以便有效地对与数据存储介质相关联的磁带写和读数据。分配给同一受让人的美国专利6356803描述了这样的自动介质库,其援引于此以供参考。
本领域技术人员应当认识到,尽管参照基于时间的伺服信号描述了实施例,但本发明并不意图限于基于时间的伺服信号。相反,本发明可以使用任何伺服信号。
这里公开的本发明可以作为方法、装置或者使用标准编程和/或工程技术来生产软件、固件、硬件或其组合的制造物品(article of manufacture)来实现。这里使用的术语“制造物品”指的是在硬件逻辑(例如集成电路芯片、可编程门阵列(PGA)、专用集成电路(ASIC)等)或者诸如磁存储介质(例如硬盘、软盘、磁带等)、光存储器(CD-ROM、光盘等)、易失性和非易失性存储设备(例如EEPROM、ROM、PROM、RAM、DRAM、SRAM、固件、可编程逻辑等)之类的计算机可读介质中实现的代码或逻辑。可以由处理器来存取并执行计算机可读介质中的代码。还可以通过传输介质或者通过网络从文件服务器存取代码。在这些情况下,其中实现代码的制造物品可以包括传输介质,例如网络传输线、无线传输介质、通过空间传播的信号、无线电波、红外信号等。当然,本领域技术人员应当认识到,可以在不背离本发明的范围的前提下对该配置进行许多修改,并且制造物品可以包括本领域内公知的任何信息承载介质。
在特定实施例中,申请人的发明包括指令,其中由处理器610(图6)和/或处理元件(图1)执行这些指令来完成图7所示的流程图中的所述的步骤。
在其他实施例中,申请人的发明包括位于任何其他计算机程序产品中的指令,其中由伺服控制系统100外部或内部的计算机来执行这些指令。在任一情况下,指令可以编码在信息存储介质中,例如磁信息存储介质、光信息存储介质、电信息存储介质等。申请人对“电存储介质”的意思是,例如诸如PROM、EPROM、EEPROM、闪速PROM、压缩闪速存储器、智能介质之类的设备。
特定实施例可以指向用于由个人或自动处理系统部署计算架构的方法,包括将计算机可读代码集成到系统中来执行所述实施例的操作。例如,图7图解了使用所述实施例来控制带头的位置的步骤。代码结合系统(如伺服控制系统100)能够执行这里所述的实施例的操作步骤。可以在这里所述的实施例的服务、制造和/或配置期间执行计算架构的部署。例如,咨询业务可能具有对多个系统的服务责任。该服务责任可能包括诸如系统更新、错误诊断、性能调整和增强、新硬件安装、新软件安装、与其他系统的配置等任务。作为该服务的部分,或者作为单独的服务,服务人员可以根据这里所述的技术配置系统,以便有效地允许这里所述的实施例的操作。例如,该配置可以包括将计算机指令、参数、常数(如数字滤波器系数常数An、Bn等)、中断向量加载到存储器中,从而当执行代码时,系统可以执行所述的技术来实现这里所述的实施例。
前面的描述为了说明的目的,使用特定的术语以便提供对本发明的彻底理解。然而,本领域技术人员应当明白,并不要求特定的细节来实践本发明。在其他例子中,公知的电路和设备以方框图形式显示,以避免对本发明不必要的混淆。因此,对本发明的特定实施例的前面描述是用于说明和描述目的。其并不意图穷举或限制本发明于公开的准确形式。显然,由于上述教学,许多修改和变型成为可能。
图7的逻辑描述了以特定的顺序发生的特定操作。在替代实施例中,可以以不同的顺序执行、修改或移除特定的逻辑操作。此外,可以在上述逻辑上增加步骤并且仍然遵从所述实施例。此外,这里所描述的操作可以顺序发生,或者可以并行处理特定的操作,或者由单个处理单元执行的操作可以由分布式处理单元来执行。
图7的逻辑被描述为以软件实现。该逻辑可以是主机系统的操作系统的部分或者是应用程序。在另外的实现中,该逻辑可以维持在由伺服控制系统100管理的存储区域中,或者在只读存储器或其他硬线类型的设备中。优选逻辑可以以硬盘驱动器或者以可编程和不可编程门阵列逻辑来实现。
挑选并描述实施例以便最好地说明本发明的原理及其实践应用,从而使得本领域其他技术人员最佳地使用本发明和适于预期的特定用途的各种修改的实施例。本发明的范围由权利要求书及其等效物限定。

Claims (17)

1.一种用于操作磁带驱动器的方法,所述磁带驱动器具有基本磁带速度,以沿着带头移动磁带并且从所述带头以与所述基本磁带速度成比例的第一采样频率产生第一带头位置信号,所述方法包括:
使用控制系统来控制所述带头的位置,该控制系统用于处理与所述第一采样频率同步的所述第一带头位置信号,所述控制系统包括在第一交叉频率上具有最大相位响应的补偿器;
将与所述第一采样频率同步的中断信号提供到处理系统;以及
响应于所述处理系统接收所述中断信号,所述处理系统提供输出值h(k),该输出值在所述第一交叉频率上产生所述最大相位响应。
2.如权利要求1所述的方法,其中所述处理系统提供输出值h(k),还包括:
使用数字滤波器来产生所述输出值h(k),其中, h ( k ) = [ D 1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , Xn(k)=Ang(k-1)+BnXn(k-1),N大于零,g(k)与所述第一带头位置信号成比例,g(k-1)等于g(k)的前一个值,而Dl、An、Bn是常数。
3.如权利要求2所述的方法,其中N=4。
4.如权利要求1所述的方法,其中所述处理系统提供输出值h(k),还包括:
使用数字滤波器来产生所述输出值h(k),其中, h ( k ) = Σ n = 0 N C n g ( k - n ) , N大于零,g(k)与所述第一带头位置信号成比例,g(k-n)等于g(k)的第n个之前值,而数字滤波器系数Cn为常量。
5.如权利要求1所述的方法,其中,使用基于伺服系统的定时来完成所述产生所述带头位置信号。
6.一种系统,包括:
磁带传送系统,被配置来沿着带头以基本磁带速度移动磁带;
控制系统,被配置来控制所述带头的位置,包括:
伺服信号处理器,被配置来从所述带头以与所述基本磁带速度成比例的第一采样频率产生第一带头位置信号,并且将所述第一带头位置信号和与所述第一采样频率同步的中断信号提供给处理系统;并且
其中所述处理系统被配置来:
响应于所述处理系统接收所述中断信号,所述处理系统提供输出值h(k),该输出值在所述第一交叉频率上产生所述最大相位响应。
7.如权利要求6所述的系统,其中所述处理系统提供输出值h(k),还包括:
数字滤波器,被配置来产生所述输出值h(k),其中, h ( k ) = [ D 1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , Xn(k)=Ang(k-1)+BnXn(k-1),N大于零,g(k)与所述第一带头位置信号成比例,g(k-1)等于g(k)的前一个值,而D1、An、Bn是常数。
8.如权利要求7所述的系统,其中N=4。
9.如权利要求6所述的系统,其中所述处理系统提供输出值h(k),还包括:
数字滤波器,被配置来产生所述输出值h(k),其中, h ( k ) = Σ n = 0 N C n g ( k - n ) , N大于零,g(k)与所还第一带头位置信号成比例,g(k-n)等于g(k)的第n个之前值,而数字滤波器系数Cn为常量。
10.如权利要求6所述的系统,其中,使用基于伺服系统的定时来产生所述带头位置信号。
11.如权利要求6所述的系统,其中,所述系统包括磁带驱动器,并且还包括:
读/写头,用于读和写关于所述磁带的数据;和
连接到所述读/写头的制动器,用于设置所述读/写头的位置。
12.如权利要求6所述的系统,其中,所述系统包括用于存取数据存储介质的自动数据存储库,并且还包括:
存取器,用于存取并移动所述数据存储介质;和
存储架,用于所述数据存储介质的存放。
13.一种被配置来控制带头的位置的控制系统,包括:
伺服信号处理器,被配置来从带头以与基本磁带速度成比例的第一采样频率产生所述第一磁带位置信号,并且将所述第一带头位置信号和与所述第一采样频率同步的中断信号提供给处理系统;并且
其中所述处理系统被配置来:
响应于所述处理系统接收所述中断信号,所述处理系统提供输出值h(k),该输出值在所述第一交叉频率上产生所述最大相位响应。
14.如权利要求13所述的系统,其中所述处理系统提供输出值h(k),还包括:
数字滤波器,被配置来产生所述输出值h(k),其中, h ( k ) = [ D 1 ( g ( k ) ) + Σ n = 1 N X n ( k ) ] , Xn(k)=Ang(k-1)+BnXn(k-1),N大于零,g(k)与所述第一带头位置信号成比例,g(k-1)等于g(k)的前一个值,而D1、An、Bn是常数。
15.如权利要求14所述的系统,其中N=4。
16.如权利要求13所述的系统,其中所述处理系统提供输出值h(k),还包括:
数字滤波器,被配置来产生所述输出值h(k),其中, h ( k ) = Σ n = 0 N C n g ( k - n ) , N大于零,g(k)与所述第一带头位置信号成比例,g(k-n)等于g(k)的第n个之前值,而数字滤波器系数Cn为常量。
17.如权利要求13所述的系统,其中,使用基于伺服系统的定时来产生所述带头位置信号。
CNB2005101254311A 2004-12-15 2005-11-17 用于同步采样时基伺服系统的补偿器 Expired - Fee Related CN100377073C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/012,950 US7110212B2 (en) 2004-12-15 2004-12-15 Compensator for a synchronous sampling time-base servo system
US11/012,950 2004-12-15

Publications (2)

Publication Number Publication Date
CN1801333A CN1801333A (zh) 2006-07-12
CN100377073C true CN100377073C (zh) 2008-03-26

Family

ID=36583495

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2005101254311A Expired - Fee Related CN100377073C (zh) 2004-12-15 2005-11-17 用于同步采样时基伺服系统的补偿器

Country Status (3)

Country Link
US (1) US7110212B2 (zh)
JP (1) JP4448491B2 (zh)
CN (1) CN100377073C (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8014879B2 (en) * 2005-11-11 2011-09-06 L&L Engineering, Llc Methods and systems for adaptive control
US7280307B2 (en) * 2006-02-10 2007-10-09 International Business Machines Corporation Track following servo actuator offset calibration for tape drive
US8050800B2 (en) * 2007-10-21 2011-11-01 Ge Intelligent Platforms, Inc. Method and system for meeting end conditions in a motion control system
US7847496B2 (en) * 2008-02-15 2010-12-07 International Business Machines Corporation Dynamic tape drive calibration
US8665552B2 (en) 2010-07-12 2014-03-04 Hewlett-Packard Development Company, L.P. Controlling positions of storage media heads
US8773800B2 (en) * 2010-10-08 2014-07-08 Quantum Corporation Adaptive disturbance compensation with multi-rate synchronized sampling
US9159347B1 (en) * 2014-06-17 2015-10-13 International Business Machines Corporation Usage of state information from state-space based track-follow controller
US9524741B1 (en) * 2015-10-30 2016-12-20 International Business Machines Corporation High-density pattern detector for hybrid servo patterns

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4794472A (en) * 1985-07-30 1988-12-27 Matsushita Electric Industrial Co., Ltd. Video tape reproducing apparatus with a processor that time-shares different operations
CN1124399A (zh) * 1994-06-30 1996-06-12 国际商业机器公司 用于磁带系统的基于定时的伺服系统
CN1329335A (zh) * 2000-06-09 2002-01-02 国际商业机器公司 粗调驱动装置的伺服系统
US6356803B1 (en) * 2000-05-19 2002-03-12 International Business Machines Corporation Automated data storage library distributed control system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5055951A (en) * 1989-03-10 1991-10-08 Irwin Magnetic Systems, Inc. Method and apparatus for servo-positioning movable transducer heads
US6201652B1 (en) * 1998-05-29 2001-03-13 Stmicroelectronics, Inc. Method and apparatus for reading and writing gray code servo data to magnetic medium using synchronous detection
US6574066B1 (en) * 2000-02-17 2003-06-03 Imation Corp. Time-based optical servo system and method
US6813112B2 (en) * 2001-09-06 2004-11-02 International Business Machines Corporation Method, apparatus and software for tape drive mechanical fault detection

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4794472A (en) * 1985-07-30 1988-12-27 Matsushita Electric Industrial Co., Ltd. Video tape reproducing apparatus with a processor that time-shares different operations
CN1124399A (zh) * 1994-06-30 1996-06-12 国际商业机器公司 用于磁带系统的基于定时的伺服系统
US6356803B1 (en) * 2000-05-19 2002-03-12 International Business Machines Corporation Automated data storage library distributed control system
CN1329335A (zh) * 2000-06-09 2002-01-02 国际商业机器公司 粗调驱动装置的伺服系统

Also Published As

Publication number Publication date
CN1801333A (zh) 2006-07-12
JP4448491B2 (ja) 2010-04-07
US7110212B2 (en) 2006-09-19
JP2006172704A (ja) 2006-06-29
US20060126214A1 (en) 2006-06-15

Similar Documents

Publication Publication Date Title
CN100377073C (zh) 用于同步采样时基伺服系统的补偿器
US7362537B2 (en) Velocity adaptive compensator for a synchronous sampling time-base servo system
JP4947666B2 (ja) 磁気記録のための磁気抵抗型読出しヘッドの滑動モード制御
US8094407B2 (en) Servomechanism with adjustable predictor filter
US5847895A (en) Chatter reduction in sliding mode control of a disk drive actuator
US6831809B2 (en) Rotary recording apparatus and method of controlling the apparatus
US6813227B2 (en) Apparatus and method to compensate for disturbance using learning control in an optical recording/reproducing apparatus and optical recording medium drive servo system
US5699207A (en) Chatter reduction in sliding mode control of a disk drive actuator
US8059362B2 (en) Positioning a coarse actuator of compound actuator tape servo system at midpoint of maximum peaks of lateral tape movement
WO2018235011A1 (en) BAND TRANSPORT CONTROL WITH REMOVAL OF VARIABLE VOLTAGE DISTURBANCES
US5825582A (en) Sliding mode control of a disk drive actuator for positioning a read/write head over a selected track during seeking and tracking operations
EP0547630B1 (en) Adaptive control system for a disk drive actuator
US7999500B1 (en) Calibrating spindle motor controllers
US6674605B1 (en) PQ enhanced dual stage servo controller
JP2001282347A (ja) フィードバック制御装置及び制御方法と、磁気ディスク装置及びその制御方法
US6771455B1 (en) Control system and control method for positioning a head above a desired position on disk
US5561568A (en) Method and apparatus for fast positioning a head of a recording device
EP0845140B1 (en) Improved chatter reduction in sliding mode control of a disk drive actuator
US8615539B2 (en) Coefficient control for filter in magnetic media read channel
US8611038B2 (en) System, method, and computer program product for servo compensator switching in high vibration environments
JP4908344B2 (ja) 磁気ディスク装置及び磁気ヘッドの制御方法
KR20000047618A (ko) 디지털/아날로그 변환기의 양자화 잡음에 기인하는 트랙오정렬을 감소시키는 방법 및 장치
WO2000063894A2 (en) Dual stage servo controller
EP0901125A1 (en) Clock recovery for tape data storage system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080326

Termination date: 20181117

CF01 Termination of patent right due to non-payment of annual fee