專利名稱:消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及涉及計算機硬盤,更具體的說,涉及消除硬盤驅(qū)動器不規(guī)則 磁軌形成的干擾的方法。
背景技術(shù):
在硬盤中,磁軌誤讀的一個主要來源是被伺服機寫入的可重復(fù)軌跡偏
移。在凈化間被伺服機(Servo Trace Writer)寫入時,外部環(huán)境的高頻 振動(Runout)和其他各種原因造成的擾動會耦合到執(zhí)行寫入操作的磁頭
上,從而使寫入的磁軌整體不再i一個絕對的圓周,而是一個嵌入了高頻
擾動的畸變圓周。這種高頻擾動表現(xiàn)在硬盤磁頭在作磁軌跟蹤時,磁頭運 動軌跡也會近似重現(xiàn)磁軌的原始輪廓,顯然當磁軌存在高頻擾動痕跡 (STWRR0)時,磁頭也會因跟蹤系統(tǒng)產(chǎn)生高頻擾動(RR0),這種磁頭的擾 動嚴重地影響了伺服系統(tǒng)對磁頭狀態(tài)的判斷導(dǎo)致磁頭運動特性變差甚至失 控,從而導(dǎo)致系統(tǒng)性能和可靠性下降。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種能夠消除硬盤驅(qū)動器不規(guī)則磁 軌形成的干擾的方法。
本發(fā)明所述的方法包括以下步驟
A、 在硬盤驅(qū)動器出廠測試中將每個位置的磁軌的擾動痕跡以數(shù)字的形 式嵌入到每個位置的伺服信號中;
B、 在硬盤使用中,伺服系統(tǒng)將磁頭讀出的位置值與已嵌入伺服信號中 該位置的磁軌的擾動痕跡的值相減,得到磁頭實際需要跟蹤的位置值。
所述的每個位置的磁軌的擾動痕跡是通過以下步驟得到的 Al、在測試中收集由于磁軌擾動導(dǎo)致的磁頭擾動值;
A2、將磁頭擾動值經(jīng)過函數(shù)關(guān)系轉(zhuǎn)換成每個位置的磁軌擾動值。所述步驟A2包括以下步驟
A21、將步驟A1中收集到的磁頭的擾動值經(jīng)過離散傅里葉變換轉(zhuǎn)化成 磁頭擾動的頻域信號;
A22、將磁頭擾動的頻域信號除以磁頭伺服系統(tǒng)的誤差傳遞函數(shù),得到 磁軌跡的頻域信號;
A23、再將步驟A22后得到的磁軌跡頻域信號經(jīng)離散傅里葉反變換轉(zhuǎn) 化成時域信號的磁軌跡。
所述磁頭系統(tǒng)的誤差傳遞函數(shù)是預(yù)先測量并預(yù)先存在只讀存儲器中的。
所述誤差傳遞函數(shù)是采用以下方法得出的所述誤差傳遞函數(shù)是采用 以下方法得出的應(yīng)用儀器DSA(動態(tài)信號分析儀)輔助,在磁頭伺服系統(tǒng) 中的C和P之間注入一系列正弦信號,通過測量出系統(tǒng)的閉環(huán)響應(yīng),推算 出系統(tǒng)的誤差傳遞函數(shù)。
所述誤差傳遞函數(shù)是采用以下方法得出的
所述誤差傳遞函數(shù)是采用以下方法得出的在磁頭處于穩(wěn)定的跟蹤磁 軌的狀態(tài)下,讓控制系統(tǒng)在系統(tǒng)輸入端產(chǎn)生一個特定頻率的模擬正弦信號
Rt,再同時測量Rt信號和系統(tǒng)PES信號的幅值和相位,最后把代表他們幅 值和相位的復(fù)數(shù)值相除,就得到該系統(tǒng)在當前頻率的誤差傳遞函數(shù);在不 同頻率下進行同樣的測量計算,得到不同頻率的誤差傳遞值,把這些值制 成一定頻率范圍內(nèi)的誤差傳遞函數(shù)表,就是誤差函數(shù)的頻域形式。
所述誤差傳遞函數(shù)的具體測量流程如下
第一步,初始化測試參數(shù)最小測試頻率、最大測試頻率、測試頻率 步長、計數(shù)復(fù)位等;
第二步,在硬盤穩(wěn)定狀態(tài)下,在伺服控制系統(tǒng)的輸入端,注入頻率F 的正弦信號;
第三步,為了使硬盤重新恢復(fù)穩(wěn)定,等待十毫秒時間;
第四步,分別搜集注入信號RT和PES信號的幅值和相位,轉(zhuǎn)換成相
應(yīng)的復(fù)數(shù)矢量Rt(k)=RtRl(k) + j Rtlm(k)和PES(k)=PesRL(k) + j
PesIM(k);第五步,計算誤差傳遞函數(shù)的值S(k)二Rt(k)/Pes(k),并把它存儲在誤 差函數(shù)表內(nèi)相應(yīng)位置;
第六步,判斷測量頻率是否到達測量上限,若不是,頻率再增加一個 步長,轉(zhuǎn)回到第二步,反之,若是,就退出,結(jié)束測量過程。
本發(fā)明由于在硬盤驅(qū)動器出廠測試中將每個位置的磁軌的擾動痕跡 以數(shù)字的形式嵌入到每個位置的伺服信號中,所以在硬盤使用中,伺服系 統(tǒng)可以將磁頭讀出的位置值與已嵌入伺服信號中該位置的磁軌的擾動痕跡 的值相減,得到磁頭實際需要跟蹤的位置值。這樣就近似地補償了磁軌的 擾動痕跡所帶來的影響。
圖1是本發(fā)明實施例中硬盤伺服控制系統(tǒng)結(jié)構(gòu)圖。
具體實施例方式
下面結(jié)合附圖和較佳的實施例對本發(fā)明作進一步說明。
首先對實施例中的消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的方法的 原理進行簡單的介紹。
要實現(xiàn)本發(fā)明的所述方法,就要知道磁軌的擾動痕跡(STWRR0),但 是磁軌的擾動痕跡(STWRR0)沒辦法直接測量,只有磁頭的擾動(RR0)可 測量,而這兩者的關(guān)系是STWRR0=S*RR0,這里S就是磁頭系統(tǒng)的誤差傳 遞函數(shù),它也是可以測量并預(yù)先存在只讀存儲器(ROM)里,并且S二1+CP, 如圖l所示原理圖。利用這種關(guān)系, 一種確認磁軌擾動痕跡(STWRR0)的 方法被發(fā)展出來,這里稱之為DFT ERC,這種方法利用了離散離散傅里葉 變換和反變換進行信號頻譜的分解和合成,最后得到的STWRR0,我們稱之 為ERC (Electrical Runout Correction)。
圖1中PES表示位置誤差信號,COMPENSATOR表示磁頭伺服系統(tǒng)的 數(shù)字補償器,PLANT表示磁頭伺服系統(tǒng)的電氣模型。燈=0時,(STWRRO + PP) = RRO, RRO = —PES, PES*CP = PP 故有,STWRRO —RROxCP = RRO STWRRO = (1+CP) x RRO
下面介紹實施例中消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的方法的 實現(xiàn)過程。
先按照以下步驟測量誤差傳遞函數(shù),并制成系統(tǒng)在一定頻率范圍內(nèi)的 誤差傳遞函數(shù)表,將其存入只讀存儲器。
第一步,初始化測試參數(shù)最小測試頻率、最大測試頻率、測試頻率 步長、計數(shù)復(fù)位等。
第二步,在硬盤穩(wěn)定狀態(tài)下,在伺服控制系統(tǒng)的輸入端,注入頻率F 的正弦信號。
第三步,為了使硬盤重新恢復(fù)穩(wěn)定,等待十毫秒時間。
第四步,分別搜集注入信號RT和位置誤差PES信號的幅值和相位, 轉(zhuǎn)換成相應(yīng)的復(fù)數(shù)矢量Rt(k)二RtRl(k) +jRtIm(k)和PES(khPesRL(k) + j PesIM(k)。
^第五步,計算誤差傳函數(shù)的值S (k) =Rt (k) /Pes (k),并把它存儲在誤差 函數(shù)表內(nèi)相應(yīng)位置。
第六步,判斷測量頻率是否到達測量上限,若不是,頻率再增加一個 步長,轉(zhuǎn)回到第二步。反之,若是,就退出,結(jié)束測量過程。
再在硬盤驅(qū)動器出廠測試中將每個位置的磁軌的擾動痕跡以數(shù)字的 形式嵌入到每個位置的伺服信號中,具體步驟如下
第一步,在測試中收集相對于磁軌的擾動痕跡的磁頭的擾動值;
伺服機在寫入磁道信息時的磁頭擾動,被盤片中的伺服信號忠實地記 錄了下來,顯然,磁頭擾動使位置碼在盤片上形成一個不規(guī)則的閉合曲線 (近似一個圓)。硬盤在工作時,由于盤片以周期T轉(zhuǎn)動,對位置碼的采樣, 形成的位置誤差(PES)信號也是以T為周期的,磁軌擾動表現(xiàn)在PES波動 上也是以T為最小周期。由于我們感興趣的磁軌擾動,其頻率為馬達轉(zhuǎn)動 頻率的整數(shù)倍,并且低于PES的采樣頻率的一半(即奈奎斯特頻率)。因為 這個磁軌擾動在高于奈奎斯特頻率的部分,會在低于奈奎斯特頻率的范圍內(nèi)留下相應(yīng)的混疊(aliase),如果采樣頻率足夠高,頻率混疊就很小,甚 至沒有,因此,這種情況下,我們只計算奈奎斯特頻率以下部分即足夠了, 這部分頻率分量足以反映出PES在頻域的信息。如果PES的采樣頻率為 21600HZ (=240X90),它的奈奎斯特頻率為10800HZ,相對于磁軌擾動頻 率已是很高,因此我們分析PES的頻域分量,只計算奈奎斯特頻率以下部 分。這里令PES信號序列為4")。
第二步,將第一步中收集到的磁頭的擾動值經(jīng)過離散傅里葉轉(zhuǎn)化成頻 域信號;
那么^")的離散傅里葉變換(DFT)為
(3.2.1)
(3.2.2)
A,Ex(")e-J一,0"^ —丄 由于e_Ja =cos(a) —jsin(a),就有
W-l W—1
(A) = J] x(w) cos(2ttA: "/AT) — j J] x("). sin(27rA "/7V)
第三步,將第二步后得到的頻域信號除于誤差傳遞函數(shù); 用已經(jīng)測量好、并存儲在ROM中的誤差傳遞函數(shù)表S(k)來計算^"),
這里分別把S (k)和表達為 S(k)=C(k)+j.D(k) AW=Re (k)—j. Im(k)
其中,C(k)和RL(k)分別是S(k)和^W的實部,D(k)、和IM(k)分 別是S(k)和A("的虛部,那么變換Conv(k)就成為
=[C(,丄("+ D("/M仰一 j[C(Ar)/M(" — 若令 Co"W 丄(t) = C(yt)i^(A) + D("/M(t),
Co"v(A:) = Co"vW丄("—jCo"v/M(yt) (3.2.3)這里,C(A),DW預(yù)先算好,并移常數(shù)表形式存在ROM里。
第四步,將第三步后得到的頻域信號經(jīng)過反離散傅里葉轉(zhuǎn)化成時域信
號;
ERC (Electrical Runout Correction )的值就是Conv(&)的IDFT:
1
w—i
ERC(")=丄J]Co"v(Ar)eJ2由^
(3. 2. 4)
由于ej'a = cos(a) + j sin(a)
就有
和 (3)
式
1
W—l
ERC(") = — E [Co"vi 丄("一 jCo"v/M(A:)] cos(2ttA: w/iV)
W i=0
1
W—1
/t=0
即
10
1 ,—j
1 1
+ j——^ [Com^ 丄0) sin(2 rA: w/^) — Cowv/M(A:) cos(2 r^
多次實驗表明,這里ERC(n)的虛部相對于實部極其微小,可以忽約不
1
ERC(") = — E [Co"W Z(A:) cos(2ttA: w/iV) + Cowv/M(" sin(2丌A:"/
W 4=0
計,那么
(3. 2. 5)
第五步,將第四步后得到的時域信號以數(shù)字的形式嵌入到每個位置的 伺服信號中。
最后在硬盤使用中,伺服系統(tǒng)將磁頭讀出的位置值與已嵌入伺服信號 中該位置的磁軌的擾動痕跡的值相減,得到磁頭實際需要跟蹤的位置值。
以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說 明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術(shù) 領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若 干簡單推演或替換,都應(yīng)當視為屬于本發(fā)明的保護范圍。
權(quán)利要求
1、消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的方法,包括以下步驟A、在硬盤驅(qū)動器出廠測試中將每個位置的磁軌的擾動痕跡以數(shù)字的形式嵌入到每個位置的伺服信號中;B、在硬盤使用中,伺服系統(tǒng)將磁頭讀出的位置值與已嵌入伺服信號中該位置的磁軌的擾動痕跡的值相減,得到磁頭實際需要跟蹤的位置值。
2、 根據(jù)權(quán)利要求1所述的消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的 方法,其特征在于,所述的每個位置的磁軌的擾動痕跡是通過以下步驟得 到的Al、在測試中收集由于磁軌擾動導(dǎo)致的磁頭擾動值;A2、將磁頭擾動值經(jīng)過函數(shù)關(guān)系轉(zhuǎn)換成每個位置的磁軌擾動值。
3、 根據(jù)權(quán)利要求2所述的消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的方法,其特征在于,所述步驟A2包括以下步驟A21、將步驟A1中收集到的磁頭的擾動值經(jīng)過離散傅里葉變換轉(zhuǎn)化成 磁頭擾動的頻域信號;A22、將磁頭擾動的頻域信號除以磁頭伺服系統(tǒng)的誤差傳遞函數(shù),得到 磁軌跡的頻域信號;A23、再將步驟A22后得到的磁軌跡頻域信號經(jīng)離散傅里葉反變換轉(zhuǎn) 化成時域信號的磁軌跡。
4、 根據(jù)權(quán)利要求3所述的消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的 方法,其特征在于,所述磁頭伺服系統(tǒng)的誤差傳遞函數(shù)是預(yù)先測量并預(yù)先 存在只讀存儲器中的。
5、 根據(jù)權(quán)利要求3或4所述的消除硬盤驅(qū)動器不規(guī)則磁軌形成的干 擾的方法,其特征在于,所述誤差傳遞函數(shù)是采用以下方法得出的應(yīng)用 儀器DSA輔助,在磁頭伺服系統(tǒng)中的C和P之間注入一系列正弦信號,通 過測量出系統(tǒng)的閉環(huán)響應(yīng),推算出系統(tǒng)的誤差傳遞函數(shù)。
6、 根據(jù)權(quán)利要求3或4所述的消除硬盤驅(qū)動器不規(guī)則磁軌形成的干 擾的方法,其特征在于,所述誤差傳遞函數(shù)是采用以下方法得出的在磁 頭處于穩(wěn)定的跟蹤磁軌的狀態(tài)下,讓控制系統(tǒng)在系統(tǒng)輸入端產(chǎn)生一個特定頻率的模擬正弦信號Rt,再同時測量Rt信號和系統(tǒng)PES信號的幅值和相 位,最后把代表他們幅值和相位的復(fù)數(shù)值相除,就得到該系統(tǒng)在當前頻率 的誤差傳遞函數(shù);在不同頻率下進行同樣的測量計算,得到不同頻率的誤 差傳遞值,把這些值制成一定頻率范圍內(nèi)的誤差傳遞函數(shù)表,就是誤差函數(shù) 的頻域形式。
7、根據(jù)權(quán)利要求6所述的消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的 方法,其特征在于,所述誤差傳遞函數(shù)的具體測量流程如下第一步,初始化測試參數(shù)最小測試頻率、最大測試頻率、測試頻率步長、計數(shù)復(fù)位等;第二步,在硬盤穩(wěn)定狀態(tài)下,在伺服控制系統(tǒng)的輸入端,注入頻率F 的正弦信號;第三步,為了使硬盤重新恢復(fù)穩(wěn)定,等待十毫秒時間;第四步,分別搜集注入信號RT和PES信號的幅值和相位,轉(zhuǎn)換成相應(yīng)的復(fù)數(shù)矢量Rt(k)=RtRl(k) + j Rtlm(k)和PES(k)=PesRL(k) + jPesIM(k);第五步,計算誤差傳遞函數(shù)的值S (k) =Rt (k) /Pes (k),并把它存儲在誤 差函數(shù)表內(nèi)相應(yīng)位置;第六步,判斷測量頻率是否到達測量上限,若不是,頻率再增加一個 步長,轉(zhuǎn)回到第二步,反之,若是,就退出,結(jié)束測量過程。
全文摘要
本發(fā)明公開了一種消除硬盤驅(qū)動器不規(guī)則磁軌形成的干擾的方法,包括以下步驟A.在硬盤驅(qū)動器出廠測試中將每個位置的磁軌的擾動痕跡以數(shù)字的形式嵌入到每個位置的伺服信號中;B.在硬盤使用中,伺服系統(tǒng)將磁頭讀出的位置值與已嵌入伺服信號中該位置的磁軌的擾動痕跡的值相減,得到磁頭實際需要跟蹤的位置值。本發(fā)明由于在硬盤驅(qū)動器出廠測試中將每個位置的磁軌的擾動痕跡以數(shù)字的形式嵌入到每個位置的伺服信號中,所以在硬盤使用中,伺服系統(tǒng)可以將磁頭讀出的位置值與已嵌入伺服信號中該位置的磁軌的擾動痕跡的值相減,得到磁頭實際需要跟蹤的位置值。這樣就近似地補償了磁軌的擾動痕跡所帶來的影響。
文檔編號G11B20/18GK101436410SQ20071012452
公開日2009年5月20日 申請日期2007年11月12日 優(yōu)先權(quán)日2007年11月12日
發(fā)明者孫燕翔 申請人:深圳易拓科技有限公司