KR100905715B1 - Hard disk drive apparatus and method to determine contact between a head and a disk of a hard disk drive - Google Patents

Hard disk drive apparatus and method to determine contact between a head and a disk of a hard disk drive Download PDF

Info

Publication number
KR100905715B1
KR100905715B1 KR1020070042119A KR20070042119A KR100905715B1 KR 100905715 B1 KR100905715 B1 KR 100905715B1 KR 1020070042119 A KR1020070042119 A KR 1020070042119A KR 20070042119 A KR20070042119 A KR 20070042119A KR 100905715 B1 KR100905715 B1 KR 100905715B1
Authority
KR
South Korea
Prior art keywords
head
error data
deviation value
estimated error
determining
Prior art date
Application number
KR1020070042119A
Other languages
Korean (ko)
Other versions
KR20070111976A (en
Inventor
벤자민 류
Original Assignee
삼성전자주식회사
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 삼성전자주식회사 filed Critical 삼성전자주식회사
Publication of KR20070111976A publication Critical patent/KR20070111976A/en
Application granted granted Critical
Publication of KR100905715B1 publication Critical patent/KR100905715B1/en

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/60Fluid-dynamic spacing of heads from record-carriers
    • G11B5/6005Specially adapted for spacing from a rotating disc using a fluid cushion
    • G11B5/6011Control of flying height
    • G11B5/6029Measurement using values derived from the data signal read from the disk
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B21/00Head arrangements not specific to the method of recording or reproducing
    • G11B21/02Driving or moving of heads
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B21/00Head arrangements not specific to the method of recording or reproducing
    • G11B21/16Supporting the heads; Supporting the sockets for plug-in heads
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B21/00Head arrangements not specific to the method of recording or reproducing
    • G11B21/16Supporting the heads; Supporting the sockets for plug-in heads
    • G11B21/20Supporting the heads; Supporting the sockets for plug-in heads while the head is in operative position but stationary or permitting minor movements to follow irregularities in surface of record carrier
    • G11B21/21Supporting the heads; Supporting the sockets for plug-in heads while the head is in operative position but stationary or permitting minor movements to follow irregularities in surface of record carrier with provision for maintaining desired spacing of head from record carrier, e.g. fluid-dynamic spacing, slider
    • 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/60Fluid-dynamic spacing of heads from record-carriers
    • G11B5/6005Specially adapted for spacing from a rotating disc using a fluid cushion
    • 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/60Fluid-dynamic spacing of heads from record-carriers
    • G11B5/6005Specially adapted for spacing from a rotating disc using a fluid cushion
    • G11B5/6011Control of flying height
    • G11B5/6064Control of flying height using air pressure

Landscapes

  • Digital Magnetic Recording (AREA)

Abstract

FOD(fly on demand) 헤드를 포함하는 하드 디스크 드라이브와 FOD 헤드와 디스크 사이의 접촉 지점을 결정하는 방법이 개시된다. 헤드는 다양한 레벨의 전원을 인가받을 수 있는 히팅 코일을 포함한다. 상기 결정 방법은 헤드 위치 추정 에러 데이터를 결정하는 과정을 포함한다. 추정 에러 데이터에서의 편차 값들은 서로 다른 전원 값들에 의하여 발생되며 헤드와 디스크 사이의 접촉 지점을 결정하기 위하여 이용된다. 상기 결정 방법은 또한 다수개의 증폭 이득 제어 신호(SAGC)를 수집하며, 상기 SAGC 값들의 평균을 계산한다. 서로 다른 전원 레벨에서의 SAGC 값들의 평균은 발생되어 지며, 헤드와 디스크 사이의 접촉 지점을 결정하기 위하여 이용된다. Disclosed are a method for determining a contact point between a FOD head and a disk and a hard disk drive including a fly on demand (FOD) head. The head includes a heating coil capable of receiving various levels of power. The determination method includes determining head position estimation error data. Deviation values in the estimation error data are generated by different power supply values and used to determine the point of contact between the head and the disk. The determination method also collects a plurality of amplification gain control signals (SAGC) and calculates an average of the SAGC values. The average of the SAGC values at different power levels is generated and used to determine the point of contact between the head and the disk.

Description

하드 디스크 드라이브 장치 및 하드 디스크 드라이브의 헤드와 디스크 사이의 접촉 지점을 결정하는 방법{Hard disk drive apparatus and method to determine contact between a head and a disk of a hard disk drive} Hard disk drive apparatus and method to determine contact between a head and a disk of a hard disk drive}

본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다. BRIEF DESCRIPTION OF THE DRAWINGS In order to better understand the drawings cited in the detailed description of the invention, a brief description of each drawing is provided.

도 1은 헤드 접촉 지점을 결정하기 위하여 사용한 종래 기술에서의 모니터링을 나타내는 것으로, 전압(V)에 따른 위치 에러 신호(PES) 값을 나타내는 그래프이다. 1 shows monitoring in the prior art used to determine the head contact point and is a graph showing the position error signal PES value according to the voltage V. FIG.

도 2는 본 발명에 따른 하드 디스크 드라이브 장치를 정면으로 나타내는 도면이다. 2 is a front view of a hard disk drive device according to the present invention.

도 3은 도 2의 하드 디스크 드라이브의 헤드를 확대한 도면이다. 3 is an enlarged view of a head of the hard disk drive of FIG. 2.

도 4는 도 2의 하드 디스크 드라이브에서의 전기적 회로를 개략적으로 나타낸 도면이다. 4 is a schematic diagram illustrating an electrical circuit in the hard disk drive of FIG. 2.

도 5는 도 4의 전기적 회로에서의 독출 채널을 개략적으로 나타내는 도면이다. FIG. 5 is a diagram schematically illustrating a read channel in the electrical circuit of FIG. 4.

도 6은 도 2의 하드 디스크 드라이브의 서보 루프를 개략적으로 나타내는 도면이다. FIG. 6 is a diagram schematically illustrating a servo loop of the hard disk drive of FIG. 2.

도 7은 데이터를 수집하고 헤드와 디스크 사이의 접촉을 결정하는데 사용할 수 있는 데이터를 얻기 위한 계산을 수행하는 본 발명에 따른 과정을 나타내는 플로우차트이다. 7 is a flowchart illustrating a process in accordance with the present invention for performing calculations to collect data and obtain data that can be used to determine contact between the head and the disk.

도 8은 헤드의 히팅 코일에 공급되는 전원 레벨 대 헤드 위치 측정 에러의 편차 값을 나타내는 그래프이다. 8 is a graph showing the deviation value of the power level supplied to the heating coil of the head versus the head position measurement error.

도 9는 헤드의 히팅 코일에 공급되는 전원 레벨 대 평균 SAGC 값을 나타내는 그래프이다. 9 is a graph showing the power level supplied to the heating coil of the head versus the average SAGC value.

**도면의 주요부분에 대한 부호의 설명**** Description of the symbols for the main parts of the drawings **

10: 하드 디스크 드라이브(HDD- hard disk drive)10: hard disk drive (HDD- hard disk drive)

12: 디스크(disk)12: disk

14: 스핀들 모터(spindle motor)14: spindle motor

16: 기본 기판(base plate)16: base plate

18: 덮개18: cover

20: 헤드(head)20: head

22: 기입 소자22: writing element

24: 독출 소자24: reading element

26: 휘어진 암(flexure arm)26: flexure arm

28: 액츄에이터 암(actuator arm)28: actuator arm

30: 베어링 어잼블리(bearing assembly)30: bearing assembly

32: 보이스 코일(voice coil)32: voice coil

36: 보이스 코일 모터(voice coil motor)36: voice coil motor

38: 인쇄 회로 기판 어잼블리(PCB assembly)38: printed circuit board assembly (PCB assembly)

40: 집적 회로(integrated circuit)40: integrated circuit

42: 인쇄 회로 기판(PCB)42: printed circuit board (PCB)

본 발명은 하드 디스크 드라이브 장치 및 헤드와 디스크 사이의 접촉 지점을 결정하기 위한 방법에 관한 것으로서, 특히 히터 코일을 가지는 헤드에 있어서 디스크 사이의 접촉 지점을 결정하기 위한 방법에 관한 것이다. The present invention relates to a hard disk drive device and a method for determining contact points between a head and a disk, and more particularly to a method for determining contact points between disks in a head having a heater coil.

하드 디스크 드라이브는 회전하는 디스크와 결합되어지는 다수개의 자기 헤드를 구비한다. 헤드는 디스크 표면의 마그네틱 필드(자계, magnetic field)를 자기화 및 센싱하는 것에 의하여 정보를 기입(wirte) 및 독출(read)한다. 각각의 헤드는 헤드 짐벌 어잼블리(HGA- Head gimbal assembly)의 하위 부품을 형성하는 굴곡 암(flexure arm)에 부착된다. 헤드 짐벌 어잼블리(HGA)는 엑츄에이터 암(actuator arm)으로부터 부양된다. 엑츄에이터 암은 디스크의 표면을 가로질러서 헤드를 이동시킬 수 있는 보이스 코일 모터(VCM- Voice coil motor)를 가진다. Hard disk drives have a plurality of magnetic heads that are coupled to a rotating disk. The head writes and reads information by magnetizing and sensing magnetic fields on the disk surface. Each head is attached to a flex arm that forms a sub-component of the head gimbal assembly. The head gimbal assembly (HGA) is supported from the actuator arm. The actuator arm has a voice coil motor (VCM) that can move the head across the surface of the disk.

디스크는 하드 디스크 드라이브의 스핀들 모터(spindle motor)에 의하여 회전된다. 디스크의 회전은 하드 디스크 드라이브 내의 공기 흐름을 발생시킨다. 각각의 헤드는 헤드와 인접한 디스크 표면 사이의 에어 베어링(air bearing)을 발생 시키기 위한 공기 흐름과 협력하는 에어 베어링 표면(air bearing surface)을 가진다. 에어 베어링은 헤드와 디스크 사이의 기계적인 마모(mechanical wear)를 제거 또는 최소화한다. 에어 베어링의 높이는 일반적으로 헤드의 비행 높이(flying height)로 간주된다. The disk is rotated by the spindle motor of the hard disk drive. Rotation of the disk generates air flow in the hard disk drive. Each head has an air bearing surface that cooperates with the air flow to create an air bearing between the head and the adjacent disk surface. Air bearings eliminate or minimize the mechanical wear between the head and the disk. The height of the air bearing is generally regarded as the flying height of the head.

자계는 헤드가 헤드의 비행 높이에 역으로 비례하도록 함으로써 감지된다. 이와 같이, 디스크 위의 자계의 강도는 또한 상기 비행 높이에 역으로 비례한다. 더 큰 비행 높이는 디스크 상의 더 작은 강도의 자계를 생성하게 되는 것이다. The magnetic field is detected by having the head inversely proportional to the flying height of the head. As such, the strength of the magnetic field on the disc is also inversely proportional to the flying height. Larger flight heights result in smaller magnetic fields on the disk.

다양한 이유에 의하여, 헤드의 비행 높이는 디스크 드라이브의 동작 주기 동안 변하게 된다. 비행 높이의 이러한 변화는 디스크 상의 데이터 기록 저하를 초래한다. 예를 들어, 약하게 기록된 데이터는 독출 동작 동안에 에러를 발생시킬 수 있다. 따라서, 하드 디스크 드라이브 장치 내의 헤드의 비행 높이를 정확하게 결정 및 조절하는 것이 바람직하다. For various reasons, the head's flight height will change during the operating period of the disk drive. This change in flight height results in degradation of data recording on the disc. For example, weakly recorded data can cause errors during read operations. Therefore, it is desirable to accurately determine and adjust the flying height of the head in the hard disk drive device.

히터 코일(heater coil)을 포함하여 발전된 형태의 헤드들이 생산되고 있다. 전류는 열을 생성키기 위하여 히터 코일(heater coil)로 제공되고, 기입 및 독출 요소들을 디스크로 근접하도록 이동할 수 있도록 헤드를 물리적으로 확장시킨다. 이러한 종류의 헤드들은 플라이 온 디맨드(FOD- fly on demand) 헤드라 불리기도 한다. FOD 헤드의 비행 높이는 히터 코일에 제공되는 전원의 양을 바꿈으로써 달라질 수 있다. Advanced types of heads have been produced, including heater coils. Current is provided to a heater coil to generate heat, and physically extends the head to move the write and read elements closer to the disk. These types of heads are also called fly on demand heads. The flight height of the FOD head can be varied by varying the amount of power provided to the heater coil.

제로(0)에 가까운 값을 갖는 비행 높이(flying height)를 생성시키는 것이 중요하다. 최소한의 비행 높이에 도달하기 위하여, 헤드와 디스크 사이의 접촉 지 점을 인지하는 것이 중요하다. 헤드 접촉을 결정하기 위한 시도는 디스크 드라이브 내의 서보 루틴(servo routine)의 위치 에러 신호(PES- position error signal)를 모니터링하는 과정을 포함한다. It is important to create a flying height with a value close to zero. In order to reach the minimum flight height, it is important to know the point of contact between the head and the disc. Attempts to determine head contact include monitoring a position error signal (PES-position error signal) of a servo routine in the disk drive.

도 1은 헤드 접촉 지점을 결정하기 위하여 사용한 종래 기술에서의 모니터링을 나타내는 것으로, 전압(V)에 따른 위치 에러 신호(PES) 값을 나타내는 그래프이다. 1 shows monitoring in the prior art used to determine the head contact point and is a graph showing the position error signal PES value according to the voltage V. FIG.

상술한 시도의 결과가 도 1에 도시되어 있다. The result of the foregoing attempt is shown in FIG. 1.

상기와 같은 곡선(curve)은 무수한 최대 피크치 및 최소 피크치를 가진다. 결과적으로, 헤드가 디스크에 접촉되는 지점을 결정하는 것은 어려운 문제인 것이다. Such curves have a myriad of maximum and minimum peaks. As a result, determining the point at which the head contacts the disk is a difficult problem.

본 발명이 이루고자하는 기술적 과제는 헤드와 디스크의 접촉 지점을 정확하게 결정할 수 있는 하드 디스크 드라이브 장치를 제공하는데 있다. An object of the present invention is to provide a hard disk drive device capable of accurately determining the contact point of the head and the disk.

본 발명이 이루고자하는 다른 기술적 과제는 하드 디스크 드라이브에 있어서, 헤드와 디스크의 접촉 지점을 결정하는 방법을 제공하는 것이다. Another object of the present invention is to provide a method for determining a contact point of a head and a disk in a hard disk drive.

상기 기술적 과제를 달성하기 위한 본 발명의 일 실시예에 따른 하드 디스크 장치는 디스크, 디스크와 결합되어지며, 기입 소자, 독출 소자, 및 히터 코일을 구비하는 헤드, 헤드와 결합되어지는 보이스 코일 모터, 및 헤드, 및 보이스 코일 모터와 결합되어지는 컨트롤러를 구비한다. According to another aspect of the present invention, a hard disk device includes a disk, a head coupled to a disk, a write element, a read element, and a heater coil, a voice coil motor coupled to the head, And a controller coupled with the head and the voice coil motor.

컨트롤러는 히터 코일로 전원을 공급하며, 추정된 에러 데이터를 수집하는 과정을 수행하고, 헤드와 디스크의 접촉 지점을 결정하기 위하여 추정된 에러 데이터들의 편차 값을 결정한다. The controller supplies power to the heater coil, performs a process of collecting the estimated error data, and determines a deviation value of the estimated error data to determine a contact point of the head and the disk.

상기 기술적 과제를 달성하기 위한 본 발명의 다른 실시예에 따른 하드 디스크 드라이브의 헤드와 디스크 사이의 접촉 지점을 결정하는 방법은 전원을 헤드의 히터 코일에 공급하는 단계, 및 추정된 에러 데이터를 수집하는 과정을 수행하며, 헤드와 디스크 사이의 접촉 지점을 결정하기 위하여 추정된 에러 데이터의 편차 값을 결정하는 단계를 포함한다. According to another aspect of the present invention, there is provided a method of determining a contact point between a head and a disk of a hard disk drive, the method comprising: supplying power to a heater coil of a head, and collecting estimated error data; Performing a process, and determining a deviation value of the estimated error data to determine a point of contact between the head and the disc.

본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 도면에 기재된 내용을 참조하여야 한다. DETAILED DESCRIPTION In order to fully understand the present invention, the operational advantages of the present invention, and the objects achieved by the practice of the present invention, reference should be made to the accompanying drawings which illustrate preferred embodiments of the present invention and the contents described in the drawings.

이하, 첨부한 도면을 참조하여 본 발명이 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Like reference numerals in the drawings denote like elements.

본 발명에 따른 하드 디스크 드라이브(HDD- hard disk drive)는 플라이 온 디맨드(FOD) 헤드를 포함하고, 플라이 온 디맨드(FOD) 헤드와 디스크 사이의 접촉을 결정하기 위한 처리 과정을 포함한다. 헤드는 다양한 레벨 값의 전원(power)을 받을 수 있는 히팅 코일(heating coil)을 포함한다. 상기 처리 과정은 헤드 위치 추정 에러 데이터(head position estimate error data)를 결정하기 위한 과정을 포함할 수 있다. 상기 추정 에러 데이터에서의 가변적인 값들은 서로 다른 전원 값을 입력함으로써 발생하며, 헤드와 디스크 사이의 접촉 지점을 결정하기 위하여 이용된다. 상기 과정은 또한 다수개의 신호 증폭 이득 조절(SAGC- signal amplification gain control) 신호의 값을 수집하고, 상기 다수의 신호 증폭 이득 조절(SAGC) 신호 값들의 평균을 계산한다. 서로 다른 전원 레벨에서의 신호 증폭 이득 조절(SAGC) 신호 값들의 평균은 발생되어질 수 있으며, 헤드와 디스크 사이의 접촉 지점을 결정하기 위하여 이용된다. A hard disk drive (HDD) according to the present invention includes a fly on demand (FOD) head and includes a process for determining contact between the fly on demand (FOD) head and the disk. The head includes a heating coil capable of receiving various levels of power. The process may include a process for determining head position estimate error data. Variable values in the estimated error data are generated by inputting different power values and used to determine the point of contact between the head and the disk. The process also collects values of a plurality of signal amplification gain control signals and calculates an average of the values of the plurality of signal amplification gain control (SAGC) signals. The average of signal amplification gain adjustment (SAGC) signal values at different power levels can be generated and used to determine the point of contact between the head and the disk.

도 2는 본 발명에 따른 하드 디스크 드라이브 장치를 나타내는 도면이다. 2 is a view showing a hard disk drive device according to the present invention.

도 2를 참조하면, 하디 디스크 드라이브(10) 장치는 스핀들 모터(14)에 의하여 회전하는 하나 또는 그 이상의 자기 디스크(disk)(12)를 포함할 수 있다. 스핀들 모터(14)는 기본 기판(base plate)(16)의 위에 탑재될 수 있다. 하드 디스크 드라이브(10)는 디스크(12)를 둘러싸는 덮개(cover)(18)를 더 구비할 수 있다.Referring to FIG. 2, the hard disk drive 10 device may include one or more magnetic disks 12 that are rotated by a spindle motor 14. The spindle motor 14 may be mounted on a base plate 16. The hard disk drive 10 may further include a cover 18 surrounding the disk 12.

하드 디스크 드라이브(10)는 디스크(12)에 인접하여 위치하는 다수개의 헤드(head)(20)를 포함한다. The hard disk drive 10 includes a plurality of heads 20 located adjacent to the disk 12.

도 3은 도 2의 하드 디스크 드라이브의 헤드를 확대한 도면이다. 3 is an enlarged view of a head of the hard disk drive of FIG. 2.

도 3에 도시된 바와 같이, 헤드(20)는 기입 소자(write element)(22)와 독출 소자(read element)(24)로 분리될 수 있다. 기입 소자(22)는 데이터를 기입하기 위하여 디스크를 자화시킨다. 독출 소자(24)는 데이터를 독출하기 위하여 디스크(12)에 형성된 자계(magnetic field)를 감지(sense)한다. 독출 소자(24)는 자속(magnetic flux)의 변화와 함께 선형적으로 변하는 저항을 가지는 물질인 자기-저항(magneto-resistive)성의 물질로 이뤄진다. As shown in FIG. 3, the head 20 may be divided into a write element 22 and a read element 24. The write element 22 magnetizes the disc to write data. The read element 24 senses a magnetic field formed in the disc 12 to read data. The read device 24 is made of a magneto-resistive material, which is a material having a resistance that changes linearly with a change in magnetic flux.

헤드(20)는 또한 히터 코일(heater coil)(25)을 포함한다. 전류는 헤드(20)의 내에 열(heat)을 발생시키기 위하여 히터 코일(25)로 공급될 수 있다. 상기 열은 헤드(20)를 물리적으로 확장시키고, 기입 소자(22)와 독출 소자(24)가 디스크(12)에 가까워지도록 이동시킨다. The head 20 also includes a heater coil 25. Current may be supplied to the heater coil 25 to generate heat within the head 20. This heat physically expands the head 20 and moves the write element 22 and read element 24 closer to the disk 12.

도 2를 참조하면, 각각의 헤드(20)는 헤드 짐벌 어잼블리(HSA)의 일부분에 속하는 휘어진 암(flexure arm)(26)에 평형을 유지하며 탑재된다. 휘어진 암(26)은 베어링 어잼블리(bearing assembly)(30)에 의하여 기판(base plate)(16)에 중추적으로 탑재되는 액츄에이터 암(actuator arm)(28)에 부착된다. 보이스 코일(voice coil)(32)는 액츄에이터 암(28)에 부착된다. 보이스 코일(32)은 보이스 코일 모터(VCM- voice coil motor)(36)를 생성하기 위하여 마그넷 어잼블리(magnet assembly)(34)와 결합된다. 보이스 코일(32)에 전류를 제공하는 것은 액츄에이터 암(28)을 진동시키는 토크(torque)를 생성시키고, 헤드(20)가 디스크(12)에 가까이 이동하도록 한다. Referring to FIG. 2, each head 20 is mounted in equilibrium with a flex arm 26 belonging to a portion of the head gimbal assembly (HSA). The curved arm 26 is attached to an actuator arm 28 which is mounted centrally on a base plate 16 by a bearing assembly 30. A voice coil 32 is attached to the actuator arm 28. The voice coil 32 is coupled with a magnet assembly 34 to produce a voice coil motor 36. Providing current to the voice coil 32 creates a torque that vibrates the actuator arm 28 and causes the head 20 to move close to the disk 12.

하드 디스크 드라이브(10) 장치는 인쇄 회로 기판(PCB- Printed Circuit Board)(42)과 결합된 다수개의 집적 회로(integrated circuit)(40)를 포함하는 인쇄 회로 기판 어잼블리(PCB assembly- Printed Circuit Board assembly)(38)를 더 구비할 수 있다. PCB(40)는 보이스 코일(32), 헤드(20), 및 스핀들 모터(14)와 전선(wire)(미도시)에 의하여 연결되어 있다. The hard disk drive 10 device includes a printed circuit board assembly comprising a plurality of integrated circuits 40 coupled with a printed circuit board 42. assembly 38) may be further provided. The PCB 40 is connected to the voice coil 32, the head 20, and the spindle motor 14 by wires (not shown).

도 4는 도 2의 하드 디스크 드라이브에서의 전기적 회로를 개략적으로 나타낸 도면이다. 4 is a schematic diagram illustrating an electrical circuit in the hard disk drive of FIG. 2.

도 4를 참조하면, 디스크(12) 상에서 데이터를 기입 및 독출하기 위한 전기적 회로(50)가 나타나있다. 전기적 회로(50)는 헤드(20)와 결합되어 있는 프리 앰프(preamp.: pre-amplifier) 회로(52)를 포함한다. 프리 앰프 회로(52)는 독출 및 기입 채널(read/write channel) 회로(58)와 연결되는 독출 데이터 채널(read data channel)(54)과 기입 데이터 채널(write data channel)(56)을 가진다. 프리 앰프(52)는 또한 컨트롤러(controller)(64)와 연결된 독출 및 기입 가능 게이트(read/write enable gate)(60)를 가진다. 독출 및 기입 가능 게이트(60)를 활성화시킴으로써, 데이터는 디스크(12) 상에 기입될 수 있으며, 또는 디스크(12)로부터 독출될 수 있다. Referring to FIG. 4, an electrical circuit 50 for writing and reading data on the disk 12 is shown. The electrical circuit 50 includes a pre-amplifier circuit 52 coupled to the head 20. The preamplifier circuit 52 has a read data channel 54 and a write data channel 56 connected to the read and write channel circuit 58. The preamplifier 52 also has a read / write enable gate 60 connected to the controller 64. By activating the read and writable gate 60, data can be written to or read from the disk 12.

독출 및 기입 채널 회로(58)는 기입 및 독출 채널들(66, 68) 각각을 통하여 컨트롤러(64)와 연결된다. 그리고, 독출 게이트(RG)(70) 및 기입 게이트(WG)(72) 각각을 통하여 컨트롤러(64)와 연결된다. Read and write channel circuitry 58 is connected to controller 64 through each of write and read channels 66 and 68. The controller 64 is connected to the controller 64 through each of the read gate RG 70 and the write gate WG 72.

독출 게이트(RG- read gate)(70)는 데이터가 디스크(12)로부터 읽혀질 때 활성화된다. 기입 게이트(WG- write gate)(72)는 데이터가 디스크(12)에 기록될 때 활성화된다. 컨트롤러(64)는 소프트웨어적인 루틴(routine)에 따라서 동작되는 디지털 신호 처리 장치 일 수 있다. 상기 소프트웨어적인 루틴은 디스크(12)로부터 데이터를 기입 또는 독출하기 위한 과정들을 포함한다. 독출 및 기입 채널 회로(58)와 컨트롤러(64)는 또한 하드 디스크 드라이브(10)의 보이스 코일 모터(36) 및 스핀들 모터(14)를 제어하는 모터 제어 회로(motor control circuit)(74)와 연결된다. The read gate 70 is activated when data is read from the disk 12. The write gate 72 is activated when data is written to the disk 12. The controller 64 may be a digital signal processing device operated according to a software routine. The software routine includes procedures for writing or reading data from the disk 12. The read and write channel circuit 58 and the controller 64 are also connected with a motor control circuit 74 that controls the voice coil motor 36 and the spindle motor 14 of the hard disk drive 10. do.

컨트롤러(64)는 비 휘발성 메모리(non-volatile memory) 장치(76)와 연결될 수 있다. 예로써, 메모리 장치(76)는 독출 전용 메모리(ROM- read only memory)가 될 수 있다. 메모리 장치(76)는 컨트롤러(64) 및 디스크 드라이브(10)를 동작시키기 위한 명령어(instruction)들을 포함할 수 있다. 다른 방안으로, 컨트롤러(64)는 하드 디스크 드라이브를 동작시키기 위한 임베이디드 펌 웨어(embedded firmware)를 가질 수 도 있다. The controller 64 may be connected to a non-volatile memory device 76. For example, the memory device 76 may be a read only memory. The memory device 76 may include instructions for operating the controller 64 and the disk drive 10. Alternatively, the controller 64 may have embedded firmware for operating the hard disk drive.

컨트롤러(64)는 각각의 헤드의 히터 코일(25) 및 프리 앰프(52)와 도선(78)들에 의하여 연결될 수 있다. 컨트롤러(64)는 헤드의 비행 높이(flying height)를 제어하기 위하여 히터 코일(25)에 전류를 공급할 수 있다. The controller 64 may be connected by the heater coil 25 and the preamplifier 52 and the conductive wires 78 of each head. The controller 64 may supply a current to the heater coil 25 to control the flying height of the head.

도 5는 도 4의 전기적 회로에서의 독출 채널을 개략적으로 나타내는 도면이다. FIG. 5 is a diagram schematically illustrating a read channel in the electrical circuit of FIG. 4.

도 5를 참조하면, 하드 디스크 드라이브의 독출 채널 및 프리 앰프의 기능 블록이 도시되어 있다. 독출 채널(read channel)은 헤드(미도시)와 결합된 증폭기(amplifier)(80)를 포함한다. 증폭기(80)는 헤드에 의하여 읽혀지는 신호의 진폭(amplitude)을 조정한다. 증폭된 신호는 필터(filter)(82)에 의하여 필터링되고, 아날로그 디지털 변환기(ADC- analog to digital converter)(84)에 의하여 디지털 비트 스트링으로 변환된다. Referring to FIG. 5, functional blocks of a read channel and a preamplifier of a hard disk drive are shown. The read channel includes an amplifier 80 coupled with the head (not shown). The amplifier 80 adjusts the amplitude of the signal read by the head. The amplified signal is filtered by a filter 82 and converted into a digital bit string by an analog-to-digital converter 84.

증폭기(80)의 이득은 자동적인 이득 제어 회로(86)에 의하여 맞춰진다. 자동적인 이득 제어 회로(86)는 입력으로써 디지털 아날로그 변환기(84)의 출력을 전송받고, 증폭기(80)에 아날로그 제어 신호(analog control signal)를 공급한다. 아날 로그 제어 신호는 일반적으로 서보 증폭 이득 제어 신호(SAGC- Servo amplifier gain control)로 불린다. The gain of the amplifier 80 is adjusted by the automatic gain control circuit 86. The automatic gain control circuit 86 receives the output of the digital to analog converter 84 as an input and supplies an analog control signal to the amplifier 80. The analog control signal is generally referred to as a SAGC-Servo Amplifier Gain Control.

상기 제어 신호는 독출 신호의 진폭에 반비례(inversely proportional)한다. 약한 신호는 큰 값의 제어 신호를 초래한다. 큰 값의 제어 신호는 자동적 이득 조절 회로(86)의 이득을 증가시키고, 독출 신호의 진폭을 상승시킨다. 헤드에 의하여 읽혀진 신호는 헤드의 비행 높이에 역으로 비례한다. 결과적으로, 상기 제어 신호는 비행 높이에 비례하는 것이다. 큰 값의 제어 신호는 비행 높이가 증가한다는 것을 가리키는 것이다. The control signal is inversely proportional to the amplitude of the read signal. A weak signal results in a large value control signal. The large value control signal increases the gain of the automatic gain adjustment circuit 86 and raises the amplitude of the read signal. The signal read by the head is inversely proportional to the head's flying height. As a result, the control signal is proportional to the flight height. Large control signals indicate an increase in flight height.

도 6은 도 2의 하드 디스크 드라이브의 서보 루프를 개략적으로 나타내는 도면이다.FIG. 6 is a diagram schematically illustrating a servo loop of the hard disk drive of FIG. 2.

도 6을 참조하면, 헤드의 위치를 제어하기 위하여 사용되는 서보 루틴(servo routine)의 기능 블록을 개략적으로 알 수 있다. 상기 루틴은 헤드 위치의 목표 값과 추정부(estimator)(102)의 출력 값을 합산하는 접합부(junction)(100)를 포함한다. 접합부(100)의 출력은 서보 컨트롤러(104)로 제공되는 위치 에러 신호(PES)가 된다. 서보 컨트롤러(104)는 드라이브 신호(drive signal)인 u(k)를 플랜트(plant)(106)에 제공한다. 여기서, 플랜트(106)는 보이스 코일 모터, 액츄에이터 암 등을 포함한다. 또다른 접합부(108)는 헤드의 측정된 위치(measured position)와 추정기(102)에 의하여 제공된 추정된 위치(estimated position)를 합산한다. 접합부(108)의 출력은 측정기 에러 값(EstErr- estimator error)이 된다. With reference to FIG. 6, the functional block of the servo routine used to control the position of the head can be seen schematically. The routine includes a junction 100 that sums the target value of the head position and the output value of the estimator 102. The output of the junction 100 becomes a position error signal PES provided to the servo controller 104. The servo controller 104 provides a drive signal u (k) to the plant 106. Here, the plant 106 includes a voice coil motor, an actuator arm and the like. Another junction 108 sums the measured position of the head with the estimated position provided by the estimator 102. The output of the junction 108 becomes a measurer error value.

도 7은 데이터를 수집하고 헤드와 디스크 사이의 접촉을 결정하는데 사용할 수 있는 데이터를 얻기 위한 계산을 수행하는 본 발명에 따른 과정을 나타내는 플로우차트이다. 7 is a flowchart illustrating a process in accordance with the present invention for performing calculations to collect data and obtain data that can be used to determine contact between the head and the disk.

헤드와 디스크 사이의 접촉을 결정하기 위한 데이터는 도시된 도 7의 과정을 이용하여 구할 수 있다. 헤드는 디스크 상의 첫 번째 트랙 위치로 이동한다(200 단계). Data for determining contact between the head and the disk can be obtained using the process of FIG. The head moves to the first track position on the disc (step 200).

전원(power)은 헤드의 히터 코일로 제공된다(202). Power is provided to the heater coil of the head (202).

다수개의 서보 증폭 이득 제어 신호(SAGC) 값들은 디스크가 여러 번 회전하는 동안에 수집되어 얻어지며, 상기 SAGC 값들의 평균값이 계산된다(204 단계).A plurality of servo amplification gain control signal (SAGC) values are collected and obtained while the disk is rotating several times, and the average of the SAGC values is calculated (step 204).

다수개의 측정기 에러 값(EstErr)들은 디스크가 여러 번 회전하는 동안에 수집되어 얻어지며, 상기 측정기 에러 값(EstErr)의 편차(variance)가 구해진다. 측정기 에러 값은 다음의 [수학식 1]에 따라서 구해질 수 있다. A plurality of meter error values (EstErr) are collected and obtained during the rotation of the disk several times, and the deviation of the meter error value (EstErr) is obtained. The meter error value can be obtained according to Equation 1 below.

[수학식 1][Equation 1]

Figure 112008047204515-pat00019
Figure 112008047204515-pat00019

여기서, here,

Vrss = 히터 코일(heater coil)로 인가되는 전압Vrss = voltage applied to the heater coil

N = 수집된 측정기 에러 값들의 개수N = number of meter error values collected

EstErr(i) = i 번째로 수집된 측정기 에러 값이 된다. EstErr (i) = the i-th collected instrument error value.

히터 코일에 공급되는 전원을 차단한다(208 단계).The power supplied to the heater coil is cut off (step 208).

서보 증폭 이득 제어 신호(SAGC)의 미소 변화값(delta SAGC value)은 현재의 전원 레벨(power level)에서의 평균 서보 증폭 이득 제어 신호(average SAGC) 값과 마지막 전원 레벨(power level)에서의 평균 서보 증폭 이득 제어 신호(average SAGC) 값의 차이가 된다. 이와 같이, EST 차이값(EST delta)은 가장 최근의 전원 레벨들 사이에서의 에러 측정 편차(variance)들의 차이 값으로서 계산된다(212 단계).The delta SAGC value of the servo amplification gain control signal SAGC is the average of the servo amplification gain control signal SAGC at the current power level and the average at the last power level. The difference is the value of the servo amplification gain control signal (average SAGC). As such, the EST difference EST delta is calculated as the difference value of the error measurement variations between the most recent power levels (step 212).

유동적인 서보 증폭 이득 제어 신호(SAGC)의 미소 변화값(delta SAGC value)은 n 개의 이전 전원 레벨들에서의 SAGC delta 값들의 유동적인 평균(moving average)으로써 계산된다(214 단계). 유동적인 EST delta 값(moving EST delta)은 n 개의 이전 전원 레벨들에서의 EST delta 값들의 유동적인 평균으로써 계산된다(216 단계). The delta SAGC value of the floating servo amplification gain control signal SAGC is calculated as a moving average of the SAGC delta values at n previous power levels (step 214). The moving EST delta is calculated as the moving average of the EST delta values at n previous power levels (step 216).

SAGC delta 값의 전체 폭(spanSAGCdelta value)은 SAGC delta 값들의 마지막 n 개의 범위로 계산된다(218 단계). EST delta 값의 전체 폭(spanESTdelta value)은 EST delta 값의 전체 폭의 마지막 n 개의 범위로 계산된다(220 단계). The spanSAGCdelta value of the SAGC delta value is calculated as the last n ranges of SAGC delta values (step 218). The spanESTdelta value is calculated as the last n ranges of the entire width of the EST delta value (step 220).

SAGC 한계값(limitSAGC)은 유동적인 SAGC delta(moving SAGC delta) 값과 EST delta 값의 전체 폭(spanESTdelta)의 1.5배의 합으로서 계산되어질 수 있다(224 단계). The SAGC limitSAGC may be calculated as a sum of 1.5 times the total SAGC delta (moving SAGC delta) value and the spanESTdelta of the EST delta value (step 224).

SAGC delta 값이 SAGC의 한계 값(limitSAGC)보다 더 큰 값을 가지는지, 또는 EST delta 값이 EST 한계 값(limitEST)보다 더 큰 값을 가지는지 여부를 판단한다(226 단계). 만약 크지 않으면, 전원 레벨이 증가하고 있다는 것을 나타내고, 그 러면 수행 과정은 상술한 204 단계로 복귀한다(228 단계). 만약 226 단계에서의 판단 결과가 큰 것으로 판단되면, 전원 레벨은 저장된다(230 단계). It is determined whether the SAGC delta value has a larger value than the SAGC limitSAGC or whether the EST delta value has a larger value than the EST limitEST (step 226). If not, it indicates that the power supply level is increasing, and then the process returns to step 204 described above (step 228). If the determination result in step 226 is large, the power level is stored (step 230).

헤드가 마지막 트랙에 있는지 여부를 결정한다(232 단계). 만약, 헤드가 마지막 트랙에 있지 않다면, 헤드는 그 다음 트랙으로 이동하고 202 단계로 이동하여 계속 도 7의 수행 과정을 진행한다(234 단계). 만약 헤드가 마지막 트랙에 있다면, SAGC의 평균값은 이전의 값으로 대체된다(236 단계). 제2 명령 커브 맞춤(second order curve fit)은 데이터 상에서 수행되어 질 수 도 있다. 도 7에 도시된 수행 과정은 메모리에 저장되어있는 데이터와 연산들에 따라서 컨트롤러(64)에 의하여 수행되어진다. 데이터와 연산들은 컨트롤러(64) 및/또는 외부의 프로세서에 의하여 수행되어 지는 루틴들에 따라서 구성되어질 수 있다. Determine whether the head is on the last track (step 232). If the head is not on the last track, the head moves to the next track and moves to step 202 to continue the process of FIG. 7 (step 234). If the head is on the last track, the average value of SAGC is replaced with the previous value (step 236). Second order curve fit may be performed on the data. The process shown in FIG. 7 is performed by the controller 64 according to data and operations stored in the memory. Data and operations may be organized according to routines performed by the controller 64 and / or external processor.

도 8은 헤드의 히팅 코일에 공급되는 전원 레벨 대 헤드 위치 측정 에러의 변화 값을 나타내는 그래프이다.8 is a graph showing a change value of the power level supplied to the heating coil of the head versus the head position measurement error.

도 8을 참조하면, 히팅 코일 전압 차이에서의 변화 값의 차이가 나타나있다. 데이터 변화는 헤드가 디스크와 접촉을 형성하는 지점에서 가파른 변화가 있다. Referring to Figure 8, the difference in the change value in the heating coil voltage difference is shown. The data change is a steep change at the point where the head makes contact with the disk.

도 9는 헤드의 히팅 코일에 공급되는 전원 레벨 대 평균 SAGC 값을 나타내는 그래프이다. 9 is a graph showing the power level supplied to the heating coil of the head versus the average SAGC value.

도 9는 코일 전압에 대비하여 평균 SAGC 값을 보여준다. 이 데이터는 또한 헤드가 디스크와 접촉을 이루는 지접에서 가파른 변화가 있음을 알려준다. 상기 그래프들은 도 1에 도시된 무수한 전이 지점들을 가지는 종래 기술과 구별되는 것이다. 따라서, 종래 기술은 (헤드와 디스크의) 접촉 지점을 정확하게 결정하는 것이 어려웠다. 9 shows the average SAGC value versus the coil voltage. This data also indicates that there is a sharp change in the contact where the head makes contact with the disk. The graphs are distinct from the prior art with the numerous transition points shown in FIG. Thus, the prior art has made it difficult to accurately determine the point of contact (of the head and the disk).

이상에서와 같이 도면과 명세서에서 최적 실시예가 개시되었다. 여기서 특정한 용어들이었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다. As described above, optimal embodiments have been disclosed in the drawings and the specification. Although specific terms have been used herein, these terms are only used for the purpose of describing the present invention and are not intended to limit the scope of the present invention as defined in the claims or the claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

상술한 바와 같이 본 발명에 따른 하드 디스크 드라이브 장치 및 하드 디스크 드라이브의 헤드와 디스크 사이의 접촉 지점을 결정하는 방법은 쉽고 정확하게 헤드와 디스크 사이의 접속 지점을 결정할 수 있는 장점이 있다. As described above, the method of determining the contact point between the head and the disk of the hard disk drive device and the hard disk drive according to the present invention has the advantage of easily and accurately determining the connection point between the head and the disk.

Claims (28)

디스크; disk; 상기 디스크와 결합되어지며, 기입 소자, 독출 소자, 및 히터 코일을 구비하는 헤드;A head coupled with the disk and having a writing element, a reading element, and a heater coil; 상기 헤드와 결합되어지는 보이스 코일 모터; 및A voice coil motor coupled to the head; And 상기 헤드, 및 상기 보이스 코일 모터와 결합되어지는 컨트롤러를 구비하며, And a controller coupled to the head and the voice coil motor, 상기 컨트롤러는 The controller 상기 히터 코일로 전원을 공급하며, Supplying power to the heater coil, 상기 헤드의 측정된 위치와 추정된 위치의 차이에 대응하는 추정된 에러 데이터를 수집하는 과정을 수행하고, Collecting estimated error data corresponding to a difference between the measured position and the estimated position of the head, 상기 헤드와 상기 디스크의 접촉 지점을 결정하기 위하여 상기 추정된 에러 데이터들의 편차 값을 결정하는 것을 특징으로 하는 하드 디스크 드라이브. And determine a deviation value of the estimated error data to determine a point of contact between the head and the disk. 제1항에 있어서, 상기 추정된 에러 데이터는 The method of claim 1, wherein the estimated error data is 추정된 헤드 위치와 측정된 헤드 위치의 모두를 포함하는 것을 특징으로 하는 하드 디스크 드라이브. A hard disk drive comprising both an estimated head position and a measured head position. 제1항에 있어서, 상기 컨트롤러는The method of claim 1, wherein the controller 상기 히터 코일로 공급되는 다수개의 전원 레벨들과 연관되어 있는 추정된 에러 데이터의, 편차 값을 결정하는 것을 특징으로 하는 하드 디스크 드라이브. And determine a deviation value of the estimated error data associated with the plurality of power levels supplied to the heater coil. 제3항에 있어서, 상기 컨트롤러는The method of claim 3, wherein the controller 제1 전원 레벨에서의 편차 값과 제2 전원 레벨에서의 편차 값의 차이(delta)를 결정하는 것을 특징으로 하는 하드 디스크 드라이브. And determining a delta between the deviation value at the first power level and the deviation value at the second power level. 제3항에 있어서, 상기 편차 값과 상기 전원 레벨은 The method of claim 3, wherein the deviation value and the power level is 플롯(plot)되어지는 것을 특징으로 하는 하드 디스크 드라이브. A hard disk drive characterized in that it is plotted. 제1항에 있어서, 상기 편차 값은The method of claim 1, wherein the deviation value
Figure 112008047204515-pat00015
의 수학식에 따라서 계산되어 지는 것을 특징으로 하는 하드 디스크 드라이브. (단, Vrss = 히터 코일로 인가되는 전압, N = 수집된 추정된 에러 데이터들의 개수, EstErr(i) = i 번째로 수집된 추정된 에러 데이터)
Figure 112008047204515-pat00015
Hard disk drive, characterized in that calculated according to the equation. (Where, Vrss = voltage applied to the heater coil, N = number of estimated error data collected, EstErr (i) = i-th estimated error data collected)
디스크; disk; 상기 디스크와 결합되어지며, 기입 소자, 독출 소자, 및 히터 코일을 구비하는 헤드; A head coupled with the disk and having a writing element, a reading element, and a heater coil; 상기 헤드와 결합되어지는 보이스 코일 모터; 및 A voice coil motor coupled to the head; And 상기 히터 코일에 전원을 공급하고 Supplying power to the heater coil 상기 헤드의 측정된 위치와 추정된 위치의 차이에 대응하는 추정된 에러 데이터를 수집하는 과정을 수행하며, Collecting estimated error data corresponding to a difference between the measured position and the estimated position of the head, 상기 헤드와 상기 디스크 사이의 접촉 지점을 결정하기 위하여 상기 추정된 에러 데이터의 편차 값을 결정하는 회로 장치를 구비하는 것을 특징으로 하는 하드 디스크 드라이브. And a circuit arrangement for determining a deviation value of the estimated error data to determine a point of contact between the head and the disk. 청구항 8은(는) 설정등록료 납부시 포기되었습니다.Claim 8 was abandoned when the registration fee was paid. 제7항에 있어서, 상기 추정된 에러 데이터는 The method of claim 7, wherein the estimated error data is 추정된 헤드 위치와 측정된 헤드 위치 모두를 포함하는 것을 특징으로 하는 하드 디스크 드라이브. A hard disk drive comprising both an estimated head position and a measured head position. 청구항 9은(는) 설정등록료 납부시 포기되었습니다.Claim 9 was abandoned upon payment of a set-up fee. 제7항에 있어서, 상기 회로 장치는The apparatus of claim 7, wherein the circuit device is 상기 히터 코일에 공급되는 다수개의 전원 레벨들과 관련되어 있는 추정된 에러 데이터에서의 편차 값을 결정하는 것을 특징으로 하는 하드 디스크 드라이브. And determine a deviation value in the estimated error data associated with the plurality of power levels supplied to the heater coils. 청구항 10은(는) 설정등록료 납부시 포기되었습니다.Claim 10 was abandoned upon payment of a setup registration fee. 제9항에 있어서, 상기 회로 장치는The apparatus of claim 9, wherein the circuit device is 제1 전원 레벨에서의 편차 값과 제2 전원 레벨에서의 편차 값 사이의 차이(delta)를 결정하는 것을 특징으로 하는 하드 디스크 드라이브. And determining a delta between the deviation value at the first power level and the deviation value at the second power level. 청구항 11은(는) 설정등록료 납부시 포기되었습니다.Claim 11 was abandoned upon payment of a setup registration fee. 제9항에 있어서, 상기 편차 값과 상기 전원 레벨은The method of claim 9, wherein the deviation value and the power level is 플롯(plot) 되어지는 것을 특징으로 하는 하드 디스크 드라이브. A hard disk drive characterized in that it is plotted. 청구항 12은(는) 설정등록료 납부시 포기되었습니다.Claim 12 was abandoned upon payment of a registration fee. 제7항에 있어서, 상기 편차 값은8. The method of claim 7, wherein the deviation value is
Figure 112008047204515-pat00016
의 수학식에 의하여 계산되는 것을 특징으로 하는 하드 디스크 드라이브. (단, Vrss = 히터 코일로 인가되는 전압, N = 수집된 추정된 에러 데이터들의 개수, EstErr(i) = i 번째로 수집된 추정된 에러 데이터)
Figure 112008047204515-pat00016
Hard disk drive, characterized in that calculated by the equation. (Where, Vrss = voltage applied to the heater coil, N = number of estimated error data collected, EstErr (i) = i-th estimated error data collected)
기입 소자, 독출 소자, 및 히터 코일을 구비하는 헤드 및 디스크를 포함하는 하드 디스크 드라이브를 위한 프로그램을 저장한 프로그램 저장 매체에 있어서, A program storage medium storing a program for a hard disk drive including a disk and a head having a write element, a read element, and a heater coil, the program storage medium comprising: 상기 저장 매체는 The storage medium is 컨트롤러가 히터 코일에 전원을 공급하도록 하도록 하고, 상기 헤드의 측정된 위치와 추정된 위치의 차이에 대응하는 추정된 에러 데이터를 수집하도록 하고, 상기 헤드와 상기 디스크 사이의 접촉 지점을 결정하기 위하여 상기 추정된 에러 데이터의 편차 값을 결정하도록 하는 프로그램을 포함하는 것을 특징으로 하는 프로그램 저장 매체. Allow a controller to power a heater coil, collect estimated error data corresponding to the difference between the measured position and the estimated position of the head, and determine the point of contact between the head and the disk. And a program for determining a deviation value of the estimated error data. 제13항에 있어서, 상기 편차 값은 The method of claim 13, wherein the deviation value is 추정된 헤드 위치와 측정된 헤드 위치를 모두 포함하는 것을 특징으로 하는 프로그램 저장 매체. A program storage medium comprising both estimated head positions and measured head positions. 제13항에 있어서, 상기 프로그램은The method of claim 13, wherein the program is 상기 컨트롤러가 히터 코일에 공급되어지는 다수개의 전원 레벨들과 관련되어 있는 추정된 에러 데이터를 결정하도록 하는 과정을 수행하는 것을 특징으로 하 는 프로그램 저장 매체. And causing the controller to determine estimated error data associated with a plurality of power levels supplied to a heater coil. 제15항에 있어서, 상기 프로그램은The method of claim 15, wherein the program is 상기 컨트롤러가 제1 전원 레벨에서의 편차 값과 제2 전원 레벨에서의 편차 값 사이의 차이를 결정하도록 하는 과정을 수행하는 것을 특징으로 하는 프로그램 저장 매체. And cause the controller to determine a difference between the deviation value at the first power level and the deviation value at the second power level. 제15항에 있어서, 상기 프로그램은The method of claim 15, wherein the program is 상기 편차 값들과 상기 전원 레벨들이 플롯(plot)되도록 하는 과정을 포함하는 것을 특징으로 하는 프로그램 저장 매체. And causing the deviation values and the power levels to be plotted. 제13항에 있어서, 상기 편차 값은The method of claim 13, wherein the deviation value is
Figure 112008047204515-pat00017
의 수학식에 따라서 계산되어지는 것을 특징으로 하는 프로그램 저장 매체. (단, Vrss = 히터 코일로 인가되는 전압, N = 수집된 추정된 에러 데이터들의 개수, EstErr(i) = i 번째로 수집된 추정된 에러 데이터)
Figure 112008047204515-pat00017
The program storage medium, characterized in that calculated according to the equation. (Where, Vrss = voltage applied to the heater coil, N = number of estimated error data collected, EstErr (i) = i-th estimated error data collected)
하드 디스크 드라이브의 헤드와 디스크 사이의 접촉 지점을 결정하는 방법에 있어서, In the method of determining the contact point between the head of the hard disk drive and the disk, 전원을 헤드의 히터 코일에 공급하는 단계; 및Supplying power to the heater coil of the head; And 상기 헤드의 측정된 위치와 추정된 위치의 차이에 대응하는 추정된 에러 데이터를 수집하는 과정을 수행하며, 상기 헤드와 상기 디스크 사이의 접촉 지점을 결정하기 위하여 상기 추정된 에러 데이터의 편차 값을 결정하는 단계를 포함하는 것을 특징으로 하는 헤드와 디스크 사이의 접촉 지점 결정 방법. Collecting estimated error data corresponding to the difference between the measured position and the estimated position of the head, and determining a deviation value of the estimated error data to determine a point of contact between the head and the disc. And a contact point between the head and the disk. 청구항 20은(는) 설정등록료 납부시 포기되었습니다.Claim 20 was abandoned upon payment of a registration fee. 제19항에 있어서, 상기 추정된 에러 데이터는 20. The method of claim 19, wherein the estimated error data is 추정된 헤드 위치와 측정된 헤드 위치를 모두 포함하는 것을 특징으로 하는 헤드와 디스크 사이의 접촉 지점 결정 방법. A method for determining a point of contact between a disc and a head comprising both an estimated head position and a measured head position. 청구항 21은(는) 설정등록료 납부시 포기되었습니다.Claim 21 was abandoned upon payment of a registration fee. 제19항에 있어서, 상기 결정 방법은The method of claim 19, wherein the determining method is 히터 코일로 공급되어지는 다수개의 전원 레벨과 관련되어 있는 추정된 에러 데이터에서의 편차 값을 결정하는 단계를 더 구비하는 것을 특징으로 하는 헤드와 디스크 사이의 접촉 지점 결정 방법. And determining a deviation value in the estimated error data associated with the plurality of power levels supplied to the heater coils. 청구항 22은(는) 설정등록료 납부시 포기되었습니다.Claim 22 was abandoned upon payment of a registration fee. 제21항에 있어서, 상기 결정 방법은 The method of claim 21, wherein the determining method is 제1 전원 레벨에서의 편차 값과 제2 전원 레벨에서의 편차 값의 미소 차이(delta)를 결정하는 것을 특징으로 하는 헤드와 디스크 사이의 접촉 지점 결정 방법. Determining a small difference (delta) between a deviation value at the first power level and a deviation value at the second power level. 청구항 23은(는) 설정등록료 납부시 포기되었습니다.Claim 23 was abandoned upon payment of a set-up fee. 제21항에 있어서, 상기 편차 값과 전원 레벨은 The method of claim 21, wherein the deviation value and the power level is 플롯(plot) 되어지는 단계를 더 구비하는 것을 특징으로 하는 헤드와 디스크 사이의 접촉 지점 결정 방법. Further comprising the step of being plotted. 청구항 24은(는) 설정등록료 납부시 포기되었습니다.Claim 24 was abandoned when the setup registration fee was paid. 제19항에 있어서, 상기 편차 값은 The method of claim 19, wherein the deviation value is
Figure 112008047204515-pat00018
의 수학식에 의하여 구해지는 것을 특징으로 하는 헤드와 디스크 사이의 접촉 지점 결정 방법. (단, Vrss = 히터 코일로 인가되는 전압, N = 수집된 추정된 에러 데이터들의 개수, EstErr(i) = i 번째로 수집된 추정된 에러 데이터)
Figure 112008047204515-pat00018
The contact point determination method between the head and the disk, characterized in that obtained by the equation. (Where, Vrss = voltage applied to the heater coil, N = number of estimated error data collected, EstErr (i) = i-th estimated error data collected)
디스크; disk; 상기 디스크와 결합되어지며, 기입 소자, 독출 소자, 및 히터 코일을 구비하는 헤드; A head coupled with the disk and having a writing element, a reading element, and a heater coil; 상기 헤드와 결합되어지는 증폭기; An amplifier coupled to the head; 상기 증폭기와 결합되어지며, 서보 증폭 이득 제어(SAGC) 신호를 발생시키는 자동 이득 제어 회로; An automatic gain control circuit coupled with the amplifier for generating a servo amplification gain control (SAGC) signal; 상기 헤드와 결합되어지는 보이스 코일 모터; 및 A voice coil motor coupled to the head; And 상기 헤드, 및 상기 보이스 코일 모터와 결합되어지는 컨트롤러를 구비하며, And a controller coupled to the head and the voice coil motor, 상기 컨트롤러는 The controller 상기 히터 코일에 전원을 공급하고, 다수개의 SAGC 값들을 수집하는 과정을 수행하며, 상기 헤드와 상기 디스크의 접촉 지점 결정을 위하여 상기 SAGC 값들의 평균을 결정하는 것을 특징으로 하는 하드 디스크 드라이브. And powering the heater coil, collecting a plurality of SAGC values, and determining an average of the SAGC values to determine a contact point of the head and the disk. 제25항에 있어서, 상기 컨트롤러는The method of claim 25, wherein the controller 상기 히터 코일로 공급되어지는 다수개의 전원 레벨들과 관련되는 SAGC 값들의 평균을 결정하는 것을 특징으로 하는 하드 디스크 드라이브. And determining an average of SAGC values associated with a plurality of power levels supplied to the heater coil. 제26항에 있어서, 상기 컨트롤러는27. The system of claim 26, wherein the controller is 제1 전원 레벨에서의 SAGC 값들의 평균과 제2 전원 레벨에서의 SAGC 값들의 평균 사이의 차이(delta)를 결정하는 것을 특징으로 하는 하드 디스크 드라이브. And determine a delta between the average of the SAGC values at the first power level and the average of the SAGC values at the second power level. 제26항에 있어서, 상기 SAGC 값들의 평균과 상기 전원 레벨은 27. The method of claim 26, wherein the average of the SAGC values and the power level are 플롯(plot) 되어지는 것을 특징으로 하는 하드 디스크 드라이브.A hard disk drive characterized in that it is plotted.
KR1020070042119A 2006-05-19 2007-04-30 Hard disk drive apparatus and method to determine contact between a head and a disk of a hard disk drive KR100905715B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/437,209 2006-05-19
US11/437,209 US7505222B2 (en) 2006-05-19 2006-05-19 Algorithm to detect the touch down of the flying head on disk

Publications (2)

Publication Number Publication Date
KR20070111976A KR20070111976A (en) 2007-11-22
KR100905715B1 true KR100905715B1 (en) 2009-07-01

Family

ID=38711735

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070042119A KR100905715B1 (en) 2006-05-19 2007-04-30 Hard disk drive apparatus and method to determine contact between a head and a disk of a hard disk drive

Country Status (2)

Country Link
US (1) US7505222B2 (en)
KR (1) KR100905715B1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4908106B2 (en) * 2006-08-18 2012-04-04 東芝ストレージデバイス株式会社 Storage device, control method, control device, and program
JP4728929B2 (en) * 2006-10-31 2011-07-20 東芝ストレージデバイス株式会社 Control device, control method, and storage device
JP2008192187A (en) * 2007-01-31 2008-08-21 Fujitsu Ltd Head controller, memory device, and contact detection method
US7508618B1 (en) 2007-12-27 2009-03-24 Hitachi Global Storage Tech Nl Multivariate head-to-disk contact detection
US8018669B2 (en) 2009-07-16 2011-09-13 Kabushiki Kaisha Toshiba Proximity detection method for magnetic head and recording medium
US8238051B2 (en) 2009-12-08 2012-08-07 Hitachi Global Storage Technologies, Netherlands B.V. Real time monitoring inconsistent operations in a hard disk drive
KR101592195B1 (en) * 2010-03-26 2016-02-05 시게이트 테크놀로지 인터내셔날 Method and apparatus for detecting touch-down and contact of head/media using sensor and disk drive and storage media applying the same
US8331049B2 (en) * 2010-06-08 2012-12-11 Seagate Technology International Detecting touch down and/or assessing quality in a hard disk drive
US8885279B1 (en) 2010-08-30 2014-11-11 Western Digital Technologies, Inc. Disk drive detecting head/disk contact by evaluating a subset of touchdown metrics during a servo sector interrupt
US9792940B2 (en) 2013-03-15 2017-10-17 Seagate Technology Llc High sample rate dPES to improve contact detection signal to noise ratio

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1145436A (en) 1997-07-29 1999-02-16 Nec Corp Information recording and reproducing device inspecting method and information recording and reproducing device inspection device
US20050024775A1 (en) 2003-08-01 2005-02-03 Masayuki Kurita Magnetic head slider and magnet disk apparatus

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7180692B1 (en) * 2005-12-27 2007-02-20 Hitachi Global Storage Technologies Netherlands B.V. System and method for calibrating and controlling a fly-height actuator in a magnetic recording disk drive
US8004786B2 (en) * 2006-02-17 2011-08-23 Seagate Technology Llc Transducer-data storage medium spacing adjustment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1145436A (en) 1997-07-29 1999-02-16 Nec Corp Information recording and reproducing device inspecting method and information recording and reproducing device inspection device
US20050024775A1 (en) 2003-08-01 2005-02-03 Masayuki Kurita Magnetic head slider and magnet disk apparatus

Also Published As

Publication number Publication date
US7505222B2 (en) 2009-03-17
US20070268605A1 (en) 2007-11-22
KR20070111976A (en) 2007-11-22

Similar Documents

Publication Publication Date Title
KR100905715B1 (en) Hard disk drive apparatus and method to determine contact between a head and a disk of a hard disk drive
KR100640621B1 (en) Apparatus and method for adjusting a flying height of magnetic head in disk drive
US7542227B2 (en) Flying height measurement and control with user data signal
US9355668B2 (en) Hard disk drive with contact detection using a spin torque oscillator
CN101359481B (en) Disk drive apparatus and method of adaptively controlling flying height of magnetic head therein
KR100855985B1 (en) Method to detect the touch down of the flying head on disk
KR100881190B1 (en) Hard Disk Drive and the Method of Calibrating the Servo of Hard Disk Drive
US8630057B2 (en) In-situ contact potential measurement in hard-disk drives
US20080259480A1 (en) Glide test and calibration using flying height on demand
US7385780B2 (en) Online identification of secondary actuator transfer function via system decoupling in multiple-stage actuator servo systems in disk drives
KR100855986B1 (en) Method of generating skew table for head and hard disk drive having processor for performing the method
US7773336B2 (en) Harmonic measurement for head-disk spacing control using user data
US10395678B1 (en) Method and system for determining slider-disk contact in a magnetic recording disk drive with dual fly-height actuators
US8824091B2 (en) Media topography driven flying height modulation sensing using embedded contact sensor
US20080291564A1 (en) Detecting head-disk contact during off-track operations
EP1722361A2 (en) Method of controlling write strength of hdd recording medium having recorded thereon program suitable for same
US6820020B2 (en) Method of determining magnitude of sensing current for electromagnetic transducer
KR100896183B1 (en) Method for determining flying height of hard disk drive, test apparatus using the method and storage medium writing program for operating the method
US7768728B2 (en) Detecting head/disk contact using timing jitter
US20100128380A1 (en) Ses assisted write fly height monitor and control
US20090323211A1 (en) New data pattern for fly height measurement
US7411761B2 (en) Seek adaptation system in hard disk drives
KR20130007180A (en) Hard disk drive and method for controlling flying height of magnetic head thereof
US8611041B2 (en) Servo control method and apparatus in seek retry condition and disk drive apparatus using the same
JP2009157963A (en) Method for determining value for temperature correction of clearance change in disk drive device and disk drive device for performing the same

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120608

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20130611

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee