KR0156984B1 - Detecting device and method of head unlatching in magnetic disk driving device - Google Patents
Detecting device and method of head unlatching in magnetic disk driving device Download PDFInfo
- Publication number
- KR0156984B1 KR0156984B1 KR1019950028394A KR19950028394A KR0156984B1 KR 0156984 B1 KR0156984 B1 KR 0156984B1 KR 1019950028394 A KR1019950028394 A KR 1019950028394A KR 19950028394 A KR19950028394 A KR 19950028394A KR 0156984 B1 KR0156984 B1 KR 0156984B1
- Authority
- KR
- South Korea
- Prior art keywords
- actuator
- magnetic disk
- head
- disk drive
- voltage
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/20—Driving; Starting; Stopping; Control thereof
Landscapes
- Moving Of Heads (AREA)
- Moving Of Head For Track Selection And Changing (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
자기 디스크 구동장치에 관한 것으로, 특히 헤드 언래칭을 인식하기 위한 헤드 언래칭 인식장치 및 방법에 관한 것이다.The present invention relates to a magnetic disk drive device, and more particularly, to a head unlatch recognition device and method for recognizing head unlatch.
2. 발명이 해결하고자 하는 기술적 과제2. Technical problem to be solved by the invention
자기 디스크 구동장치의 헤드 언래칭시에 리드/라이트 채널회로 이상으로 정상적인 서보제어가 수행되지 않을 경우, 헤드 액츄에이터와 아웃터 크래쉬 스토퍼간의 충돌을 방지할 수 있는 헤드 언래칭 인식장치 및 방법을 제공함에 있다.The present invention provides a head unlatch recognizing apparatus and method that can prevent a collision between a head actuator and an outer crash stopper when normal servo control is not performed due to an abnormal read / write channel circuit during head unlatch of a magnetic disk drive. .
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
액츄에어터양단에 유기되는 전압을 검출하여 이를 디지탈신호로 변환시켜 서보제어수단에 인가하는 검출전압변환수단을 구비하는 자기 디스크 구동장치에 있어서, 파킹영역에 위치한 헤드를 데이타영역으로 언래칭시키기 위해 서보제어수단은 상기 액츄에이터에 인가되는 구동전류를 선형적으로 증가시킨다. 이러한 경우 상기 액츄에어터양단에는 액츄에어터의 구동속에 비례하는 전압이 유기된다. 이때 상기 검출전압변환수단은 액츄에이터양단에 유기되는 전압을 검출하여 이를 디지탈 신호로 변환시킨후 상기 서보제어수다에 인가한다. 서보제어수단은 상기 검출전압변환수단으로부터 수신되는 디지탈신호를 통해 헤드 액츄에이터가 마그네틱 래치로부터 분리되었는가를 판단하여 상기 액츄에이터에 인가되는 전류를 제어함으로서 헤드 액츄에이터와 아웃터 크래쉬 스토퍼간의 충돌을 미연에 방지할 수 있다.A magnetic disc drive device comprising a detection voltage converting means for detecting a voltage induced across an actuator, converting it into a digital signal, and applying the same to a servo control means, for unlatching a head located in a parking area to a data area. The servo control means linearly increases the drive current applied to the actuator. In this case, a voltage proportional to the driving speed of the actuator is induced across the actuator. At this time, the detection voltage converting means detects a voltage induced across the actuator, converts it into a digital signal, and applies it to the servo control circuit. The servo control means determines whether the head actuator is separated from the magnetic latch through the digital signal received from the detection voltage converting means and controls the current applied to the actuator to prevent a collision between the head actuator and the outer crash stopper in advance. have.
4. 발명의 중요한 용도4. Important uses of the invention
자기 디스크상의 파킹영역에 위치한 데이타영역으로 언래칭시켜야 하는 자기 디스크 구동장치에 이용한다.It is used in a magnetic disk drive device that needs to be unlatched into a data area located in a parking area on a magnetic disk.
Description
제1도는 일반적인 자기 디스크 구동장치의 블럭구성도.1 is a block diagram of a general magnetic disk drive device.
제2도는 본 발명에 따른 자기 디스크 구동장치의 블럭구성도.2 is a block diagram of a magnetic disk drive apparatus according to the present invention.
제3도는 제2도중 보이스 코일 모터의 등가회로도.3 is an equivalent circuit diagram of a voice coil motor in FIG. 2.
제4a도 및 제4b도는 헤드 언래칭시 보이스 코일 모터에 인가되는 전류특성도 및 그에 따른 보이스 코일 모터 양단의 전압특성도.4A and 4B are diagrams of current characteristics applied to the voice coil motor when the head is unlatched, and thus voltage characteristics of both ends of the voice coil motor.
제5도는 본 발명의 일실시예에 따른 헤드 언레칭을 인식하기 위한 서보제어수단의 제어흐름도.5 is a control flow diagram of a servo control means for recognizing head unlatching according to an embodiment of the present invention.
본 발명은 자기 디스크 구동장치에 관한 것으로, 특히 파킹영역에 위치하고 있던 헤드가 정상적으로 데이타영역으로 이동하는가를 인식하는 헤드 언래칭 인식장치 및 방법에 관한 것이다.The present invention relates to a magnetic disk drive device, and more particularly, to a head unlatch recognition device and method for recognizing whether a head located in a parking area normally moves to a data area.
자기 디스크 구동장치(하드 디스크 드라이브를 일예로 들 수 있다)는 회전하는 자기 디스크상에 데이타를 자기적으로 기록하거나 자기 디스크상에 기록된 데이타를 독출하는 장치로서 대량의 데이타를 고속으로 액세스할 수 있기 때문에 컴퓨터시스템의 보조기억장치로 널리 사용된다. 자기 디스크 구동장치의 디스크는 통상 데이타영역과 파킹영역으로 구분할 수 있다. 데이타영역은 헤드의 위치 및 속도제어를 위한 서보(Servo)정보가 기록되어 있는 서보정보구간과 실제 데이타가 기록되는 데이타구간 및 디스크상의 디펙(Defect) 등의 정보가 기록되는 메인터넌스(Maintenance)구간 등을 포함한다. 한편 파킹영역은 자기 디스크 구동장치가 정상동작하지 않을 경우, 즉 자기 디스크 구동장치의 구동전원이 오프(off)된 상태에서 헤드가 위치하는 영역으로 통상 자기 디스크의 내측에 위치한다. 일반적으로 자기 디스크 구동장치에 헤드 및 자기 디스크의 손상을 방지하기 위하여 구동전원차단시 데이타영역에 위치한 헤드를 파킹영역으로 이동시킨후 스핀들 모터의 회전을 정지시키도록 설계되어진다. 그 결과 헤드와 자기 디스크간의 접촉은 파킹영역에서만 일어날 수 있다. 일반적으로 헤드가 파킹영역에 위치하고 있는 동안 외부충격이나 이동으로 인해 헤드가 데이타영역으로 밀려나가는 것을 방지하기 위해 마그네틱 래치(Magnetic Latch)를 사용하여 헤드를 고정시켜준다.A magnetic disk drive (such as a hard disk drive) is a device that magnetically writes data to a rotating magnetic disk or reads data written on the magnetic disk to access a large amount of data at high speed. It is widely used as an auxiliary memory device for computer systems. A disk of the magnetic disk drive apparatus can be generally divided into a data area and a parking area. The data area includes a servo information section in which servo information for head position and speed control is recorded, a data section in which actual data is recorded, and a maintenance section in which information such as a defect on a disk is recorded. It includes. On the other hand, the parking area is an area where the head is located when the magnetic disk drive device does not operate normally, that is, the driving power of the magnetic disk drive device is turned off. In general, in order to prevent damage to the head and the magnetic disk in the magnetic disk drive device, it is designed to stop the rotation of the spindle motor after moving the head located in the data area to the parking area when driving power is cut off. As a result, contact between the head and the magnetic disk can only occur in the parking area. Generally, the head is fixed by using a magnetic latch to prevent the head from being pushed into the data area due to external impact or movement while the head is located in the parking area.
한편 디스크상에 기록된 데이타를 리드 혹은 디스크상에 데이타를 라이트하기 위해 자기 디스크 구동장치에 전원을 인가하였을 경우 파킹영역에 위치한 헤드를 데이타영역으로 이동시키는 언래칭과정을 제1도를 참조하여 살펴보기로 한다. 제1도는 일반적인 자기 디스크 구동장치의 개략적인 블럭구성도를 도시한 것이다. 제1도에서 디스크들(10)은 스핀들(spindle) 모터(38)에 의해 회전한다. 헤드들(12)은 디스크들(10)중 대응하는 하나의 디스크면상에 위치하며, 환상 보이스 코일(rotary voice coil Motor:이하 VCM이라함)(32)와 결합된 E-블럭 어셈블리(14)로부터 디스크들(10)쪽으로 신장된 서포트 암들에 각각 대응되게 설치된다. 전치증폭기(16)는 데이타독출시 헤드들(12)중 하나에 의해 픽업된 신호를 전치증폭하여 아나로그 독출신호를 리드/라이트 채널(read/write channel)회로(18)에 인가하며, 데이타기록시에는 리드/라이트 채널회로(18)로부터 인가되는 부호화된 기록데이타(encoded write data)를 헤드들(12)중 대응하는 하나의 헤드를 구동시켜 디스크상에 기록되도록 한다. 이때 전치증폭기(16)는 마이크로 콘트롤러(26)에 의해 제어되는 DDC(Disk Data Controller)(24)의 제어에 의해 헤드들(12)중 하나를 선택한다. 리드/라이트 채널회로(18)는 전치증폭기(16)로부터 인가되는 독출신호로부터 데이타 펄스를 검출하고 디코딩하여 독출데이타 RDATA를 발생하며, DDC(24)로부터 인가되는 기록데이타 WDATA를 디코딩하여 전치증폭기(16)에 인가한다. 리드/라이트 채널회로(18)는 또한 디스크상에 기록되어 있는 서보정보의 일부인 헤드위치정보를 복조(demodulation)하여 PES(Position Error Signal)를 발생한다. 리드/라이트 채널회로(18)로부터 발생된 PES는 A/D컨버터(Analog-to-Digital Converter)(20)에 인가되고 독출데이타 RDATA는 트랙정보 검출부(22)와 DDC(24)에 인가된다. A/D컨버터(20)는 PES를 그의 레벨에 대응하는 디지탈 단계값으로 변환하여 마이크로 콘트롤러(26)에 제공한다. 트랙정보 검출부(22)는 독출데이타 RDATA로부터 현재 헤드가 위치하고 있는 트랙번호 등을 검출하여 마이크로 콘트롤러(26)에 제공한다. DDC(24)는 마이크로 콘트롤러(26)에 의해 제어되며 호스트 컴퓨터로부터 수신된 데이타를 리드/라이트 채널회로(18)와 전치증폭기(16)를 통해 디스크상에 기록하거나 디스크상으로부터 데이타를 독출하여 호스트 컴퓨터로 송신한다. 또한 DDC(24)는 호스트 컴퓨터와 마이크로 콘트롤러(26)간의 통신을 인터페이스한다. 마이크로 콘트롤러(26)는 호스트 컴퓨터로부터 수신되는 리드 또는 라이트 명령에 응답하여 DDC(24)를 제어하며 트랙 탐색 및 트랙 추종을 제어한다. 이때 마이크로 콘트롤러(26)는 트랙정보 검출부(22)로부터 인가되는 트랙번호와 A/D컨버터(20)로부터 인가되는 PES값을 이용하여 전술한 바와 같은 트랙 탐색 및 트랙 추종을 제어한다. D/A컨버터(Digital-to-Analog Converter)(28)는 마이크로 콘트롤러(26)로부터 발생되는 헤드들(12)의 위치 제어를 위한 제어값을 아나로그신호로 변환한다. VCM구동부(30)는 D/A컨버터(28)로부터 인가되는 신호에 의해 액츄에이터를 구동하기 위한 구동전류 I(t)를 발생하여 VCM(32)에 인가한다. VCM(32)은 VCM구동부(30)로부터 인가되는 구동전류의 방향 및 레벨에 대응하여 헤드들(12)을 디스크들(10)상에서 이동시킨다. 모터제어부(34)는 마이크로 콘트롤러(26)로부터 발생되는 디스크들(10)의 회전 제어를 위한 제어값에 따라 스핀들 모터 구동부(36)를 제어한다. 스핀들 모터 구동부(36)는 모터제어부(34)의 제어에 따라 스핀들 모터(38)를 구동하여 디스크들(10)를 회전시킨다. 이하 제1도를 참조하여 종래 자기 디스크 구동장치의 언래칭과정을 살펴보면, 우선 마이크로 콘트롤러(26)는 자기 디스크 구동장치에 전압이 인가될 경우 자기 디스크 구동장치의 각 부를 초기화시킨후 스핀들 모터 구동부(36)를 제어하여 스핀들모터(38)를 구동시킨다. 상기 스핀들모터(38)가 정속(예를들면 3600RPM,4500RPM)회전을 하면 마이크로 콘트롤러(26)는 파킹영역에 위치한 헤드(12)를 데이타영역으로 이동시키기 위해 VCM(32)에 인가되는 구동전류 I(t)를 증가시킨다. 이때 상기 VCM(32)에 인가되는 구동전류 I(t)로 인해 헤드(12)는 파킹영역에서 데이타영역으로 이동하게 된다. 또한 마이크로 콘트롤러(26)는 상기 VCM(32)에 인가되는 구동전류 I(t)를 증가시킨후 전치증폭기(16), 리드/라이트 채널회로(18) 및 A/D컨버터(20), 트랙정보 검출부(22) 등을 통해 디스크상에 기록되어 있는 서보신호를 읽어 들인다. 이러한 서보신호의 입력으로 마이크로 콘트롤러(26)는 헤드(12)가 데이타영역으로 언래칭되었음을 인식하여 VCM(32)에 인가해주던 구동전류 I(t)의 증가를 증단시키고 수신된 서보신호에 따라 서보제어를 수행한다. 그러나 종래 자기 디스크 구동장치에 있어서 리드/라이트 채널회로(18)의 특성 불안정으로 서보신호를 판독할 수 없거나 리드/라이트 채널회로(18)로부터 리드된 데이타의 동기 검출이 불안정하여 서보신호의 판독이 정상적으로 수행되지 않을 경우가 발생하게 된다. 이러한 경우 마이크로 콘트롤러(26)는 헤드 액츄에이터가 마그네틱 래치에 의해 파킹영역에 위치하고 있는 것으로 판단하여 VCM(32)에 인가되는 구동전류 I(t)를 계속적으로 증가시키게 된다. 그 결과 헤드 액츄에이터가 이웃터 크래쉬 스토퍼(Outer Crash Stopper)에 충돌하여 헤드가 손상을 입을 수 있는 문제점이 있었다.Meanwhile, referring to FIG. 1, an unlatching process of moving a head located in a parking area to a data area when power is supplied to the magnetic disk drive device to read data written on the disk or to write data on the disk will be described. Let's look at it. 1 shows a schematic block diagram of a general magnetic disk drive apparatus. In FIG. 1 the disks 10 are rotated by a spindle motor 38. The heads 12 are located on the corresponding one of the disks 10 and from an E-block assembly 14 coupled with a rotary voice coil motor (hereinafter referred to as VCM) 32. Corresponding to the support arms extending toward the disks 10, respectively. The preamplifier 16 preamplifies the signal picked up by one of the heads 12 when reading data, and applies an analog read signal to the read / write channel circuit 18. During recording, encoded write data applied from the read / write channel circuit 18 is driven to drive the corresponding one of the heads 12 to be recorded on the disc. At this time, the preamplifier 16 selects one of the heads 12 under the control of the disk data controller (DDC) 24 controlled by the microcontroller 26. The read / write channel circuit 18 detects and decodes a data pulse from a read signal applied from the preamplifier 16 to generate read data RDATA, and decodes the write data WDATA applied from the DDC 24 to decode the preamplifier. Is applied to (16). The read / write channel circuit 18 also demodulates head position information which is part of the servo information recorded on the disk to generate a position error signal (PES). The PES generated from the read / write channel circuit 18 is applied to the A / D converter 20 and the read data RDATA is applied to the track information detector 22 and the DDC 24. The A / D converter 20 converts the PES into a digital step value corresponding to its level and provides it to the microcontroller 26. The track information detector 22 detects a track number, etc., in which the current head is located, from the read data RDATA, and provides it to the microcontroller 26. The DDC 24 is controlled by the microcontroller 26 and writes data received from the host computer through the read / write channel circuit 18 and the preamplifier 16 onto the disc or reads data from the host. Send to a computer. The DDC 24 also interfaces the communication between the host computer and the microcontroller 26. The microcontroller 26 controls the DDC 24 in response to read or write commands received from the host computer and controls track search and track following. At this time, the microcontroller 26 controls the track search and track following as described above by using the track number applied from the track information detector 22 and the PES value applied from the A / D converter 20. A digital-to-analog converter 28 converts a control value for position control of the heads 12 generated from the microcontroller 26 into an analog signal. The VCM driver 30 generates a driving current I (t) for driving the actuator by a signal applied from the D / A converter 28 and applies it to the VCM 32. The VCM 32 moves the heads 12 on the disks 10 in response to the direction and level of the drive current applied from the VCM driver 30. The motor controller 34 controls the spindle motor driver 36 according to a control value for controlling the rotation of the disks 10 generated from the microcontroller 26. The spindle motor driver 36 drives the spindle motor 38 to rotate the disks 10 under the control of the motor controller 34. Hereinafter, referring to FIG. 1, the unlatching process of the conventional magnetic disk driving apparatus will be described. First, the microcontroller 26 initializes each part of the magnetic disk driving apparatus when a voltage is applied to the magnetic disk driving apparatus, and then the spindle motor driving unit ( 36) to drive the spindle motor 38. When the spindle motor 38 rotates at a constant speed (for example, 3600 RPM and 4500 RPM), the microcontroller 26 drives the driving current I applied to the VCM 32 to move the head 12 located in the parking area to the data area. increase (t) At this time, the head 12 moves from the parking area to the data area due to the driving current I (t) applied to the VCM 32. In addition, the microcontroller 26 increases the driving current I (t) applied to the VCM 32, and then the preamplifier 16, the lead / right channel circuit 18 and the A / D converter 20, and track information. The servo signal recorded on the disk is read through the detection unit 22 or the like. By inputting such a servo signal, the microcontroller 26 recognizes that the head 12 is unlatched into the data area, and increases the increase of the driving current I (t) applied to the VCM 32 and according to the received servo signal. Perform servo control. However, in the conventional magnetic disk drive device, the servo signal cannot be read due to the instability of the read / write channel circuit 18 or the synchronous detection of the data read from the read / write channel circuit 18 is unstable. It may not be executed normally. In this case, the microcontroller 26 determines that the head actuator is located in the parking area by the magnetic latch and continuously increases the driving current I (t) applied to the VCM 32. As a result, the head actuator collides with the neighbor crash stopper, which causes the head to be damaged.
따라서 본 발명의 목적은 파킹영역에 위치하고 있는 헤드를 언래칭시킴에 있어 리드/라이트 채널회로의 이상으로 발생할 수 있는 헤드 액츄에이터와 아웃터 크래쉬 스토퍼와의 충돌을 방지하여 헤드의 손상을 방지할 수 있는 헤드 언래칭 인식장치 및 방법을 제공함에 있다.Therefore, an object of the present invention is to prevent head damage by preventing collision between the head actuator and the outer crash stopper, which may occur due to an abnormality of the lead / light channel circuit in the unlatching of the head located in the parking area. An unlatch recognition apparatus and method are provided.
상기 목적을 달성하기 위한 자기 디스크 구동장치의 헤드 언래칭 인식장치는 서보제어수단과 VCM사이에 연결되어 VCM에 인가되는 구동전류에 의해 상기 VCM양단에 유기되는 전압을 검출하여 이를 디지탈신호로 변환하여 서보제어수단에 인가하는 검출전압변환수단을 구비하는 것을 특징으로 한다. 또한 상기 목적을 달성하기 위한 자기 디스크 구동장치의 헤드 언래칭 인식방법은 자기 디스크 구동장치에 전원이 인가될 경우, 스핀들모터가 정속도로 회전하는것에 응답하여 VCM에 인가되는 구동전류의 양을 증가시키는 전류증가단계와, 상기 VCM에 인가되는 구동전류에 의해 VCM양단에 유기되는 전압을 검출하는 전압검출단계와, 상기 전압검출단계에서 검출된 전압으로부터 헤드 액츄에이터가 마그네틱 래치로부터 분리되었는가를 검사하는 헤드 액츄에이터의 분리검사단계와, 상기 헤드 액츄에이터가 마그네틱 래치로부터 분리되었을 경우 A/D컨버터 및 트랙정보 검출수단으로부터 수신되는 서보신호가 유효한 서보신호인가를 검사하는 서보신호 유효 검사단계와, 상기 서보신호가 유효한 서보신호가 아닐 경우 VCM에 인가되는 구동전류를 차단시킨후, 재차 헤드 언래칭을 수행하는 단계로 이루어짐을 특징으로 한다.The head unlatching apparatus of the magnetic disk driving apparatus for achieving the above object is connected between the servo control means and the VCM to detect the voltage induced across the VCM by the driving current applied to the VCM and converts the voltage into a digital signal. And detection voltage converting means applied to the servo control means. In addition, the head unlatch recognition method of the magnetic disk drive device for achieving the above object is to increase the amount of drive current applied to the VCM in response to the spindle motor rotates at a constant speed when the magnetic disk drive device is powered. A head actuator for checking whether the head actuator is separated from the magnetic latch from the voltage detected in the current increasing step, the voltage detection step for detecting the voltage induced across the VCM by the driving current applied to the VCM, and the voltage detected in the voltage detection step. And a servo signal validity checking step of checking whether the servo signal received from the A / D converter and the track information detecting means is a valid servo signal when the head actuator is separated from the magnetic latch. When not the servo signal, cut off the drive current applied to VCM Then, it characterized by made of an unloading step of again performing the latching head.
이하 첨부한 도면을 참조하여 본 발명의 동작예를 상세히 설명한다. 하기 설명 및 첨부도면에 기재된 구체적인 처리 흐름과 같은 많은 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있다. 이들 특정 상세들 없이 본 발명이 실시될 수 있다는 것은 이 기술분야에서 통상의 지식을 가진자에게 자명할 것이다. 그리고 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary operations of the present invention will be described in detail with reference to the accompanying drawings. Many specific details are set forth in order to provide a more thorough understanding of the present invention, such as the specific process flows described in the following description and the accompanying drawings. It will be apparent to those skilled in the art that the present invention may be practiced without these specific details. And a detailed description of known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.
제2도는 본 발명에 따른 자기 디스크 구동장치의 블럭구성도를 도시한 것으로서 상기 제1도에 도시한 종래 자기 디스크 구동장치의 블럭구성도중 VCM(32)과 마이크로 콘트롤러(26)사이에 제2 A/D컨버터(40)를 연결하여 구성한다. 상기 제2 A/D컨버터(40)는 VCM(32)양단에 유기되는 전압 V(t)을 검출하여 이를 디지탈신호로 변환하여 상기 마이크로 콘트롤러(26)에 인가한다 상기 VCM(32)양단에 유기되는 전압 V(t)은 제3도에 도시된 바와 같이 VCM(32)등가회로를 통하여 구할 수 있다. 제3도는 VCM(32)의 등가회로를 나타낸 것으로서 전압 V(t)는 VCM(32)양단에 유기되는 전압을 나타내며, I(t)는 VCM구동부(30)로부터 인가되는 구동전류를 나타낸다. 또한 Vemf는 전류 I(t)에 의해 구동되는 VCM(32)의 구동속도에 비례하여 유기되는 전압을 나타낸다. 즉 VCM(32)양단간에 유기되는 전압 V(t)는 저항(R)양단에 인가되는 전압 VR과 인덕턴스(L)양단에 인가되는 전압 VL 및 Vemf의 합으로 하기 (1)식과 같이 나타낼 수 있다.2 is a block diagram of a magnetic disk drive device according to the present invention, and a block diagram of the conventional magnetic disk drive device shown in FIG. 1 between the VCM 32 and the microcontroller 26 is shown in FIG. / D converter 40 is configured to connect. The second A / D converter 40 detects the voltage V (t) induced across the VCM 32, converts it into a digital signal, and applies it to the microcontroller 26. The voltage V (t) to be obtained can be obtained through the VCM 32 equivalent circuit as shown in FIG. 3 shows an equivalent circuit of the VCM 32, where the voltage V (t) represents a voltage induced across the VCM 32, and I (t) represents a driving current applied from the VCM driver 30. FIG. In addition, Vemf represents a voltage induced in proportion to the driving speed of the VCM 32 driven by the current I (t). That is, the voltage V (t) induced between the both ends of the VCM 32 may be expressed by the sum of the voltage VR applied across the resistor R and the voltage VL and Vemf applied across the inductance L, as shown in Equation 1 below. .
V(t)=R.I(t) + L(di/dt) + Vemf …………(1)V (t) = R.I (t) + L (di / dt) + Vemf. … … … (One)
제4a도는 VCM구동부(30)로부터 VCM(32)에 인가되는 구동전류 I(t) 특성도를 도시한 것으로서 마이크로 콘트롤러(26)의 제어에 의해 선형적으로 증가하는 구동전류 I(t)의 변화량을 나타낸 것이다. 제4b도는 상기 구동전류 I(t)에 의해 VCM(32)양단에 유기되는 전압 V(t) 특성도를 도시한 것이다. 제4b도에서 VCM(32)양단의 전압 V(t)는 X시점까지 전류 I(t)에 선형적으로 비례하는 전압 V1(t)=R.I(t)과 같고, X시점이후에는 상기 전압 V1(t)에 VCM(32)의 구동속도에 비례하여 유기되는 전압 V2(t)=Vemf가 가산된 전압과 동일하다. 즉 X시점 이후 VCM(32)양단의 전압V(t)는 V1(t)와 V2(t)의 합니다. 상기 X시점이라함은 헤드 액츄에이터가 마그네틱 래치로부터 분리되는 시점을 의미한다.FIG. 4A shows a characteristic diagram of the driving current I (t) applied from the VCM driver 30 to the VCM 32. The change amount of the driving current I (t) linearly increased by the control of the microcontroller 26 is shown in FIG. It is shown. 4B shows a characteristic diagram of voltage V (t) induced across the VCM 32 by the driving current I (t). In FIG. 4B, the voltage V (t) across the VCM 32 is equal to the voltage V1 (t) = RI (t) which is linearly proportional to the current I (t) up to the X time point, and after the X time point, the voltage V1 The voltage V2 (t) = Vemf induced in proportion to the driving speed of the VCM 32 to (t) is equal to the added voltage. That is, after the X point, the voltage V (t) across VCM (32) is between V1 (t) and V2 (t). The X time point means a time point at which the head actuator is separated from the magnetic latch.
제5도는 본 발명의 일실시예에 따른 헤드 언래칭 인식방법에 대한 마이크로 콘트롤러(26)의 제어흐름도를 나타낸 것이다. 이하 제2도 내지 제5도를 참조하여 마이크로 콘트롤러(26)가 헤드 액츄에이터와 아웃터 크래쉬 스토퍼의 충돌을 방지하기 위한 헤드 언래칭 인식과정을 설명하기로 한다.5 shows a control flowchart of the microcontroller 26 for the head latching recognition method according to an embodiment of the present invention. Hereinafter, the head unlatch recognition process for preventing the microcontroller 26 from colliding with the head actuator and the outer crash stopper will be described with reference to FIGS. 2 to 5.
우선 구동전원이 차단되어 있는 자기 디스크 구동장치에 전원을 인가할 경우, 마이크로 콘트롤러(26)는 초기화 프로그램에 따라 상기 자기 디스크 구동장치의 각 부를 초기화시킨다. 이후 60단계에서 마이크로 콘트롤러(26)는 스핀들 모터 구동부(36)로 스핀들 모터(38)구동의 개시를 제어하는 시작신호(start on)를 전송하여 스핀들 모터(38)를 구동시킨후 62단계로 진행한다. 62단계에서 마이크로 콘트롤러(26)는 스핀들 모터 구동부(36)로부터 스핀들 모터(38)가 일정속도에 도달하였음을 알리는 레디신호(Ready signal)의 수신이 있는가를 검사한다. 즉 스핀들 모터(38)가 레디상태인가를 검사한다. 62단계에서 스핀들 모터(38)가 레디상태이면 마이크로 콘트롤러(26)는 64단계로 진행하여 VCM(32)을 구동시키기 위한 구동전류 I(t)를 증가시킨후 66단계로 진행한다. 66단계에서 마이크로 콘트롤러(26)는 D/A컨버터(28)를 통해 VCM구동부(30)를 제어하여 VCM(32)으로 구동전류 I(t)를 출력한다. 이후 68단계에서 마이크로 콘트롤러(26)는 제2 A/D컨버터(40)를 통해 디지탈변환된 VCM(32)양단에 유기된 전압 V(t)를 리드한후 70단계로 진행한다. 70단계에서 마이크로 콘트롤러(26)는 헤드 액츄에이터가 마그네틱 래치로부터 분리되었는가를 검사한다. 상기 검사방법은 68단계에서 리드된 VCM(32)양단에 유기된 전압 V(t)와 66단계에서 출력된 전류 I(t)에 의한 VCM(32)의 전압강하(R.I(t))의 차가 일정값 이상일 경우 헤드 액츄에이터가 마그네틱 래치로부터 분리된 것으로 인식한다. 70단계의 검사결과 헤드 액츄에이터가 분리되었다면, 마이크로 콘트롤러(26)는 72단계로 진행하여 리드/라이트 채널회로(18)를 통해 트랙정보 검출부(22)로부터 유효한 서보정보가 수신되는가를 검사한다. 반면 70단계의 검사결과 헤드 액츄에이터가 마그네틱 래치로부터 분리되지 않았다면, 마이크로 콘트롤러(26)는 64 내지 70단계를 반복수행하여 헤드 액츄에이터가 마그네틱 래치로부터 분리되었는가를 검사한다. 한편 72단계에서 리드/라이트 채널회로(18)를 통해 트랙정보 검출부(22)로부터 유효한 서보신호가 수신되면, 마이크로 콘트롤러(26)는 상기 수신된 서보신호에 대응하는 서보제어를 수행한다. 반면 72단계에서 마이크로 콘트롤러(26)가 리드/라이트 채널회로(18)의 이상 혹은 동기 신호의 검출에 실패하여 유효한 서보신호를 수신하지 못한 경우, 마이크로 콘트롤러(26)는 74단계로 진행하여 VCM(32)에 인가되는 구동전류 I(t)가 차단되도록 VCM구동부(30)를 제어함으로서 헤드 액츄에이터와 아웃터 크래쉬 스토퍼의 충돌을 방지한다.First, when power is applied to the magnetic disk drive device in which the driving power is cut off, the microcontroller 26 initializes each part of the magnetic disk drive device according to the initialization program. Thereafter, in step 60, the microcontroller 26 transmits a start signal for controlling the start of the drive of the spindle motor 38 to the spindle motor driver 36 to drive the spindle motor 38 to proceed to step 62. do. In step 62, the microcontroller 26 checks whether there is a ready signal from the spindle motor driver 36 indicating that the spindle motor 38 has reached a constant speed. In other words, it is checked whether the spindle motor 38 is ready. If the spindle motor 38 is in the ready state in step 62, the microcontroller 26 proceeds to step 64 and increases the driving current I (t) for driving the VCM 32. In step 66, the microcontroller 26 controls the VCM driver 30 through the D / A converter 28 to output the driving current I (t) to the VCM 32. Thereafter, in step 68, the microcontroller 26 reads the induced voltage V (t) across the digitally converted VCM 32 through the second A / D converter 40 and proceeds to step 70. In step 70, the microcontroller 26 checks whether the head actuator is separated from the magnetic latch. The inspection method includes a difference between the voltage V (t) induced across the VCM 32 read in step 68 and the voltage drop RI (t) of the VCM 32 due to the current I (t) output in step 66. If it is above a certain value, it is recognized that the head actuator is separated from the magnetic latch. If the head actuator is separated as a result of step 70, the microcontroller 26 proceeds to step 72 to check whether valid servo information is received from the track information detector 22 through the read / write channel circuit 18. On the other hand, if the head actuator is not separated from the magnetic latch as a result of step 70, the microcontroller 26 repeats steps 64 to 70 to check whether the head actuator is separated from the magnetic latch. On the other hand, if a valid servo signal is received from the track information detector 22 through the read / write channel circuit 18 in step 72, the microcontroller 26 performs servo control corresponding to the received servo signal. On the other hand, if the microcontroller 26 does not receive a valid servo signal because the microcontroller 26 fails to detect the abnormality or the synchronization signal of the read / write channel circuit 18 in step 72, the microcontroller 26 proceeds to step 74 to VCM ( By controlling the VCM driver 30 so that the driving current I (t) applied to the 32 is cut off, the collision between the head actuator and the outer crash stopper is prevented.
상술한 바와 같이 본 발명은 자기 디스크 구동장치의 서보제어수단이 리드/라이트 채널회로의 이상 혹은 동기신호의 검출에 실패하여 유효한 서보신호를 수신하지 못한 경우 발생할 수 있는 헤드 액츄에이터와 아웃터 크래쉬 스토퍼의 충돌을 방지하여 헤드의 손상을 방지할 수 있는 잇점이 있다.As described above, the present invention provides a collision between the head actuator and the outer crash stopper, which may occur when the servo control means of the magnetic disk drive fails to receive a valid servo signal due to an error in the read / write channel circuit or failure to detect a synchronization signal. There is an advantage that can prevent the damage of the head by preventing.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950028394A KR0156984B1 (en) | 1995-08-31 | 1995-08-31 | Detecting device and method of head unlatching in magnetic disk driving device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950028394A KR0156984B1 (en) | 1995-08-31 | 1995-08-31 | Detecting device and method of head unlatching in magnetic disk driving device |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970012530A KR970012530A (en) | 1997-03-29 |
KR0156984B1 true KR0156984B1 (en) | 1998-12-15 |
Family
ID=19425736
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950028394A KR0156984B1 (en) | 1995-08-31 | 1995-08-31 | Detecting device and method of head unlatching in magnetic disk driving device |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0156984B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100505588B1 (en) * | 1998-01-15 | 2005-09-30 | 삼성전자주식회사 | How to Unlatch a Hard Disk Drive |
-
1995
- 1995-08-31 KR KR1019950028394A patent/KR0156984B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR970012530A (en) | 1997-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100412344B1 (en) | Method for controlling data write according to head flying height | |
GB2321760A (en) | Stable unlatch control of magnetic storage devices | |
US5896547A (en) | Method of executing an initialization and calibration routine of a hard disk drive | |
KR100265283B1 (en) | Method for enhancing reliability of hard disk drive by use of head mapping | |
US7349174B2 (en) | Soft sensor for operating shock in a disc drive | |
KR0156984B1 (en) | Detecting device and method of head unlatching in magnetic disk driving device | |
KR100223645B1 (en) | Hard disc driver vcm control method of abrasion for dispersion disc parking zone | |
US7995302B2 (en) | Disk drive device and control method of unloading corresponding to fall detection in disk drive device | |
EP1585126B1 (en) | Data read retry with read timing adjustment for eccentricity of a disc in a data storage device | |
KR100205287B1 (en) | Detecting device and method for the actuator unlatching in a hard disk driver | |
KR100233673B1 (en) | Method for protecting defect of data sector | |
KR100506262B1 (en) | Actuator Unlatching Control Method | |
KR100449445B1 (en) | Method for stabilizing calibration of initialization routine for hdd through estimation error limit | |
KR0183294B1 (en) | A spindle motor control method for reducing power | |
WO1994011874A1 (en) | Write disable acceleration sensing system for a hard disk drive | |
KR100242310B1 (en) | Servo address mark searching method | |
KR100288286B1 (en) | Sero control method upon the error of a certain track and the error of servo timing | |
JP2005116159A (en) | Method of determining and applying track zero position of disk drive, and disk drive using the same | |
KR100246791B1 (en) | Apparatus and method for controlling a spindle motor of the hdd | |
KR100568421B1 (en) | Sector Reallocation Method When Search Error Occurs | |
KR0154753B1 (en) | Disk speed control method for a safe head loading in dynamic head loading | |
KR100496180B1 (en) | Defect Handling on Hard Disk Drives | |
JPH0522988B2 (en) | ||
JPH0991901A (en) | Data-recording/reproducing apparatus and first seek-controlling method in the apparatus | |
KR100370761B1 (en) | Method for detecting actuator unlatch of hard disk drive |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20090714 Year of fee payment: 12 |
|
LAPS | Lapse due to unpaid annual fee |