应用于光驱中偏心程度检测的方法及装置的制作方法

文档序号:6757520阅读:259来源:国知局
专利名称:应用于光驱中偏心程度检测的方法及装置的制作方法
技术领域
本发明涉及一种偏心程度检测的方法及装置,尤指一种应用于光驱中偏心程度检测的方法及装置。
背景技术
随着信息科技的进步,能够存储大量数据的光盘片已成为计算机设备的主要存储媒体,而用来读写光盘片的光驱亦成为计算机的标准配备。图1显示一光盘片11存储信息的示意图,其中,光盘片11表面具有一以盘片圆心111为中心而呈近乎同心圆分布的多个数据轨道112,用以纪录信息。图2为一光驱读取光盘片11上的信息的示意图,其中,光盘片11置于一旋转盘14上,由一主轴电机12所驱动旋转,而可移动光头13则产生一光源,此光源聚焦后产生一落在光盘片11表面的光点,经反射后即可读出光盘片11上的信息。理想上,当光盘片11由主轴电机12所驱动旋转时,光头13所产生的光点所形成的光轨迹31(beam locus)正好落在数据轨道112上,以读出光盘片11上的信息,然而,实际上由于光盘片11的制作不良、旋转盘14的不正、及主轴电机12的偏移,如图3所示,会造成光盘片11的数据轨道112的圆心111与旋转时的圆心111’不在同一点上,产生了所谓的偏心距离(Radial runout),此导致光点所形成的光轨迹31与数据轨道112的偏移。
为了检测出偏心距离的大小以调整光驱来正确地读取光盘片11的信息,传统上是利用寻轨误差信号(Tracking Error,TE),来计算在一预定旋转周数的期间,光盘片11上聚焦光点所跨越数据轨道112的跨轨数。图4A所示为一光轨迹31跨越数个数据轨道112的示意图,由图观察可知,偏心轨数约为光盘片11旋转一周时,光轨迹31所跨越的数据轨道112数目的一半,基于此,图4B为其计算偏心距离的流程图,其主要在光盘片11旋转预定周数时,计算出光轨迹31跨越的数据轨道112数目以求出偏心的轨数为跨轨数÷(2×预定旋转周数),据此得知偏心距离。
前述检测偏心距离的公知技术必须知道预定旋转周数,所以公知技术所采用的主轴电机必须为三相电机,其中,三相电机一般装有一霍尔组件(Hall Sensor),其用来检测相对于转频的信号(FG信号),借此才能得到旋转周数。然而,因为三相电机及其搭配的驱动器价格昂贵,为了持续降低生产成本,一般低转速光盘系统的主轴电机大量使用一般单相直流电机,并不具有FG信号可以参考,因而无法得到预定旋转周数,此导致偏心距离无法利用公知技术来检测得知。

发明内容
本发明的目的是提供一种应用于光驱中偏心程度检测的方法及装置,其能在无需使用三相电机通过参考FG信号来得到旋转周数时,仍可正确地检测出偏心距离。
依据本发明的一个方面,本发明提供一种应用于光驱中偏心程度检测的方法,其中,该光驱以一光头产生光点而在一光盘片上形成一光轨迹以读取光盘片上多个数据轨道所存储的信息,该方法包括步骤(A)设定一与目前光轨迹相距轨数为M(M为一正整数)的参考轨迹;(B)设定预定的最小相距轨数M_MIN、最大相距轨数M_MAX、及检测时间,且在该检测时间内执行步骤(C)~(E);(C)当判断光盘片上与该光轨迹交越的数据轨道相对于该光轨迹为往该参考轨迹方向移动时,递增该相距轨数M,否则递减该相距轨数M;(D)当该相距轨数M小于该最小相距轨数M_MIN,将该最小相距轨数M_MIN设定为该相距轨数M;(E)当该相距轨数M大于该最大相距轨数M_MAX,将该最大相距轨数M_MAX设定为该相距轨数M;以及(F)计算出偏心轨数为该最大相距轨数M_MAX减去该最小相距轨数M_MIN。
依据本发明的另一方面,本发明提供一光驱,其内建有一检测光驱中的光盘片的偏心程度的软件程序,该光驱以一光头产生光点而在该光盘片上形成一光轨迹以读取光盘片上多个数据轨道所存储的信息,该程序包括下列执行步骤(A)设定一与目前光轨迹相距轨数为M(M为一正整数)的参考轨迹;(B)设定预定的最小相距轨数M_MIN、最大相距轨数M_MAX、及检测时间,且在该检测时间内执行步骤(C)~(E);(C)当判断光盘片上与该光轨迹交越的数据轨道相对于该光轨迹为往该参考轨迹方向移动时,递增该相距轨数M,否则递减该相距轨数M;(D)当该相距轨数M小于该最小相距轨数M_MIN,将该最小相距轨数M_MIN设定为该相距轨数M;(E)当该相距轨数M大于该最大相距轨数M_MAX,将该最大相距轨数M_MAX设定为该相距轨数M;以及(F)计算出偏心轨数为该最大相距轨数M_MAX减去该最小相距轨数M_MIN。
依据本发明的再一方面,本发明提供一种计算机可读取记录媒体,其载有一软件程序,并应用于一光驱中以检测光盘片的偏心程度,其中,该光驱以一光头产生光点而在该光盘片上形成一光轨迹以读取光盘片上多数数据轨道所存储的信息,上述软件程序主要包括第一程序代码,用来设定一与目前光轨迹相距轨数为M(M为一正整数)的参考轨迹;第二程序代码,用来设定预定的最小相距轨数M_MIN、最大相距轨数M_MAX、及检测时间,且在该检测时间内执行第三、四及五程序代码;第三程序代码,当判断光盘片上与该光轨迹交越的数据轨道相对于该光轨迹为往该参考轨迹方向移动时,递增该相距轨数M,否则递减该相距轨数M;第四程序代码,当该相距轨数M小于该最小相距轨数M_MIN,将该最小相距轨数M_MIN设定为该相距轨数M;第五程序代码,当该相距轨数M大于该最大相距轨数M_MAX,将该最大相距轨数M_MAX设定为该相距轨数M;以及第六程序代码,用来计算出偏心轨数为该最大相距轨数M_MAX减去该最小相距轨数M_MIN。


图1为一光盘片存储信息的示意图。
图2为以一光驱来读取光盘片上的信息的示意图。
图3为显示光盘片上所产生的偏心距离。
图4A为光轨迹跨越数个数据轨道的示意图。
图4B为公知计算偏心距离的流程图。
图5为依据本发明光盘片的偏心程度的示意图。
图6A为依据本发明光轨迹跨越数个数据轨道的示意图。
图6B为依据本发明计算偏心距离的流程图。
图7为说明跨轨方向的判定。
主要组件符号说明光盘片11 圆心111,111’数据轨道112 旋转盘14主轴电机12 光头13光轨迹31 参考轨迹51步骤SS601~S609 交越点A,B偏心距离D具体实施方式
有关本发明的应用于光驱中偏心程度检测的方法及装置,请先参照图5所示一光盘片11的偏心程度的示意图,其中,实线圆表示数据轨道112,而虚线圆表示光轨迹31,而数据轨道112的圆心111与光轨迹31的圆心111’(亦即光盘11旋转的圆心)并不在同一点上而存在一偏心距离D,另,在本发明中,定义一参考轨迹51,此参考轨迹51为位于与光轨迹31同一圆心111’的任意距离。
为了检测出偏心距离D的大小,如图6A所示为一光轨迹31跨越数个数据轨道112的示意图,图6B为其计算偏心距离的流程图,参照流程图所示,其首先在一预定位置设定参考轨迹51(步骤S601),此参考轨迹51与目前光头产生光点所形成的光轨迹31相距M轨(M为一正整数),其次,设定预定的最小相距轨数M_MIN、最大相距轨数M_MAX、及检测时间T(步骤S602),其中,最小相距轨数M_MIN与最大相距轨数M_MAX可初始化为等于M(或其它适当值),而该检测时间T为大于光盘片11旋转一周所需的时间。之后,进行判断光盘片11上与目前光轨迹31交越的数据轨道112相对于光轨迹31是否往参考轨迹51方向移动(步骤603)以递增M值(步骤604)或递减M值(步骤605),其中,一般的跨轨方向判定方式是利用寻轨误差信号(Tracking Error,TE)与射频波纹信号(Radio Frequency Ripple Signal,RFRP)之间的相位关系来判定的,利用此相位关系便可以在光盘片11上做出方向位置的定位,例如图7所示的范例,寻轨误差零交越信号(Tracking Error Zero Cross,TEZC)与射频波纹零交越信号(RadioFrequency Ripple Zero Cross,RFZC)分别是TE与RFRP的数字信号,当TEZC相位领先RFZC时,则数据轨道112相对于光轨迹31为正向的移动;反之,当TEZC相位落后RFZC时,则数据轨道112相对于光轨迹31为反向的移动。因此,再请参照图6A所示,由于偏心的缘故,光轨迹31将与数据轨道112交越,在交越点A时,数据轨道112系往参考轨51方向移动,代表光轨迹31与参考轨51之间存在的数据轨道数目增加,因此将M值递增(M=M+1),而在交越点B时,数据轨道112系远离参考轨51方向移动,代表光轨迹31与参考轨51之间存在的数据轨道数目减少,因此将M值递减(M=M-1),据此,可动态记录光盘片11在旋转时,光轨迹31与参考轨51之间存在的数据轨道数目。
之后,将检测时间T递减(步骤S606),且在检测时间T尚未结束时,判断M值是否小于M_MIN值,如是,将M_MIN值设定为M值(步骤607),否则判断M值是否大于M_MAX值,如是,将M_MAX值设定为M值(步骤608),据此,可以得到光轨迹31与参考轨51之间存在最多及最少的数据轨道数目。在测试时间未结束时,重复步骤S603~S608,最后,在测试时间结束后,即可计算出偏心轨数为M_MAX值减去M_MIN值(步骤S609)。
由以上的说明可知,本发明为利用寻轨误差在偏心时产生的相对差值来得到偏心轨道的数量,再将此轨道数量乘上光盘片的轨道距离即可获得偏心光盘片上造成的实际偏心距离D。因此,其无需使用三相电机来参考FG信号来得到旋转周数,而在采用一般单相直流电机时,仍可正确地检测出偏心距离,且只要完成“聚焦”动作之后即可检测偏心程度,不但使得光驱的性能得到较佳的稳定度,亦大幅降低光驱的生产成本。
且本发明上述执行步骤,可以计算机语言写成以便执行于光驱中,而该写成的软件程序可以存储于任何微处理单元可以辨识、解读的纪录媒体,或包含有该纪录媒体的物品及装置。其不限为任何形式,该物品可为硬盘、软盘、光盘、ZIP、MO、IC芯片、随机存取内存(RAM),或任何熟悉此项技艺者所可使用的包含有该纪录媒体的物品。由于本发明的应用于光驱中偏心程度检测的方法已揭露完整如前,任何熟悉计算机语言者阅读本发明说明书即知如何撰写软件程序,故有关软件程序细节部分不在此赘述。
上述实施例仅为了方便说明而举例而已,本发明所主张的权利范围自应以专利要求所述为准,而非仅限于上述实施例。
权利要求
1.一种应用于光驱中偏心程度检测的方法,其中,该光驱以一光头产生光点而在一光盘片上形成一光轨迹以读取光盘片上多个数据轨道所存储的信息,该方法包括步骤(A)设定一与目前光轨迹相距轨数为M(M为一正整数)的参考轨迹;(B)设定预定的最小相距轨数M_MIN、最大相距轨数M_MAX、及检测时间,且在该检测时间内执行步骤(C)~(E);(C)当判断光盘片上与该光轨迹交越的数据轨道相对于该光轨迹为往该参考轨迹方向移动时,递增该相距轨数M,否则递减该相距轨数M;(D)当该相距轨数M小于该最小相距轨数M_MIN,将该最小相距轨数M_MIN设定为该相距轨数M;(E)当该相距轨数M大于该最大相距轨数M_MAX,将该最大相距轨数M_MAX设定为该相距轨数M;以及(F)计算出偏心轨数为该最大相距轨数M_MAX减去该最小相距轨数M_MIN。
2.如权利要求1所述的方法,其中,在步骤(B)中,该检测时间为大于该光盘片旋转一周所需的时间。
3.如权利要求2所述的方法,其中,该最小相距轨数M_MIN与最大相距轨数M_MAX被初始化为该相距轨数M。
4.如权利要求1所述的方法,其进一步包含一步骤以计算出偏心距离为偏心轨数乘上光盘片的轨道距离。
5.一种光驱,其内建有一检测光驱中的光盘片的偏心程度的软件程序,该光驱以一光头产生光点而在该光盘片上形成一光轨迹以读取光盘片上多数数据轨道所存储的信息,该程序包括下列执行步骤(A)设定一与目前光轨迹相距轨数为M(M为一正整数)的参考轨迹;(B)设定预定的最小相距轨数M_MIN、最大相距轨数M_MAX、及检测时间,且在该检测时间内执行步骤(C)~(E);(C)当判断光盘片上与该光轨迹交越的数据轨道相对于该光轨迹为往该参考轨迹方向移动时,递增该相距轨数M,否则递减该相距轨数M;(D)当该相距轨数M小于该最小相距轨数M_MIN,将该最小相距轨数M_MIN设定为该相距轨数M;(E)当该相距轨数M大于该最大相距轨数M_MAX,将该最大相距轨数M_MAX设定为该相距轨数M;以及(F)计算出偏心轨数为该最大相距轨数M_MAX减去该最小相距轨数M_MIN。
6.如权利要求5所述的光驱,其中,在步骤(B)中,该检测时间为大于该光盘片旋转一周所需的时间。
7.如权利要求6所述的光驱,其中,该最小相距轨数M_MIN与最大相距轨数M_MAX被初始化为该相距轨数M。
8.如权利要求5所述的光驱,其更包含一步骤以计算出偏心距离为偏心轨数乘上光盘片的轨道距离。
9.一种计算机可读取记录媒体,其载有一软件程序,并应用于一光驱中以检测光盘片的偏心程度,其中,该光驱以一光头产生光点而在该光盘片上形成一光轨迹以读取光盘片上多数数据轨道所存储的信息,上述软件程序主要包括第一程序代码,用来设定一与目前光轨迹相距轨数为M(M为一正整数)的参考轨迹;第二程序代码,用来设定预定的最小相距轨数M_MIN、最大相距轨数M_MAX、及检测时间,且在该检测时间内执行第三、四及五程序代码;第三程序代码,用来当判断光盘片上与该光轨迹交越的数据轨道相对于该光轨迹为往该参考轨迹方向移动时,递增该相距轨数M,否则递减该相距轨数M;第四程序代码,用来当该相距轨数M小于该最小相距轨数M_MIN,将该最小相距轨数M_MIN设定为该相距轨数M;第五程序代码,用来当该相距轨数M大于该最大相距轨数M_MAX,将该最大相距轨数M_MAX设定为该相距轨数M;以及第六程序代码,用来计算出偏心轨数为该最大相距轨数M_MAX减去该最小相距轨数M_MIN。
10.如权利要求9所述的记录媒体,其中,于第二程序代码中,该检测时间为大于该光盘片旋转一周所需的时间。
11.如权利要求10所述的记录媒体,其中,该最小相距轨数M_MIN与最大相距轨数M_MAX被初始化为该相距轨数M。
12.如权利要求9所述的记录媒体,其进一步包含一程序代码以计算出偏心距离为偏心轨数乘上光盘片的轨道距离。
全文摘要
本发明涉及一种应用于光驱中偏心程度检测的方法及装置,其首先设定一个与目前光轨迹相距轨数为M的参考轨迹,及设定预定的最小相距轨数、最大相距轨数、及检测时间。且在该检测时间内执行以下步骤当判断光盘片上与该光轨迹交越的数据轨道相对于该光轨迹为往该参考轨迹方向移动时,递增该相距轨数M,否则递减该相距轨数M;当该相距轨数小于该最小相距轨数,将该最小相距轨数设定为该相距轨数;当该相距轨数大于该最大相距轨数,将该最大相距轨数设定为该相距轨数。据此,可计算出偏心轨数为该最大相距轨数减去该最小相距轨数。
文档编号G11B20/00GK1873796SQ20051007308
公开日2006年12月6日 申请日期2005年5月30日 优先权日2005年5月30日
发明者张家铭 申请人:凌阳科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1