一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

磁盘装置以及与谐波干扰对应的高次谐波的补偿方法与流程

2023-04-04 21:26:32 来源:中国专利 TAG:
磁盘装置以及与谐波干扰对应的高次谐波的补偿方法1.本技术享受以日本特许申请2021-146119号(申请日:2021年9月8日)为基础申请的优先权。本技术通过参照该基础申请而包含基础申请的全部内容。
技术领域
:2.本发明的实施方式涉及磁盘装置以及与谐波(harmonics)干扰对应的高次谐波的补偿方法。
背景技术
::3.磁盘装置通过致动器在盘的半径方向上对头进行定位控制以使得被配置在沿着磁盘(以下简称为盘)的圆周方向延长的磁道上。磁盘装置在被从外部向基台施加了振动和冲击等的干扰的情况下,检测头在盘上的位置与盘的作为目标的磁道之间的误差来作为位置误差信号(或者定位误差信号),所述基台具有搭载头的致动器和盘。磁盘装置通过使位置误差信号为零的反馈环路进行定位控制。4.近年来,构成了搭载数十个~数百个等的磁盘装置的大规模储存系统。在大规模储存系统中,除了系统控制用的cpu、外围电路之外,还搭载有用于对多个磁盘装置进行冷却的系统fan(风扇)。系统fan为了得到使系统机柜内的空气高效地更替所需要的空气流量而不断高速旋转化。系统fan会产生轴承的振动声、风噪声,因此,会通过其声压使磁盘装置的基台振动,可能会使与头的位置误差信号相当的pes(positionerrorsignal,位置误差信号)恶化。系统fan多会在系统侧对内部的温度进行监视、自主地对空气流量、即fan转速进行控制,因此,因fan的转速控制(或者变化)而恶化了的pes的频率会变化。另外,因系统fan的旋转而恶化了的pes可能包含许多其基频的高次谐波(谐波)。为了对这样的因系统fan的旋转而恶化了的pes的基频的高次谐波进行压制,需要构成多级数的环路整形滤波器。当环路整形滤波器的级数变多时,为了用固件实现这些环路整形滤波器,会加大存储器容量的压力,并且,可能产生需要许多的滤波器运算时间等的问题。技术实现要素:5.发明要解决的技术问题6.本发明的实施方式要解决的课题在于提供一种能够提高可靠性的磁盘装置以及与谐波干扰对应的高次谐波的补偿方法。7.本实施方式涉及的磁盘装置具备:盘;头,其对所述盘写入数据,从所述盘读取数据;致动器,其进行旋转驱动,进行所述盘上所搭载的所述头的移动控制;以及控制器,其推定与具有谐波的干扰对应的在所述头的定位控制中产生的位置误差信号的基频,决定所述基频,基于所述基频决定延迟采样数,对作为与所述延迟采样数相应的所述基频的高次谐波的倍频进行抑制。附图说明8.图1是表示第1实施方式涉及的磁盘装置的构成的框图。9.图2是表示第1实施方式涉及的盘的一个例子的示意图。10.图3是表示第1实施方式涉及的访问处理时的头的定位控制系统的一个例子的框图。11.图4是表示图3所示的重复控制系统rc的可变延迟存储器单元的一个例子的框图。12.图5是表示第1实施方式涉及的访问处理时的头的定位控制系统的一个例子的框图。13.图6是表示第1实施方式涉及的访问处理时的头的定位控制系统的一个例子的框图。14.图7是表示第1实施方式涉及的访问处理时的头的定位控制系统的一个例子的框图。15.图8是表示图7所示的重复控制系统的可变延迟存储器单元的一个例子的框图。16.图9是表示与图6对应的重复控制系统的输入输出特性的一个例子的图。17.图10是表示谐波干扰的基频的推定值的高次谐波的滤波器和定位控制系统的灵敏度特性的变化的一个例子的图。18.图11是表示具有谐波干扰的环境中的pes的频谱和该pes的频谱的累积平方和的一个例子的图。19.图12是表示未应用低通滤波器的情况下的图8所示的高次谐波滤波器和定位控制系统的灵敏度特性的变化的一个例子的图。20.图13是表示未应用低通滤波器的具有高次谐波的干扰的环境中的pes的频谱和该pes的频谱的累积平方和的一个例子的图。21.图14是表示第1实施方式涉及的与谐波干扰对应的高次谐波的补偿方法的一个例子的流程图。22.图15是表示第1实施方式涉及的与干扰对应的高次谐波的补偿方法的一个例子的流程图。23.图16是表示第2实施方式涉及的可变延迟存储器单元的一个例子的框图。24.图17是表示第2实施方式涉及的可变延迟存储器单元的一个例子的框图。25.图18是表示第2实施方式涉及的定位控制系统的灵敏度特性的变化的一个例子的图。26.图19是将图18的目标抑制基频附近的频率的波形放大而得到的放大图。27.图20是将作为图18的目标抑制基频的15次谐波的频率附近的频率的波形放大而得到的放大图。28.图21是表示在图18、图19以及图20所示的灵敏度特性相对于两个频率的变化中进行了抑制的高次谐波的频率与目标抑制频率的抑制频率误差的图。29.图22是表示第2实施方式涉及的与谐波干扰对应的高次谐波的补偿方法的一个例子的流程图。30.标号说明31.1磁盘装置、10磁盘、10a用户数据区域、10b系统区、12主轴马达(spm)、13臂、14音圈马达(vcm)、15头、15w写入头、15r读取头、20驱动器ic、30头放大器ic、40读/写(r/w)通道、50硬盘控制器(hdc)、60微处理器(mpu)、70易失性存储器、80非易失性存储器、90缓冲存储器、100主机系统(主机)、130系统控制器。具体实施方式32.以下,参照附图对实施方式进行说明。此外,附图是一个例子,并不是限定发明的范围。33.(第1实施方式)34.图1是表示第1实施方式涉及的磁盘装置1的构成的框图。35.磁盘装置1具备后述的头盘组件(hda)、驱动器ic20、头放大器集成电路(以下记载为头放大器ic或者预放大器)30、易失性存储器70、非易失性存储器80、缓冲存储器(缓存)90以及作为一个芯片的集成电路的系统控制器130。另外,磁盘装置1与主机系统(以下简称为主机)100连接。36.had具有磁盘(以下称为盘)10、主轴马达(以下称为spm)12、搭载头15的臂13以及音圈马达(以下称为vcm)14。盘10安装于spm12,通过spm12的驱动进行旋转。臂13和vcm14构成致动器。致动器通过vcm14的驱动,将搭载于臂13的头15移动控制到盘10的预定位置。盘10和头15也可以设置有两个以上的数量。37.盘10对其能够写入数据的区域分配有能由用户利用的用户数据区域10a和写入系统管理所需要的信息的系统区10b。以下,将从盘10的内周朝向外周的方向或者从盘10的外周朝向内周的方向称为半径方向。在半径方向上,将从内周朝向外周的方向称为外方向(或者外侧),将从内周朝向外周的方向称为内方向(或者内侧)。圆周方向相当于沿着盘10的圆周的方向。半径方向和圆周方向相互正交。另外,有时也将盘10的半径方向上的预定位置称为半径位置,将盘10的圆周方向上的预定位置称为圆周位置。有时也将半径位置和圆周位置一并简称为位置。盘10的用户数据区域10a可以被区分为多个区域。例如,在半径方向上,用户数据区域10a可以被按包含预定数量的磁道的区域(以下有时也称为分区(zone))进行区分。分区在半径方向上可以被按磁道进行区分。38.此外,“磁道”以将盘10在半径方向上区分而得到的多个记录区域中的一个记录区域、盘10的预定的半径位置的1周量的记录区域、盘10的预定的半径位置的预定的记录区域、盘10的在圆周方向上延长的记录区域、与定位于了盘10的预定的半径位置的头15的路径相当的记录区域、定位于了盘10的预定的半径位置的头15的路径、在将盘10在半径方向上区分而得到的多个记录区域中的一个记录区域所写入的数据、在盘10的预定的半径位置的1周量的记录区域所写入的数据、在盘10的预定的半径位置的预定的记录区域所写入的数据、在盘10的在圆周方向上延长的记录区域所写入的数据、在与定位于了盘10的预定的半径位置的头15的路径相当的记录区域所写入的数据、沿着定位于了盘10的预定的半径位置的头15的路径进行了写入的数据、在盘10中在圆周方向上延长的数据、在盘10的预定磁道所写入的数据、在盘10的预定磁道所写入的1周量的数据、在盘10的预定磁道所写入的数据的一部分、其他各种含义来使用。“扇区”以将盘10的预定磁道在圆周方向上区分而得到的多个记录区域中的一个记录区域、将在盘10的预定的半径位置沿着圆周方向延长的记录区域区分而得到的多个记录区域中的一个记录区域、盘10的预定磁道的预定的记录区域、盘10的预定磁道的预定的圆周位置、盘10的预定的半径位置处的预定的圆周位置(预定位置)、在将盘10的预定磁道在圆周方向上区分而得到的多个记录区域中的一个记录区域所写入的数据、在将在盘10的预定的半径位置沿着圆周方向延长的记录区域区分而得到的多个记录区域中的一个记录区域所写入的数据、在盘10的预定磁道的预定的记录区域所写入的数据、在盘10的预定磁道的预定的圆周位置所写入的数据、在盘10的预定的半径位置处的预定的圆周位置(预定位置)所写入的数据、在预定扇区所写入的数据、其他各种含义来使用。有时也将“磁道的半径方向上的宽度”称为“磁道宽度”。有时也将“在预定磁道中的磁道宽度的中心位置通过的路径”称为“磁道中央”。有时也将在用户数据区域10a所写入的能够由用户利用的数据称为用户数据。39.头15将滑块作为主体,具备安装于该滑块的写入头15w和读取头15r。写入头15w向盘10写入数据。读取头15r对记录于盘10的数据进行读取。此外,既有时将“写入头15w”简称为“头15”,也有时将“读取头15r”简称为“头15”,还有时将“写入头15w和读取头15r”一并简称为“头15”。有时也将“头15的中心部”称为“头15”,将“写入头15w的中心部”称为“写入头15w”,将“读取头15r的中心部”称为“读取头15r”。既有时将“写入头15w的中心部”简称为“头15”,也有时将“读取头15r的中心部”简称为“头15”。有时也通过“将头15定位于预定磁道”、“将头15配置于预定磁道”或者“使头15位于预定磁道”等来表现“将头15的中心部定位于预定磁道的磁道中央”。40.图2是表示本实施方式涉及的盘10的一个例子的示意图。如图2所示,在圆周方向上,将盘10旋转的方向称为旋转方向。此外,在图2所示的例子中,旋转方向由逆时针方向表示,但也可以是相反方向(顺时针方向)。在图2中,盘10被区分为位于内方向的内周区域ir、位于外方向的外周区域or以及位于内周区域ir和外周区域or之间的中周区域mr。41.在图2所示的例子中,盘10包含用户数据区域10a和系统区10b。在图2中,用户数据区域10a和系统区10b在半径方向上相邻。在此,“相邻”当然包括数据、物体、区域以及空间等相接地排列,但也包括空开预定间隔来排列。在图2中,系统区10b在用户数据区域10a的外方向上与用户数据区域10a相邻。此外,系统区10b也可以在用户数据区域10a的内方向上与用户数据区域10a相邻。另外,系统区10b也可以在半径方向上配置在用户数据区域10a的中间。42.在图2所示的例子中,用户数据区域10a从内周区域ir配置到外周区域or。系统区10b配置在外周区域or。此外,系统区10b也可以配置在内周区域ir或者中周区域mr。系统区10b也可以分散地配置在外周区域or、中周区域mr或者内周区域ir。43.如图2所示,相对于盘10,头15通过vcm14的驱动来绕旋转轴旋转而从内方向向外方向移动并被配置在预定位置,或者从外方向向内方向移动并被配置在预定位置。44.驱动器ic20按照系统控制器130(详细而言为后述的mpu60)的控制,对spm12和vcm14的驱动进行控制。45.头放大器ic(预放大器)30具备读取放大器和写入驱动器。读取放大器对从盘10读取到的读信号进行放大,并输出到系统控制器130(详细而言为后述的读/写(r/w)通道40)。写入驱动器向头15输出与从r/w通道40输出的写数据相应的写入电流。46.易失性存储器70是当电力供给被断开时、所保存的数据会丢失的半导体存储器。易失性存储器70保存磁盘装置1的各部中的处理所需要的数据等。易失性存储器70例如为dram(dynamicrandomaccessmemory,动态随机访问存储器)或者sdram(synchronousdynamicrandomaccessmemory,同步动态随机访问存储器)。47.非易失性存储器80是即使电力供给被断开、也记录所保存的数据的半导体存储器。非易失性存储器80例如为nor型或者nand型的闪速rom(flashreadonlymemory(闪速只读存储器):from)。48.缓冲存储器90是暂时性地记录在磁盘装置1与主机100之间收发的数据等的半导体存储器。此外,缓冲存储器90也可以与易失性存储器70一体地构成。缓冲存储器90例如为dram、sram(staticrandomaccessmemory,静态随机访问存储器)、sdram、feram(ferroelectricrandomaccessmemory,铁电随机访问存储器)或者mram(magnetoresistiverandomaccessmemory,磁阻随机访问存储器)等。49.系统控制器(控制器)130例如使用多个元件集成于单一芯片的被称为片上系统(system-on-a-chip(soc))的大规模集成电路(lsi)来实现。系统控制器130包括读/写(r/w)通道40、硬盘控制器(hdc)50以及微处理器(mpu)60等。r/w通道40、hdc50以及mpu60分别相互电连接。系统控制器130例如与驱动器ic20、头放大器ic30、易失性存储器70、非易失性存储器80、缓冲存储器90以及主机100等电连接。50.r/w通道40按照来自后述的mpu60的指示,执行从盘10传送至主机100的数据、例如读数据和从主机100传送的数据、例如写数据的信号处理。r/w通道40具有对读数据的信号品质进行测定的电路或者功能。r/w通道40例如与头放大器ic30、hdc50以及mpu60等电连接。51.hdc50对数据的传送进行控制。例如,hdc50按照来自后述的mpu60的指示,对主机100与r/w通道40之间的数据传送进行控制。hdc50例如与r/w通道40、mpu60、易失性存储器70、非易失性存储器80以及缓冲存储器90等电连接。52.mpu60是对磁盘装置1的各部进行控制的主控制器。mpu60经由驱动器ic20对vcm14进行控制,执行进行头15的定位的伺服控制。mpu60经由驱动器ic20对spm12进行控制,使盘10旋转。mpu60对向盘10写入数据的写入动作进行控制,并且,选择从主机100传送的数据、例如写数据的保存目的地。mpu60对从盘10读取数据的读动作进行控制,并且,对从盘10传送至主机100的数据、例如读数据的处理进行控制。另外,mpu60对记录数据的区域进行管理。mpu60与磁盘装置1的各部连接。mpu60例如与驱动器ic20、r/w通道40以及hdc50等电连接。53.mpu60按照来自主机100的命令等,对从盘10读取数据的读处理和向盘10写入数据的写处理进行控制。mpu60经由驱动器ic20对vcm14进行控制,将头15定位于盘10的预定位置,执行读处理或者写处理。以下,有时也以包括向预定区域记录或者写入数据(或者写处理)、从预定区域读出或者读取数据(或者读处理)、使头15等移动至预定区域的含义使用“访问”这一术语。54.mpu60通过致动器进行头15的半径位置的定位控制,以使头15对盘10的作为目标的磁道(以下有时也称为目标磁道)进行追踪。以下,有时也将执行该定位控制的系统称为定位控制系统。55.mpu60具有定位控制系统。例如具有如下定位控制系统:mpu60在搭载了致动器和盘10的磁盘装置1的基台被从磁盘装置1的外部施加了振动和冲击等的干扰的情况下,检测与头15的位置目标磁道的误差相当的位置误差信号,形成反馈环路以使所检测到的位置误差信号成为零。56.mpu60具有对pes(positionerrorsignal)的频率进行抑制的滤波器,pes是因被施加干扰而产生的位置误差信号。例如,mpu60具有滤波器,该滤波器对pes的基频(的推定值)和该基频(的推定值)的高次谐波(以下有时也称为谐波)进行抑制(压制或者补偿),并且,能够根据与因系统fan的旋转而产生的谐波干扰对应的在定位控制中产生的pes的基频(的推定值)和伺服采样(采样)频率,变更重复控制系统的延迟采样数(能够使延迟采样数可变),所述pes是与如下干扰(以下有时也称为谐波干扰)对应的在定位控制中产生的,该干扰具有因从对搭载于大规模储存系统的许多、例如数十个~数百个等的磁盘装置进行冷却的系统fan产生的轴承的振动声、风噪声的声压所引起的振动和冲击等的干扰被施加于基台等而产生的谐波。重复控制系统依次输出周期性地重复的信号的内部模型。内部模型例如被用一个周期前(或者当前)的输出与最新的输入值之和进行更新。内部模型例如包含与谐波干扰对应的在定位控制中产生的pes的基频的基本成分和基频的倍频成分。57.以下,有时也将与“对与谐波干扰对应的在定位控制中产生的pes的基频(的推定值)和基频(的推定值)的高次谐波进行抑制”称为“对谐波干扰进行补偿”。有时也将“对与谐波干扰对应的在定位控制中产生的pes的基频(的推定值)的高次谐波进行抑制”称为“对谐波干扰进行补偿”。58.有时也将“与谐波干扰对应的在定位控制中产生的pes的基频(的推定值)”称为“与谐波干扰对应的基频(的推定值)”。有时也将“与谐波干扰对应的在定位控制中产生的pes的基频(的推定值)的高次谐波(的推定值)”称为“与谐波干扰对应的基频(的推定值)的高次谐波(的推定值)”。59.另外,有时也将“对与谐波干扰对应的在定位控制中产生的pes的基频(的推定值)和基频(的推定值)的高次谐波进行抑制”称为“对与谐波干扰对应的基频(的推定值)进行抑制”。有时也将“对与谐波干扰对应的在定位控制中产生的pes的基频(的推定值)和基频(的推定值)的高次谐波进行抑制”称为“对与谐波干扰对应的基频(的推定值)的高次谐波进行抑制”。60.mpu60在未执行谐波干扰的补偿的情况下,推定谐波干扰(所对应的基频),检测谐波干扰。在判定为了检测到谐波干扰的情况下,决定与所检测到的谐波干扰对应的基频,基于与谐波干扰对应的基频,决定延迟采样数。mpu60将保存(或者记录)于重复控制器的记录区域的采样值清除、例如设为0(零),从重复控制器开始与延迟采样数对应的采样值(以下有时也称为延迟采样值)的输出。mpu60对保存(或者记录)于重复控制器的记录区域的采样值进行更新。61.mpu60在已经决定了延迟采样数、正在执行谐波干扰的补偿的情况下,从重复控制器输出延迟采样值,对保存(或者记录)于重复控制器的记录区域的采样值进行更新。62.另外,mpu60在已经决定了延迟采样数、正在执行谐波干扰的补偿的情况下,判定正在执行补偿的谐波干扰是否变化。在判定为了正在执行补偿的谐波干扰变化的情况下,mpu60推定变化后的谐波干扰(所对应的基频),对与所推定的谐波干扰对应的基频和与当前补偿中的谐波干扰对应的基频进行比较,判定与变化后的谐波干扰对应的基频是否变化。在判定为了基频变化的情况下,mpu60再次推定谐波干扰(所对应的基频),再次决定与变化后的谐波干扰对应的基频,基于再次决定后的与谐波干扰对应的基频,再次决定延迟采样数。63.图3是表示本实施方式涉及的访问处理时的头15的定位控制系统sy的一个例子的框图。64.磁盘装置1具有访问处理时的头15的定位控制系统sy。定位控制系统sy具有变换器a0、控制器a1、致动器a2、重复控制系统rc、运算器cl0以及cl1。重复控制系统rc具有可变延迟存储器单元a3和运算器cl2。变换器a0、控制器a1、致动器a2、重复控制系统rc、运算器cl0以及运算器cl1例如包含于系统控制器130、驱动器ic20、头放大器ic30、盘10、易失性存储器70、非易失性存储器80以及缓冲存储器90。致动器a2例如由臂13和vcm14等构成。定位控制系统sy构成反馈系统。致动器a2既可以使用具有2个以上的自由度的多个致动器,也可以使用与各个致动器对应的多个控制器。65.在图3中,在盘10的预定磁道(柱面)中作为配置了头15的对象的扇区(以下有时也称为对象扇区)(c,h,s)、与作为头15的目标的半径位置(以下有时也称为目标半径位置)r和头15的实际位置(以下有时也称为实际位置)y之差相当的位置误差信号(或者pes)e0、与延迟了延迟采样数l后的内部状态z^(-l)×e2相当的重复控制信号(以下有时也称为延迟存储器输出信号)e1、、将位置误差信号e0和延迟存储器输出信号e1相加而得到的重复控制信号(以下有时也称为延迟存储器输入信号或者内部状态信号)e2、将位置误差信号e0和延迟存储器输出信号e1相加而得到的位置误差信号e、对象扇区中的致动器a2的驱动量u以及头15的实际位置y分别在定位控制系统sy中被作为信号(或者信息)来进行处理,所述延迟采样数l相当于与伺服采样频率fs相对于所推定的谐波干扰的基频f1(的推定值)之比。延迟采样数l是与伺服采样频率fs相对于基频f1(的推定值)之比对应的整数值。延迟采样数l是对伺服采样频率fs相对于基频f1(的推定值)之比进行四舍五入来被作为round值算出的。延迟采样数l即可以对伺服采样频率fs相对于基频f1(的推定值)之比进行舍去来作为舍去值进行算出,也可以对其进行进位来作为进位值进行算出。66.变换器a0将与从上位装置、例如主机100指定了的盘10的逻辑上的位置(以下称为逻辑位置)对应的物理上的位置(以下称为物理位置)变换为盘10的半径位置(目标半径位置)。逻辑位置例如也可以是逻辑块地址(lba)。物理位置例如也可以是表示盘10的物理位置的伺服信息排列。例如,变换器a0在从主机100等接受到对对象扇区(c,h,s)的访问命令的情况下,将对象扇区(c,h,s)变换为头15的目标半径位置r。变换器a0与运算器cl0连接。运算器cl0与重复控制系统rc、例如运算器cl2以及运算器cl1连接。67.控制器a1对致动器a2进行控制。控制器a1例如基于位置误差信号e,生成致动器a2的头15的驱动量u。控制器a1与运算器cl1以及致动器a2连接。68.致动器a2根据控制器a1的输出进行驱动。致动器a2例如基于驱动量u进行驱动,使头15移动至实际位置y。致动器a2与控制器a1以及运算器cl0连接。69.重复控制系统rc依次输出周期性地重复的信号的内部模型。重复控制系统rc保存对位置误差信号e0加上延迟存储器输出信号e1而得到的延迟存储器输入信号e2。重复控制系统rc基于延迟采样数l和延迟存储器输入信号e2,取得延迟存储器输出信号e1,该延迟采样数l是对与所推定的谐波干扰对应的基频f1(的推定值)和伺服采样频率fs之比进行四舍五入而算出的。重复控制系统rc输出所取得的延迟存储器输出信号e1。运算器cl2与运算器cl0以及可变延迟存储器单元a3连接。可变延迟存储器单元a3与运算器cl2以及运算器cl1连接。运算器cl1与可变延迟存储器单元a3、运算器cl0以及控制器a1连接。70.在由上位装置、例如主机100指定了要访问的盘10的逻辑位置、例如lba的情况下,定位控制系统sy将lba预先变换为物理位置(c,h,s),向变换器a0输出头15的半径位置(c,h,s)。变换器a0被输入头15的物理位置(c,h,s)。变换器a0将头15的物理位置(c,h,s)变换为头15的目标半径位置r。变换器a0向运算器cl0输出头15的目标半径位置r。运算器cl0被输入头15的目标半径位置r和头15的实际位置y。运算器cl0算出与头15的目标半径位置r和头15的实际位置y之差相当的位置误差信号e0。运算器cl0向重复控制系统rc和运算器cl1输出位置误差信号e0。换言之,运算器cl0向运算器cl2和运算器cl1输出位置误差信号e0。71.运算器cl2被输入位置误差信号e0和延迟存储器输出信号e1。运算器cl2算出将位置误差信号e0和延迟存储器输出信号e1相加而得到的延迟存储器输入信号e2。运算器cl2向可变延迟存储器单元a3输出延迟存储器输入信号e2。72.可变延迟存储器单元a3被输入延迟采样数l和延迟存储器输入信号e2。可变延迟存储器单元a3基于延迟采样数l和延迟存储器输入信号e2,取得延迟存储器输出信号e1。可变延迟存储器单元a3向运算器cl1和运算器cl2输出延迟存储器输出信号e1。73.运算器cl1被输入位置误差信号e0和延迟存储器输出信号e1。运算器cl1算出将位置误差信号e0和延迟存储器输出信号e1相加而得到的位置误差信号e。运算器cl1向控制器a1输出位置误差信号e。74.控制器a1被输入位置误差信号e。控制器a1基于位置误差信号e生成驱动量u。控制器a1向致动器a2输出驱动量u。75.致动器a2被输入驱动量u。致动器a2根据驱动量u进行驱动,使头15移动至与驱动量u对应的实际位置y。致动器a2向运算器cl0输出实际位置y。76.图4是表示图3所示的重复控制系统rc的可变延迟存储器单元a3的一个例子的框图。图4所示的可变延迟存储器单元a3与图3所示的可变延迟存储器单元a3对应。77.可变延迟存储器单元a3具有多个延迟存储器dm(k-1)、dm(k-2)、dm(k-3)、……、dm(k-l)、……、dm(k-n)、延迟选择器sw。以下,有时也将多个延迟存储器dm(k-1)~dm(k-n)称为存储器单元。k例如相当于到当前为止的采样的总数。l相当于延迟采样数。n相当于能够保存(或者记录)于存储器单元的采样数的上限值。n例如比l大(n>l)。78.存储器单元dm(k-1)~dm(k-n)保存(或者记录)相当于延迟存储器输入信号的采样值。例如,多个延迟存储器dm(k-1)~dm(k-n)分别保存(或者记录)所被输入的信号的前1个采样的采样值。多个延迟存储器dm(k-1)~dm(k-n)分别与前一个的延迟存储器连接。例如,延迟存储器dm(k-1)和dm(k-2)连接,延迟存储器dm(k-2)和dm(k-3)连接,……,延迟存储器dm(k-l)和dm(k-(l 1))连接,延迟存储器dm(k-(n-1))和dm(k-n)连接。存储器单元dm(k-1)~dm(k-n)与延迟选择器sw连接。多个延迟存储器dm(k-1)~dm(k-n)分别与延迟选择器sw的多个输入端子i1~in连接。例如,存储器单元dm(k-1)~dm(k-n)设定能够保存(或者记录)的采样数的上限值n。例如,存储器单元dm(k-1)~dm(k-n)依次保存第k个采样的延迟存储器输入信号e2[k]之前(或者过去)的采样值(以下有时也称为过去采样值或者过去存储器值)e2[k-1]、e2[k-2]、……、e2[k-n]。例如,延迟存储器dm(k-1)被输入第k个采样的延迟存储器输入信号e2[k],保存(或者记录)延迟存储器输入信号e2[k]来作为第k个采样的前一个的过去采样值。此时,延迟存储器dm(k-2)被从延迟存储器dm(k-1)输入第k-1个采样的延迟存储器输入信号e2[k-1],保存(或者记录)第k-1个采样的过去采样值e2[k-1]来作为第k-2个采样的过去采样值e2[k-2]。与延迟存储器dm(k-1)和dm(k-2)同样地,多个延迟存储器dm(k-3)~dm(k-n)分别被从前一个延迟存储器输入前1个采样的过去采样值,依次更新并保存(或者记录)所被输入了的过去采样值来作为新的过去采样值。[0079]延迟选择器sw从分别记录于存储器单元dm(k-1)~dm(k-n)的过去采样值e2[k-1]~e2[k-n]选择预定的过去采样值。延迟选择器sw输出所选择的预定的过去采样值。例如,延迟选择器sw根据被输入到端子v的延迟采样数l,从分别记录于存储器单元dm(k-1)~dm(k-n)的过去采样值e2[k-1]~e2[k-n]选择相当于与延迟采样数l对应的过去采样值的延迟采样值e2[k-l]。例如,延迟选择器sw经由输出端子o输出延迟采样值(延迟存储器输出信号)e1=e2[k-l]。[0080]图5是表示本实施方式涉及的访问处理时的头15的定位控制系统sy的一个例子的框图。图5所示的定位控制系统sy与图3所示的定位控制系统sy大致是同样的,但具有低通滤波器a4这一点与图3所示的定位控制系统不同。在图5中,对与图3所示的定位控制系统sy相同的部分赋予同一参照标号,省略其详细的说明。[0081]重复控制系统rc具有可变延迟存储器单元a3、低通滤波器a4以及运算器cl2。[0082]在图5中,通过低通滤波器a4从延迟存储器输入信号e2截去与延迟采样数l相应的截止频率fc的信号(或者波形)而得到的延迟存储器输入信号(以下有时也称为截止延迟存储器输入信号)e3、和与延迟了延迟采样数l后的内部状态z^(-l)×e3相当的延迟存储器输出信号e1在定位控制系统sy中被作为信号(或者信息)来进行处理。[0083]重复控制系统rc保存(或者记录)通过低通滤波器a4从延迟存储器输入信号e2截去与延迟采样数l相应的截止频率fc的信号(或者波形)而得到的截止延迟存储器输入信号e3,基于截止延迟存储器输入信号e3,取得延迟存储器输出信号e1。重复控制系统rc输出所取得的延迟存储器输出信号e1。运算器cl2与运算器cl0和低通滤波器a4连接。可变延迟存储器单元a3与低通滤波器a4和运算器cl1。低通滤波器a4与运算器cl2和可变延迟存储器单元a3连接。[0084]在定位控制系统sy中,运算器cl2被输入位置误差信号e0和延迟存储器输出信号e1。运算器cl2算出将位置误差信号e0和延迟存储器输出信号e1相加而得到的延迟存储器输入信号e2。运算器cl2向低通滤波器a4输出延迟存储器输入信号e2。[0085]低通滤波器a4被输入延迟采样数l和延迟存储器输入信号e2。低通滤波器a4根据延迟采样数l设定截止频率fc,生成截去延迟存储器输入信号e2的截止频率fc的信号(或者波形)而得到的截止延迟存储器输入信号e3。此外,低通滤波器a4也可以根据基频f1(的推定值)设定截止频率fc,生成截去延迟存储器输入信号e2的截止频率fc的信号(或者波形)而得到的截止延迟存储器输入信号e3。另外,低通滤波器a4的截止频率fc也可以设定为不依赖于所被输入的延迟采样数l的固定值。低通滤波器a4向可变延迟存储器单元a3输出截止延迟存储器输入信号e3。由此,能够防止重复控制系统rc因高次谐波而变得不稳定。[0086]可变延迟存储器单元a3被输入延迟采样数l和延迟存储器输入信号e2。可变延迟存储器单元a3基于延迟采样数l和延迟存储器输入信号e2,取得延迟存储器输出信号e1。可变延迟存储器单元a3向运算器cl1和运算器cl2输出延迟存储器输出信号e1。[0087]图6是表示本实施方式涉及的访问处理时的头15的定位控制系统sy的一个例子的框图。图6所示的定位控制系统sy与图5所示的定位控制系统sy大致是同样的,但具有相位补偿器a5这一点与图5所示的定位控制系统sy不同。在图6中,对与图5所示的定位控制系统sy相同的部分赋予同一参照标号,省略其详细的说明。[0088]定位控制系统sy具有变换器a0、控制器a1、致动器a2、重复控制系统rc、相位补偿器a5、运算器cl0以及cl1。重复控制系统rc具有可变延迟存储器单元a3、低通滤波器a4以及运算器cl2。变换器a0、控制器a1、致动器a2、重复控制系统rc、相位补偿器a5、运算器cl0、以及运算器cl1例如包含于系统控制器130、驱动器ic20、头放大器ic30、盘10、易失性存储器70、非易失性存储器80以及缓冲存储器90。[0089]在图6中,通过低通滤波器a4从延迟存储器输入信号e2截去截止频率fc的信号(或者波形)而得到的截止延迟存储器输入信号e4、与延迟了延迟采样数l后的内部状态z^(-l)×e4相当的延迟存储器输出信号e1、执行延迟存储器输出信号e1的相位补偿而得到的输出信号e5(以下有时也称为相位补偿输出信号)在定位控制系统sy中被作为信号(或者信息)来进行处理。[0090]重复控制系统rc保持通过低通滤波器a4从延迟存储器输入信号e2截去截止频率fc的信号(或者波形)而得到的截止延迟存储器输入信号e4,基于截止延迟存储器输入信号e4,取得延迟存储器输出信号e1。重复控制系统rc输出所取得的延迟存储器输出信号e1。运算器cl2与运算器cl0和低通滤波器a4连接。可变延迟存储器单元a3与低通滤波器a4和相位补偿器a5连接。运算器cl1与相位补偿器a5、运算器cl0以及控制器a1连接。[0091]相位补偿器a5执行相位补偿。例如,相位补偿器a5能够对定位控制系统sy的具有闭环特性的相位延迟量进行补偿。相位补偿器a5通过输出与相对于记录于可变延迟存储器单元a3的过去采样值、例如延迟存储器输出信号e1为与延迟采样数l相应的d采样数之后(未来)的采样值相当的相位补偿输出信号e5,执行相位补偿。此外,对于相位补偿器a5的相位特性,也可以根据低通滤波器a4的相位特性来使之变化。相位补偿器a5与可变延迟存储器单元a3和运算器cl1连接。[0092]在定位控制系统sy中,运算器cl2被输入位置误差信号e0和延迟存储器输出信号e1。运算器cl2算出将位置误差信号e0和延迟存储器输出信号e1相加而得到的延迟存储器输入信号e2。运算器cl2向低通滤波器a4输出延迟存储器输入信号e2。[0093]低通滤波器a4被输入延迟存储器输入信号e2。低通滤波器a4设定截止频率fc,生成将延迟存储器输入信号e2的截止频率fc的信号(或者波形)截去而得到的截止延迟存储器输入信号e4。低通滤波器a4向可变延迟存储器单元a3输出截止延迟存储器输入信号e4。[0094]可变延迟存储器单元a3被输入延迟采样数l和截止延迟存储器输入信号e4。可变延迟存储器单元a3基于延迟采样数l和截止延迟存储器输入信号e4,取得延迟存储器输出信号e1。可变延迟存储器单元a3向运算器cl2和相位补偿器a5输出延迟存储器输出信号e1。[0095]相位补偿器a5被输入延迟采样数l和延迟存储器输出信号e1。相位补偿器a5基于延迟采样数l和延迟存储器输出信号e1,取得相位补偿输出信号e5。相位补偿器a5向运算器cl1输出相位补偿输出信号e5。[0096]运算器cl1被输入位置误差信号e0和相位补偿输出信号e5。运算器cl1算出将位置误差信号e0和相位补偿输出信号e5相加而得到的位置误差信号e。运算器cl1向控制器a1输出位置误差信号e。[0097]图7是表示本实施方式涉及的访问处理时的头15的定位控制系统sy的一个例子的框图。图7所示的定位控制系统sy与图6所示的定位控制系统sy对应。在图7中,对与图6所示的定位控制系统sy相同的部分赋予同一参照标号,省略其详细的说明。[0098]定位控制系统sy具有变换器a0、控制器a1、致动器a2、重复控制系统rc、运算器cl0以及cl1。重复控制系统rc具有可变延迟存储器单元a6、低通滤波器a4以及运算器cl2。变换器a0、控制器a1、致动器a2、重复控制系统rc、运算器cl0以及运算器cl1例如包含于系统控制器130、驱动器ic20、头放大器ic30、盘10、易失性存储器70、非易失性存储器80以及缓冲存储器90。[0099]运算器cl2与运算器cl0、低通滤波器a4以及可变存储器单元a6连接。低通滤波器a4与运算器cl2和可变延迟存储器单元a6连接。[0100]可变延迟存储器单元a6相当于对可变延迟存储器单元a3和相位补偿器a5的功能进行整合而得到的存储器单元。低通滤波器a4与运算器cl2和可变延迟存储器单元a6连接。可变延迟存储器单元a6与低通滤波器a4、运算器cl1以及运算器cl2连接。[0101]低通滤波器a4向可变延迟存储器单元a6输出截止延迟存储器输入信号e4。[0102]可变延迟存储器单元a6被输入延迟采样数l和截止延迟存储器输入信号e4。可变延迟存储器单元a6基于延迟采样数l和截止延迟存储器输入信号e4,取得延迟存储器输出信号e1和相位补偿输出信号e5。可变延迟存储器单元a6向运算器cl2输出延迟存储器输出信号e1,向运算器cl1输出相位补偿输出信号e5。[0103]图8是表示图7所示的重复控制系统rc的可变延迟存储器单元a6的一个例子的框图。图8所示的可变延迟存储器单元a6与图7所示的可变延迟存储器单元a6对应。[0104]可变延迟存储器单元a6具有存储器单元dm(k-1)、dm(k-2)、dm(k-3)、……、dm(k-l d)、……、dm(k-l)、……、dm(k-n)以及延迟选择器sw。[0105]例如,存储器单元dm(k-1)~dm(k-n)依次保存第k个采样的截止延迟存储器输入信号e4[k]之前(或者过去)的过去采样值(以下有时也称为截止过去采样值或者截止过去存储器值)e4[k-1]、e4[k-2]、……、e4[k-l d]、……、e4[k-l]、……、e2[k-n]。例如,延迟存储器dm(k-1)被输入第k个采样的截止延迟存储器输入信号e4[k],保存(或者记录)截止延迟存储器输入信号e4[k]来作为第k个采样的前一个的截止过去采样值。此时,延迟存储器dm(k-2)被从延迟存储器dm(k-1)输入第k-1个采样的截止延迟存储器输入信号e4[k-1],保存(或者记录)第k-1个采样的截止过去采样值e2[k-1]来作为第k-2个采样的截止过去采样值e2[k-2]。与延迟存储器dm(k-1)以及dm(k-2)同样地,多个延迟存储器dm(k-3)~dm(k-n)分别被从前一个延迟存储器输入前1个采样的截止过去采样值,依次更新并保存(或者记录)所被输入的截止过去采样值来作为新的截止过去采样值。[0106]延迟选择器sw从分别记录于存储器单元dm(k-1)~dm(k-n)的截止过去采样值e4[k-1]~e2[k-n]选择预定的截止过去采样值。延迟选择器sw输出所选择的预定的截止过去采样值。例如,延迟选择器sw根据被输入到端子v的延迟采样数l,从分别记录于存储器单元dm(k-1)~dm(k-n)的截止过去采样值e2[k-1]~e2[k-n]选择相当于与延迟采样数l对应的截止过去采样值的延迟存储器输出信号e1=e4[k-l]。例如,延迟选择器sw取得与相对于所选择的延迟存储器输出信号e1为与延迟采样数l相应的d采样数之后(未来)的采样值相当的相位补偿输出信号e5=e4[k-l d]。例如,延迟选择器sw与经由输出端子o输出截止延迟采样值(延迟存储器输出信号)e1=e4[k-l]同时地,经由输出端子q输出截止延迟采样值(相位补偿输出信号)e5=e4[k-l d]。[0107]图9是表示与图6对应的重复控制系统rc的输入输出特性e5/e0的一个例子的图。在图9中,伺服采样频率fs=62.4khz。在图9的上图中,横轴表示频率(freq.hz),纵轴表示为增益(gaindb)。在图9的上图中示出了与因fan的旋转而产生的谐波干扰对应的基频(的推定值)f1=367hz(延迟采样数l=170)的情况下的重复控制系统rc的输入输出特性e5/e0相对于频率的增益的变化iogl1、和与因fan的旋转而产生的谐波干扰对应的基频(的推定值)f1=472hz(延迟采样数l=132)的情况下的重复控制系统rc的输入输出特性e5/e0相对于频率的增益的变化iogl2。在图9的上图中,增益的变化iogl1由实线表示,增益的变化iogl2由虚线表示。在图9的下图中,横轴表示频率(freq.hz),纵轴表示相位(phase)。在图9的下图中示出了与因fan的旋转而产生的谐波干扰对应的基频(的推定值)f1=367hz(延迟采样数l=170)的情况下的重复控制系统rc的输入输出特性e5/e0相对于频率的相位的变化iopl1、和与因fan的旋转而产生的谐波干扰对应的基频(的推定值)f1=472hz(延迟采样数l=132)的情况下的重复控制系统rc的输入输出特性e5/e0相对于频率的相位的变化iopl2。在图9的下图中,相位的变化iopl1由实线表示,相位的变化iopl2由虚线表示。[0108]在图9所示的例子中,在伺服采样频率fs=62.4khz、且基频的推定值f1=367hz的情况下,成为延迟采样数l=62400/367=170,因此,重复控制系统rc以延迟采样数170进行动作。如在图9中由实线(f1=367hz)的iogl1和iopl1表示的那样,重复控制系统rc同时也提取作为基频的推定值f1=367hz的高次谐波的倍频。[0109]在图9所示的例子中,在伺服采样频率fs=62.4khz、且基频的推定值f1=472hz的情况下,成为延迟采样数l=62400/472=132,因此,重复控制系统rc以延迟采样数132进行动作。如在图9中由虚线(f1=472hz)的iogl2和iopl2表示的那样,重复控制系统rc同时也提取作为基频的推定值f1=472hz的高次谐波的倍频。[0110]根据以上可知:重复控制系统rc的输入输出特性相当于基频的推定值f1的高次谐波滤波器。图10是表示谐波干扰的基频的推定值f1的高次谐波的滤波器hfl1和定位控制系统sy的灵敏度特性的变化的一个例子的图。图10的上图与图9的上图对应。在图10的上图中,横轴表示频率(hz),纵轴表示增益(db)。在图10的上图中示出了与谐波干扰所对应的基频(的推定值)f1=472hz的高次谐波的滤波器相当的重复控制系统rc的输入输出特性e5/e0相对于频率的增益的变化(以下有时也称为高次谐波滤波器)hfl1。高次谐波滤波器hfl1例如与增益的变化iogl2对应。在图10的下图中,横轴表示频率(hz),纵轴表示定位控制系统sy的灵敏度特性(以下有时也简称为灵敏度特性)。在图10的下图中示出了未应用本实施方式的重复控制系统rc、例如图6所示的重复控制系统rc的情况下的灵敏度特性相对于频率的变化scl1、和以与因fan的旋转而产生的谐波干扰对应的基频f1=472hz应用了本实施方式的重复控制系统rc、例如图6所示的重复控制系统rc的情况下的灵敏度特性相对于频率的变化scl2。在图10的下图中,灵敏度特性的变化scl1由单点划线表示,灵敏度特性的变化scl2由双点划线表示。[0111]在图10所示的例子中,定位控制系统sy的压制灵敏度在基频(的推定值)f1=472hz的倍频的频率下提高。[0112]图11是表示具有谐波干扰的环境中的pes的频谱和该pes的频谱的累积平方和的一个例子的图。图11例如与图10对应。在图11的上图中,横轴表示频率(hz),纵轴表示具有谐波干扰的环境中的旋转非同步成分(nrpe:non-repeatablepositioningerror(不可重复位置误差))的pes(dbum(4.0hz))。在图11的上图中示出了未应用本实施方式的重复控制系统rc、例如图6所示的重复控制系统rc的情况下的具有谐波干扰的环境中的旋转非同步成分的pes相对于频率的变化nsl1、和以与因fan的旋转而产生的谐波干扰对应的基频f1=472hz应用了本实施方式的重复控制系统rc、例如图6所示的重复控制系统rc的情况下的具有谐波干扰的环境中的旋转非同步成分的pes相对于频率的变化nsl2。在图11的上图中,具有谐波干扰的环境中的旋转非同步成分的pes的变化nsl1由实线表示,具有谐波干扰的环境中的旋转非同步成分的pes的变化nsl2由虚线表示。在图11的下图中,横轴表示频率(hz),纵轴表示具有谐波干扰的环境中的旋转非同步成分的累积3σ(标准偏差的3倍)值(nm)。在图11的下图中示出了未应用本实施方式的重复控制系统rc、例如图6所示的重复控制系统rc的情况下的具有谐波干扰的环境中的旋转非同步成分的累积3σ值相对于频率的变化n3σl1、和以与因fan的旋转而产生的谐波干扰对应的基频f1=472应用了本实施方式的重复控制系统rc、例如图6所示的重复控制系统rc的情况下的具有谐波干扰的环境中的旋转非同步成分的累积3σ值相对于频率的变化n3σl2。在图11的下图中,具有谐波干扰的环境中的旋转非同步成分的累积3σ值相对于频率的变化n3σl1由实线表示,具有谐波干扰的环境中的旋转非同步成分的累积3σ值相对于频率的变化n3σl2由虚线表示。[0113]如图11的旋转非同步成分的pes的变化nsl1所示,在具有谐波干扰的环境中,在未应用本实施方式的重复控制系统rc的情况下,由于谐波干扰被施加于基台等,在与谐波干扰对应的基频的推定值f1=472hz的倍频下,pes恶化。因此,如图11的旋转非同步成分的累积3σ值的变化n3σl1所示,在具有谐波干扰的环境中,在应用了本实施方式的重复控制系统rc的情况下,累积3σ值成为6.63nm。[0114]如图11的旋转非同步成分的pes的变化nsl2所示,在具有谐波干扰的环境中,在应用了本实施方式的重复控制系统rc的情况下,在干扰的基频的推定值f1=472hz的1、2、3、4以及5次倍频下,pes得到压制(抑制或者补偿)。因此,如图11的旋转非同步成分的累积3σ值的变化n3σl2所示,在具有谐波干扰的环境中,在应用了本实施方式的重复控制系统rc的情况下,3σ值成为6.02nm。也即是,在具有谐波干扰的环境中,与未应用本实施方式的重复控制系统rc的情况下的累积3σ值相比,应用了本实施方式的重复控制系统rc的情况下的累积3σ值得到较大的改善。[0115]图12是表示未应用低通滤波器a4的情况下的图10所示的高次谐波滤波器hfl1和定位控制系统sy的灵敏度特性的变化的一个例子的图。图12与图10对应。在图12的上图中,横轴表示频率(hz),纵轴表示增益(db)。在图12的上图中示出未应用低通滤波器a4的图10所示的高次谐波滤波器hfl1。在图12的下图中,横轴表示频率(hz),纵轴表示定位控制系统sy的灵敏度特性。在图12的下图中示出了未应用低通滤波器a4和图6所示的重复控制系统rc的图10所示的灵敏度特性相对于频率的变化scl1、和未应用低通滤波器a4、且应用了图6所示的重复控制系统rc的图10所示的灵敏度特性相对于频率的变化scl2。在图12的下图中,灵敏度特性的变化scl1由单点划线表示,灵敏度特性的变化scl2由双点划线表示。[0116]与图10所示的灵敏度特性的变化scl2相比,图12所示的灵敏度特性的变化scl2较大地变动。与图10所示的灵敏度特性的变化scl2相比,图12所示的灵敏度特性的变化scl2特别地在2k~5khz的频带中呈现了较大地放大干扰的特性。[0117]图13是表示未应用低通滤波器a4的具有高次谐波的干扰的环境中的pes的频谱和该pes的频谱的累积平方和的一个例子的图。图13例如与图12对应。在图13的上图中,横轴表示频率(hz),纵轴表示具有谐波干扰的环境中的旋转非同步成分的pes(dbum(4.0hz))。在图13的上图中示出了未应用图6所示的重复控制系统rc的图11所示的旋转非同步成分的pes相对于频率的变化nsl1、和未应用低通滤波器a4、且应用了图6所示的重复控制系统rc的图11所示的旋转非同步成分的pes相对于频率的变化nsl2。在图13的上图中,具有谐波干扰的环境中的旋转非同步成分的pes的变化nsl1由实线表示,具有谐波干扰的环境中的旋转非同步成分的pes的变化nsl2由虚线表示。在图13的下图中,横轴表示频率(hz),纵轴表示具有谐波干扰的环境中的旋转非同步成分的累积3σ值(nm)。在图13的下图中示出了未应用图6所示的重复控制系统rc的情况下的图11所示的旋转非同步成分的累积3σ值相对于频率的变化n3σl1、和未应用低通滤波器a4、且应用了图6所示的重复控制系统rc的情况下的图11所示的旋转非同步成分的累积3σ值相对于频率的变化n3σl2。在图13的下图中,具有谐波干扰的环境中的旋转非同步成分的累积3σ值相对于频率的变化n3σl1由实线表示,具有谐波干扰的环境中的旋转非同步成分的累积3σ值相对于频率的变化n3σl2由虚线表示。[0118]如图13的旋转非同步成分的pes相对于频率的变化nsl2所示,在具有谐波干扰的环境中,在未应用低通滤波器a4和本实施方式的重复控制系统rc的情况下,在干扰的基频的推定值f1=472hz的1、2、3、以及4次倍频下,pes得到了压制(抑制或者补偿)。但是,在干扰的基频的推定值472hz的5次倍频以后的频率下,倍频间的pes恶化高于倍频下的pes压制(抑制或者补偿)。因此,如图11的旋转非同步成分的累积3σ值的变化n3σl2所示,在具有谐波干扰的环境中,在不应用低通滤波器a4、且应用了本实施方式的重复控制系统rc的情况下,3σ值成为6.71nm。也即是,在具有谐波干扰的环境中,与不应用低通滤波器a4和本实施方式的重复控制系统rc的情况下的累积3σ值相比,不应用低通滤波器a4、且应用了本实施方式的重复控制系统rc的情况下的累积3σ值大致相同或者稍稍恶化。[0119]图14是表示本实施方式涉及的与谐波干扰对应的高次谐波的补偿方法的一个例子的流程图。[0120]mpu60判定是否处于谐波干扰的补偿中(b1401)。在判定为了不处于谐波干扰的补偿中的情况下(b1401:否),mpu60推定谐波干扰(所对应的基频)(b1402),判定是否检测到谐波干扰(b1403)。在判定为了未检测到谐波干扰的情况下(b1403:否),mpu60结束处理。[0121]在判定为了检测到谐波干扰的情况下(b1403:是),mpu60决定与谐波干扰对应的基频f1(b1404),基于所决定的基频f1,决定延迟采样数l(b1405)。mpu60清除分别保存于延迟存储器dm(k-1)~dm(k-n)的过去采样值e2[k-1]~e2[k-l],例如使之为零,进入b1407的处理。[0122]在判定为了已经决定了延迟采样数l而处于谐波干扰的补偿中的情况下(b1401:是),mpu60从重复控制器rc输出延迟采样值e2[k-l](b1407)。mpu60依次对过去采样值e2[k-1]~e2[k-l]进行更新,基于新的位置误差信号e0[k]和当前的延迟存储器输出信号e2[k-l],对延迟存储器输入信号e2[k]进行更新(b1408),结束处理。[0123]图15是表示本实施方式涉及的与干扰对应的高次谐波的补偿方法的一个例子的流程图。[0124]在判定为了已经决定了延迟采样数l而正在对谐波干扰进行补偿的情况下(b1401:是),mpu60判定补偿中的谐波干扰是否变化(b1501)。在判定为了补偿中的谐波干扰未变化的情况下(b1501:否),mpu60进入b1407的处理。[0125]在判定为了补偿中的谐波干扰变化的情况下(b1501:是),mpu60再次推定谐波干扰(所对应的基频)(b1502),判定与再次推定的谐波干扰对应的基频f1是否变化(b1503)。例如,mpu60在确认了与谐波干扰对应的pes的3σ值的增加的情况下,判定为应该补偿的谐波干扰(的频率)变化。在判定为了补偿中的谐波干扰变化的情况下,mpu60再次推定与变化了的谐波干扰对应的基频,对再次推定的与谐波干扰对应的基频和与当前补偿中的谐波干扰对应的基频进行比较,判定基频f1是否变化。[0126]在判定为了基频f1未变化的情况下(b1503:否),mpu60进入b1407的处理。在判定为了基频f1变化的情况下(b1503:是),mpu60进入b1404的处理。[0127]根据本实施方式,磁盘装置1在判定为了已经决定了延迟采样数l而处于谐波干扰的补偿中的情况下,从重复控制器rc输出延迟采样值e2[k-l],依次对过去采样值e2[k-1]~e2[k-l]进行更新,基于新的位置误差信号e0[k]和当前的延迟存储器输出信号e2[k-l],对延迟存储器输入信号e2[k]进行更新。另外,磁盘装置1在判定为了不处于谐波干扰的补偿中的情况下,推定与谐波干扰对应的基频f1,检测谐波干扰。在检测到谐波干扰的情况下,磁盘装置1决定谐波干扰的基频f1,基于基频f1决定延迟采样数l,清除分别保存于延迟存储器dm(k-1)~dm(k-n)的过去采样值e2[k-1]~e2[k-l],例如使之为0。[0128]进一步,磁盘装置1在判定为了已经决定了延迟采样数l而处于谐波干扰的补偿中的情况下,判定补偿中的谐波干扰是否变化。例如,磁盘装置1在确认了与补偿中的谐波干扰对应的pes的3σ值的增加的情况下,判定为应该补偿的谐波干扰的频率变化。在判定为了谐波干扰变化的情况下,磁盘装置1再次推定与变化后的谐波干扰对应的基频。在判定为了再次推定的基频相对于与当前补偿中的谐波干扰对应的基频变化的情况下,磁盘装置1再次决定新的基频f1,基于再次决定的新的基频f1,再次决定新的延迟采样。[0129]因此,磁盘装置1能够防止由因fan的转速变化而可能变化的谐波干扰导致的pes的恶化。因此,磁盘装置1能够提高可靠性。[0130]接着,对第1实施方式涉及的其他实施方式涉及的磁盘装置进行说明。在其他实施方式中,对与前述的第1实施方式相同的部分赋予同一参照标号,省略其详细的说明。[0131](第2实施方式)[0132]第2实施方式涉及的磁盘装置1的可变延迟存储器单元a3的构成与前述的第1实施方式涉及的磁盘装置1不同。[0133]图16是表示第2实施方式涉及的可变延迟存储器单元a3的一个例子的框图。[0134]可变延迟存储器单元a3具有存储器单元dm(k-1)、dm(k-2)、dm(k-3)、……、dm(k-l)、……、dm(k-n)、延迟选择器sw以及插值器itp。图16所示的可变延迟存储器单元a3与图3、图5以及图6所示的可变延迟存储器单元a3对应。[0135]例如,延迟存储器dm(k-1)被输入第k个采样的延迟存储器输入信号e2[k]=e2(kts),保存(或者记录)第k个采样的延迟存储器输入信号e2[k]=e2(kts)来作为前1个采样的过去采样值e2[k-1]。在此,ts为采样周期。与延迟存储器dm(k-1)同样地,多个延迟存储器dm(k-2)~dm(k-n)分别被从前一个延迟存储器输入前一个采样的过去采样值,依次更新并保存(或者记录)所被输入了的过去采样值来作为新的过去采样值。[0136]延迟选择器sw从分别记录于存储器单元dm(k-1)~dm(k-n)的过去采样值e2[k-1]~e2[k-n]选择预定的过去采样值。延迟选择器sw输出所选择的预定的过去采样值。例如,延迟选择器sw根据与被输入到端子v的当前进行补偿的谐波干扰所对应的基频f1的倒数相当的延迟时间t1,从分别记录于存储器单元dm(k-1)~dm(k-n)的延迟采样值e2[k-1]~e2[k-n]选择分别与延迟时间t1除以采样周期ts并舍去小数点以下而算出的延迟采样数l和l 1对应的延迟采样值e2[k-l]和e2[k-(l 1)]。例如,l≤t1/ts<l 1。例如,延迟选择器sw向插值器itp输出所选择的延迟采样值(延迟存储器输出信号)e2[k-l]和e2[k-(l 1)]。[0137]插值器itp执行插值运算。插值器itp经由与延迟选择器sw的输出端子o1连接的输入端子ii1被输入延迟存储器输出信号e2[k-l],经由与延迟选择器sw的输出端子o2连接的输入端子ii2被输入延迟存储器输出信号e2[k-(l 1)]。插值器itp使用延迟存储器输出信号e2[k-l](=e2((k-l)ts))和延迟存储器输出信号e2[k-(l 1)](=e2((k-(l 1))ts),通过以下的式(1)进行插值运算、例如内插运算来推定作为实数值的延迟采样数t1/ts下的输出信号(以下有时也称为插值延迟存储器输出信号)e2(kts-t1)。[0138]e2(kts-t1)=e2[k-l] (e2[k-(l 1)]-e2[k-l])×(t1/ts-l)ꢀꢀꢀ(式1)[0139]插值器itp经由输出端子oi输出插值延迟存储器输出信号e1=e2(kts-t1)。[0140]图17是表示第2实施方式涉及的可变延迟存储器单元a3的一个例子的框图。[0141]可变延迟存储器单元a3具有延迟存储器dm((k-1)ts)、存储器单元dm(k-1)、dm(k-2)、dm(k-3)、……、dm(k-l)、……、dm(k-n)、延迟选择器sw以及插值器itp。图17所示的可变延迟存储器单元a3与图3、图5以及图6所示的可变延迟存储器单元a3对应。[0142]延迟存储器dm((k-1)ts)与采样周期ts对应。延迟存储器dm((k-1)ts)被输入第k个采样的延迟存储器输入信号e2[k]=e2(kts),保存(或者记录)延迟存储器输入信号e2[k]=e2(kts)来作为前1个采样的采样值(以下有时也称为延迟存储器输入信号)e2((k-1)ts)。延迟存储器dm((k-1)ts)与插值器itp的输入端子ii2连接。[0143]插值器itp经由输入端子ii1被输入延迟存储器输入信号e2[k]=e2(kts),经由与延迟存储器dm((k-1)ts)连接的输入端子ii2被输入采样值e2((k-1)ts)。由于延迟采样数l是根据延迟时间t1决定的,因此,插值器itp使用延迟存储器输入信号e2[k]=e2(kts)和延迟存储器输入信号e2((k-1)ts),通过以下的式(2)进行插值运算、例如内插运算来推定延迟存储器输入信号e2[k]=e2(kts)的端数相当的t1/ts-l相当的过去的输入信号(以下有时也称为插值延迟存储器输入信号)e2[k]=e2((k-(t1/ts-l))ts)。换言之,由于延迟采样数l是根据延迟时间t1决定的,因此,插值器itp使用延迟存储器输入信号e2[k]=e2(kts)和延迟存储器输入信号e2((k-1)ts),通过以下的式(2)进行插值运算、例如内插运算来推定延迟存储器输入信号e2[k]=e2(kts)、和从延迟存储器输入信号e2[k]=e2(kts)与延迟时间除以采样周期而得到的值的小数点以下(t1/ts-l)相应地延迟后的插值延迟存储器输入信号。[0144]e2(k-(t1/ts-l)ts)=e2(kts) ((e2(k-1)ts)-e2(kts))×(t1/ts-l)ꢀꢀꢀ(式2)[0145]在此,l≤t1/ts<l 1。[0146]插值器itp经由与延迟存储器dm(k-1)连接的输出端子oi,向延迟存储器dm(k-1)(或者存储器单元)输出插值延迟存储器输入信号e2[k]=e2((k-(t1/ts-l))ts)。[0147]例如,延迟存储器dm(k-1)被输入第k个采样的插值延迟存储器输入信号e2[k]=e2((k-(t1/ts-l))ts),保存(或者记录)第k个采样的插值延迟存储器输入信号e2[k]=e2((k-(t1/ts-l))ts)来作为前1个采样的过去采样值e2[k-1]。与延迟存储器dm(k-1)同样地,多个延迟存储器dm(k-2)~dm(k-n)分别被从前一个延迟存储器输入前1个采样的过去采样值,依次更新并保存(或者记录)所被输入了的过去采样值来作为新的过去采样值。[0148]例如,延迟选择器sw根据被输入到端子v的延迟时间t1,从记录于存储器单元dm(k-1)~dm(k-n)的过去采样值e2[k-1]~e2[k-n]选择与延迟采样数l对应的延迟采样值e2[k-l]。例如,延迟选择器sw输出所选择的延迟采样值(延迟存储器输出信号)e2[k-l]=e2(kts-t1)。也即是,延迟选择器sw输出相对于延迟存储器输入信号e2(kts)延迟了延迟时间t1后的延迟存储器输出信号e2(kts-t1)。[0149]图18是表示第2实施方式涉及的定位控制系统sy的灵敏度特性的变化的一个例子的图。图18与图16或者图17对应。在图18中,横轴表示频率(freq.hz),纵轴表示增益(gaindb)。在图18中示出了对与谐波干扰对应的作为抑制的目标的基频(的推定值)(以下有时也称为目标抑制基频)f1=470hz的高次谐波应用了包括具有插值器itp的可变延迟存储器单元a3的重复控制系统rc的情况下的灵敏度特性(或者增益)相对于频率的变化scl3、和对与谐波干扰对应的目标抑制基频(的推定值)f1=470hz的高次谐波应用了包括没有插值器itp的可变延迟存储器单元a3的重复控制系统rc的情况下的灵敏度特性(或者增益)相对于频率的变化scl4。在图18所示的例子中,灵敏度特性(或者增益)相对于频率的变化scl3由实线表示。灵敏度特性(或者增益)相对于频率的变化scl4由虚线表示。灵敏度特性(或者增益)相对于频率的变化scl3被应用了第2实施方式的重复控制系统rc。灵敏度特性(或者增益)相对于频率的变化scl4被应用了第1实施方式的重复控制系统rc。[0150]在图18所示的例子中,在灵敏度特性相对于频率的变化scl3和灵敏度特性相对于频率的变化scl4这两方的情况下,与谐波干扰对应的目标抑制基频(=推定值)f1=470hz附近的频率的高次谐波被抑制(或者补偿)。[0151]图19是将图18的目标抑制基频f1=470hz附近的频率的波形放大而得到的放大图。图19与图18对应。在图19中,横轴表示频率(hz),纵轴表示增益(db)。在图19中,伺服采样频率fs=62.4khz。[0152]在图19所示的例子中,在灵敏度特性(或者增益)相对于频率的变化scl4中,延迟采样数为fs/f1=132.76,四舍五入为了整数值的l=133。在延迟采样数l=133的情况下,重复控制系统对频率f1’=fs/l=469.2hz进行抑制(或者补偿)。换言之,在灵敏度特性(或者增益)相对于频率的变化scl4所示的例子中,重复控制系统对频率f1’=fs/l=469.2hz进行抑制(或者补偿)。频率f1’=469.2hz和目标抑制基频f1=470hz产生了误差。另一方面,在灵敏度特性(或者增益)相对于频率的变化scl3所示的例子中,重复控制系统rc能够对与目标抑制基频f1=470hz大致一致的频率进行抑制(或者补偿)。[0153]图20是将作为图18的目标抑制基频f1的15次谐波的频率7050hz附近的频率的波形放大而得到的放大图。图20与图18对应。在图20中,横轴表示频率(hz),纵轴表示增益(db)。[0154]在图20所示的例子中,在灵敏度特性(或者增益)相对于频率的变化scl4中,重复控制系统对与15次谐波对应的频率15×f1’=7038hz进行抑制(或者补偿)。与15次谐波对应的频率15×f1’=7038hz和作为与15次谐波对应的目标的要抑制的高次谐波的频率(以下有时也称为目标抑制频率)15×f1=7050hz产生了误差。另一方面,在灵敏度特性(或者增益)相对于频率的变化scl3所示的例子中,重复控制系统rc能够对与15次谐波所对应的目标抑制频率15×f1=7050hz大致一致的频率进行抑制(或者补偿)。目标抑制频率包含目标抑制基频。[0155]图21是表示在图18、图19以及图20所示的灵敏度特性相对于两个频率的变化中进行了抑制的高次谐波的频率与目标抑制频率的抑制频率误差的图。图21与图18、图19以及图20对应。在图21中,横轴表示频率(freq.hz),纵轴表示实际上进行了抑制后的频率相对于目标抑制频率的误差(δfreq.hz以下有时也称为抑制频率误差)。在图21中示出了在图18~图20所示的灵敏度特性相对于频率的变化scl3中被进行了抑制的各频率与各目标频率的各频率下的各抑制频率误差sce3、和在图18~图20所示的灵敏度特性相对于频率的变化scl4中被进行了抑制的各频率与各目标频率的各频率下的各抑制频率误差sce4。在图21中,各频率下的各抑制频率误差sce3由圆表示,各频率下的各抑制频率误差sce4由三角表示。[0156]如图21所示,各频率下的各抑制频率误差sce4在与低次谐波对应的低的频率下近似于目标抑制频率,但在与高次谐波对应的高的频率下与目标抑制频率相差较大。各频率下的各抑制频率误差sce3既在与低次谐波对应的低频率下近似于目标抑制频率,也在与高次谐波对应的高频率下近似于目标抑制频率。因此,可知特别是在与高次谐波对应的高频率下表现了应用第2实施方式的重复控制系统rc的效果。[0157]图22是表示第2实施方式涉及的与谐波干扰对应的高次谐波的补偿方法的一个例子的流程图。图22与图16对应。[0158]在判定为了已经决定了延迟采样数l而处于谐波干扰的补偿中的情况下(b1401:是),mpu60从重复控制器rc内的选择器sw输出延迟采样值e2[k-l]和e2[k-(l 1)](b2201)。mpu60输出基于延迟采样值e2[k-l]和e2[k-(l 1)]进行插值运算、例如内插运算来推定的插值延迟存储器输出信号e2(kts-t1)(b2202)。mpu60依次对过去采样值e2[k-1]~e2[k-l]进行更新,基于新的位置误差信号e0[k]和当前的延迟存储器输出信号e2[k-l],对延迟存储器输入信号e2[k]进行更新(b1408),结束处理。[0159]根据第2实施方式,磁盘装置1在判定为了已经决定了延迟采样数l而处于谐波干扰的补偿中的情况下,从重复控制器rc内的选择器sw输出延迟采样值e2[k-l]和e2[k-(l 1)],输出基于延迟采样值e2[k-l]和e2[k-(l 1)]进行插值运算、例如内插而推定的插值延迟存储器输出信号e2(kts-t1)。磁盘装置1依次对过去采样值e2[k-1]~e2[k-l]进行更新,基于新的位置误差信号e0[k]和当前的延迟存储器输出信号e2[k-l],对延迟存储器输入信号e2[k]进行更新。因此,磁盘装置1能够提高可靠性。[0160]以上对几个实施方式进行了说明、但这些实施方式是作为例子提示的、并不是意在限定发明的范围。这些新的实施方式能够以其他各种各样的方式来实施、能够在不脱离发明的宗旨的范围内进行各种省略、置换、变更。这些实施方式及其变形包含在发明的范围、宗旨内、并且、包含在权利要求书记载的发明及其等同的范围内。[0161]以下附记根据本说明书中公开的构成得到的磁盘装置的一个例子。[0162](1)[0163]一种磁盘装置,具备:[0164]盘;[0165]头,其对所述盘写入数据,从所述盘读取数据;[0166]致动器,其进行旋转驱动,进行所述盘上所搭载的所述头的移动控制;以及[0167]控制器,其推定与具有谐波的干扰对应的在所述头的定位控制中产生的位置误差信号的基频,决定所述基频,基于所述基频决定延迟采样数,对作为与所述延迟采样数相应的所述基频的高次谐波的倍频进行抑制。[0168](2)[0169]根据(1)所述的磁盘装置,[0170]所述控制器将所述延迟采样数作为伺服采样频率相对于所述基频之比来进行算出。[0171](3)[0172]根据(1)或者(2)所述的磁盘装置,[0173]所述控制器将所述延迟采样数作为伺服采样频率相对于所述基频之比的进位值或者舍去值来进行算出。[0174](4)[0175]根据(1)~(3)中任一项所述的磁盘装置,[0176]所述控制器在所述干扰变化了的情况下再次推定所述基频,再次决定所述基频,基于再次决定的所述基频,再次决定所述延迟采样数。[0177](5)[0178]根据(4)所述的磁盘装置,[0179]所述控制器在检测到所述位置误差信号的恶化的情况下,判定为所述干扰发生了变化,再次推定所述基频。[0180](6)[0181]根据(1)~(5)中任一项所述的磁盘装置,[0182]所述控制器具有重复控制系统,所述重复控制系统具有运算器和存储器单元,所述运算器输出对所述位置误差信号加上与所述延迟采样数相应的输出信号而得到的内部状态信号,所述存储器单元依次记录所被输入的所述内部状态信号,被输入所述延迟采样数,输出与所述延迟采样数相应的所述输出信号。[0183](7)[0184]根据(6)所述的磁盘装置,[0185]所述控制器具有与所述运算器和所述存储器单元连接的低通滤波器,[0186]所述运算器向所述低通滤波器输出所述内部状态信号,[0187]所述低通滤波器向所述存储器单元输出将第1频率以上的频率截去或者衰减而得到的所述内部状态信号。[0188](8)[0189]根据(7)所述的磁盘装置,[0190]所述控制器具有与所述存储器单元连接的相位补偿器,[0191]所述存储器单元向所述相位补偿器输出所述输出信号,[0192]所述相位补偿器向所述运算器输出执行了相位补偿后的所述输出信号。[0193](9)[0194]根据(1)所述的磁盘装置,[0195]所述控制器输出基于与所述基频相应的输出信号进行了插值运算而得到的插值输出信号,基于所述插值输出信号执行定位控制。[0196](10)[0197]根据(9)所述的磁盘装置,[0198]所述控制器将所述延迟采样数作为延迟时间除以采样周期后的值的舍去了小数点以下而得到的整数值来进行算出,所述延迟时间是所述基频的倒数。[0199](11)[0200]根据(9)或者(10)所述的磁盘装置,[0201]所述控制器对与所述延迟采样数中的第1延迟采样数相应的所述输出信号中的第1输出信号、和与所述延迟采样数中的所述第1延迟采样数的1个采样周期后的第2延迟采样数相应的所述输出信号中的第2输出信号进行线性内插运算来算出所述插值输出信号。[0202](12)[0203]一种与谐波干扰对应的高次谐波的补偿方法,被应用于磁盘装置,所述磁盘装置具备盘、头以及致动器,所述头对所述盘写入数据,从所述盘读取数据,所述致动器进行旋转驱动,进行所述盘上所搭载的所述头的移动控制,所述补偿方法包括:[0204]对与具有谐波的干扰对应的在所述头的定位控制中产生的位置误差信号的基频进行推定;[0205]决定所述基频;[0206]基于所述基频,决定延迟采样数;以及[0207]对作为与所述延迟采样数相应的所述基频的高次谐波的倍频进行抑制。[0208](13)[0209]一种磁盘装置,具备:[0210]盘;[0211]头,其对所述盘写入数据,从所述盘读取数据;[0212]致动器,其进行旋转驱动,进行所述盘上所搭载的所述头的移动控制;以及[0213]控制器,其对与具有谐波的干扰对应的在所述头的定位控制中产生的位置误差信号的基频进行推定,决定所述基频,基于所述基频来决定延迟采样数,输出基于与所述基频相应的输出信号进行了插值运算而得到的插值输出信号,基于所述插值输出信号执行定位控制。[0214](14)[0215]根据(13)所述磁盘装置,[0216]所述控制器将所述延迟采样数作为延迟时间除以采样周期后的值的舍去了小数点以下后而得到的整数值来进行算出,所述延迟时间是所述基频的倒数。[0217](15)[0218]根据(14)所述磁盘装置,[0219]所述控制器对与所述延迟采样数中的第1延迟采样数相应的所述输出信号中的第1输出信号、和与所述延迟采样数中的所述第1延迟采样数的1个采样周期后的第2延迟采样数相应的所述输出信号中的第2输出信号进行线性内插运算来算出所述插值输出信号。[0220](16)[0221]根据(14)所述磁盘装置,[0222]所述控制器根据从所述位置误差信号与所述延迟时间除以所述采样周期而得到的值的小数点以下相应地延迟后的第1内部状态信号,算出所述输出信号。[0223](17)[0224]根据(16)所述磁盘装置,[0225]所述控制器具有重复控制系统,所述重复控制系统具有:运算器,其输出对所述位置误差信号加上与所述延迟采样数相应的输出信号而得到的第2内部状态信号;插值器,其输出基于所述第2内部状态信号和所述第2内部状态信号的1个采样周期后的第3内部状态信号进行了插值运算而得到的所述第1内部状态信号;存储器单元,其依次记录所被输入的所述第1内部状态信号,被输入所述延迟采样数,输出与所述延迟采样数相应的所述输出信号。当前第1页12当前第1页12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献