KR19980013995A - A transient current control circuit which is applied to the coil of the voice coil motor - Google Patents

A transient current control circuit which is applied to the coil of the voice coil motor Download PDF

Info

Publication number
KR19980013995A
KR19980013995A KR1019960032753A KR19960032753A KR19980013995A KR 19980013995 A KR19980013995 A KR 19980013995A KR 1019960032753 A KR1019960032753 A KR 1019960032753A KR 19960032753 A KR19960032753 A KR 19960032753A KR 19980013995 A KR19980013995 A KR 19980013995A
Authority
KR
South Korea
Prior art keywords
level
driving current
voice coil
coil motor
unit
Prior art date
Application number
KR1019960032753A
Other languages
Korean (ko)
Other versions
KR100396292B1 (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 김광호
Priority to KR1019960032753A priority Critical patent/KR100396292B1/en
Publication of KR19980013995A publication Critical patent/KR19980013995A/en
Application granted granted Critical
Publication of KR100396292B1 publication Critical patent/KR100396292B1/en

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, 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/20Driving; Starting; Stopping; Control thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02KDYNAMO-ELECTRIC MACHINES
    • H02K41/00Propulsion systems in which a rigid body is moved along a path due to dynamo-electric interaction between the body and a magnetic field travelling along the path
    • H02K41/02Linear motors; Sectional motors
    • H02K41/035DC motors; Unipolar motors
    • H02K41/0352Unipolar motors
    • H02K41/0354Lorentz force motors, e.g. voice coil motors
    • 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
    • G11B2005/0002Special dispositions or recording techniques
    • G11B2005/0005Arrangements, methods or circuits
    • G11B2005/001Controlling recording characteristics of record carriers or transducing characteristics of transducers by means not being part of their structure
    • G11B2005/0013Controlling recording characteristics of record carriers or transducing characteristics of transducers by means not being part of their structure of transducers, e.g. linearisation, equalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Electromagnetism (AREA)
  • Power Engineering (AREA)
  • Control Of Linear Motors (AREA)
  • Moving Of Heads (AREA)

Abstract

본 발명은 하드 디스크 드라이브(Hard Disk Drive: HDD)내 보이스코일모터(Voice Coil Motor: VCM)의 코일에 과도전류가 인가될 때 이에 의한 헤드와 기록매체의 손상을 방지하기 위한 기술이다. 헤드와 기록매체의 손상을 방지하기 위해 본 발명에서는, 보이스코일모터 구동부에서 상기 보이스코일모터로 인가되는 구동전류의 레벨을 모니터링하여 출력하는 구동전류 모니터링부와, 상기 보이스코일모터에 인가되는 구동전류의 레벨을 조정 및 제어하고 상기 구동전류 모니터링부에 의해 모니터링된 구동전류의 레벨이 미리 설정된 일정 레벨 이상일 때 이상판정기준레벨을 출력하는 제어부와, 상기 구동전류의 레벨을 상기 이상판정기준레벨과 비교하여 헤드를 파킹존영역으로 대피토록 제어하는 리트랙트인에이블신호를 보이스 코일모터 구동부로 출력하는 리트랙트인에이블신호 발생부로 구성한다.The present invention relates to a technique for preventing damage to a head and a recording medium when an excessive current is applied to a coil of a voice coil motor (VCM) in a hard disk drive (HDD). In order to prevent damage to the head and the recording medium, the present invention includes a drive current monitoring unit for monitoring and outputting a level of a drive current applied to the voice coil motor from a voice coil motor driving unit, And outputting an abnormality determination reference level when the level of the driving current monitored by the driving current monitoring unit is equal to or higher than a preset constant level; and a control unit for comparing the level of the driving current with the abnormality determination reference level And a retract enable signal generating unit for outputting a retract enable signal for controlling the head to be retracted into the parking zone area to the voice coil motor driving unit.

Description

보이스코일모터의 코일에 인가되는 과도전류 제어회로A transient current control circuit which is applied to the coil of the voice coil motor

본 발명은 하드 디스크 드라이브(Hard Disk Drive: 이하 HDD라 칭함)에 관한 것으로, 특히 보이스코일모터(Voice Coil Motor: 이하 VCM이라 칭함)의 코일에 인가되는 과도전류를 제어하는 회로에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a hard disk drive (hereinafter referred to as an HDD), and more particularly to a circuit for controlling a transient current applied to a coil of a voice coil motor (VCM).

일반적으로 HDD는 회전하는 자기 디스크 상에 데이타를 자기적으로 기록/독출하는 장치로서 대량의 데이타를 고속으로 액세스할 수 있기 때문에 컴퓨터 시스템의 보조 기억장치로 널리 사용된다. HDD에 있어서 디스크 상에 데이타를 독출, 기록, 소거하기 위한 자기 헤드(또는 데이타 트랜스듀서)는 트랙들중 소망하는 어느 하나의 트랙에 선택적으로 위치시킬 수 있는 서보 메카니즘(servo mechanism)의 제어에 의해 디스크 상에서 방사선 방향으로 이동된다. 헤드를 특정 트랙에 위치시키는 것은 통상적으로 트랙 탐색(track seek)과 트랙 추종(track following)으로 이루어지는 두 단계의 서보제어모드에 의해 수행된다. 트랙 탐색은 현재의 트랙으로부터 원하는 트랙으로 헤드를 이동시키는 단계로서 탐색 모드라 한다. 트랙 추종은 탐색된 트랙을 정확하게 추종하는 단계로서 추종 모드라 하며, 헤드가 일단 하나의 트랙에 위치될 경우 정확한 독출 및 기록 동작을 위해 헤드를 트랙의 중심선을 추종하도록 유지시킨다. 그리고 탐색 모드는 헤드가 이동하여야 할 트랙의 갯수를 기준으로 장거리(long)탐색 모드와 단거리(short)탐색 모드로 구분된다.Generally, a HDD is a device for magnetically recording / reading data on a rotating magnetic disk and is widely used as an auxiliary memory device of a computer system because it can access a large amount of data at a high speed. In a HDD, a magnetic head (or data transducer) for reading, writing, erasing data on a disk is controlled by a servo mechanism capable of selectively positioning on any desired one of the tracks And is moved in the radiation direction on the disk. Placing the head on a specific track is typically performed by a two stage servo control mode consisting of track seek and track following. The track search is a search mode for moving the head from the current track to the desired track. The track following is a step of following the searched track precisely and is called a follow mode. When the head is once located on one track, the head is kept to follow the center line of the track for accurate reading and writing operations. The search mode is divided into a long search mode and a short search mode based on the number of tracks to which the head should move.

일반적으로 헤드는 액츄에이터(actuator)의 암(arm)에 설치되어 액츄에이터에 의해 이동되는데, 액츄에이터 모터로서는 VCM이 널리 채용되고 있다. VCM을 채용한 HDD에 있어서 VCM의 구동을 제어하여 디스크상의 소망하는 트랙에 헤드를 위치시키기 위해 종래에 사용되어 왔었던 VCM 구동 제어회로의 일예를 보이면 도 1과 같다.Generally, a head is installed on an arm of an actuator and is moved by an actuator. VCM is widely used as an actuator motor. 1 shows an example of a conventional VCM drive control circuit for controlling the driving of a VCM in an HDD employing VCM to position a head on a desired track on the disk.

도 1을 참조하면, CPU(Central Processing Unit)(2)는 HDD의 주제어장치이다. CPU(2)는 서보제어모드에 따라 구동전압 VOUT를 가변 조정하기 위해 소정 비트의 레벨제어데이타 DATA를 라이트인에이블신호및 칩선택신호와 함께 DAC(4)에 인가한다. DAC(Digital-to-Alalog Converter)(4)는 상기 라이트인에이블신호및 칩선택신호에 의해 CPU(2)로부터 출력되는 레벨제어데이타 DATA를 아나로그신호로 변환하고, 그에 따른 구동전압 VOUT를 VCM 구동부(6)에 인가한다. 또한 미리 설정한 기준전압 Vref도 VCM구동부(6)에 인가한다. VCM 구동부(6)는 DAC(4)로부터 출력되는 구동전압 VOUT과 기준전압 Vref를 이용하여 VCM을 구동한다. 즉, VCM구동부(6)는 DAC(4)에 의해 인가되는 구동전압 VOUT를 제어입력단 CNT(-)로 입력받고 기준전압 Vref를 제어입력단 CNT(+)로 입력받는다. 그리고 상기 구동전압 VOUT의 레벨을 기준전압 Vref와 차동비교함에 의해 출력단 A로부터 출력단 B로의 루프를 형성하여 그 루프로 구동전류 I가 흐르게도 하며 출력단 B로부터 출력단 A로의 루프를 형성하여 그 루프로 구동전류 I가 흐르게도 한다. 이 구동전류 I는 루프에 있는 VCM의 코일(8)을 통하게 되므로 VCM은 구동된다. 루프에 있는 전류감지저항 Rs과 VCM 코일(8) 사이에 있는 출력선은 VCM구동부(6)의 전류감지단 RSENSE에 연결되어 있다. 그러므로 VCM구동부(6)은 전류감지단 RSENSE을 통해 VCM의 코일(8)에 인가되는 구동 전류 I를 감지하게 된다. 이러한 VCM 구동부(6)의 일예를, 마이크로 리니어(Micro Linear)사의 서보 드라이버 IC(servo driver Integrated Circuit)인 ML4408로 들 수 있다.Referring to FIG. 1, a CPU (Central Processing Unit) 2 is a main controller of an HDD. In order to variably adjust the drive voltage VOUT in accordance with the servo control mode, the CPU 2 supplies the level control data DATA of a predetermined bit to the write enable signal And chip select signal To the DAC (4). A digital-to-analog converter (DAC) 4 receives the write enable signal And chip select signal Converts the level control data DATA output from the CPU 2 into an analog signal, and applies the driving voltage VOUT to the VCM driver 6. In addition, a preset reference voltage Vref is also applied to the VCM driver 6. The VCM driving unit 6 drives the VCM using the driving voltage VOUT output from the DAC 4 and the reference voltage Vref. That is, the VCM driving unit 6 receives the driving voltage VOUT applied by the DAC 4 as the control input CNT (-) and receives the reference voltage Vref as the control input CNT (+). By comparing the level of the driving voltage VOUT with the reference voltage Vref, a loop from the output terminal A to the output terminal B is formed so that the driving current I flows through the loop and a loop from the output terminal B to the output terminal A is formed. Current I can also flow. This driving current I passes through the coil 8 of the VCM in the loop, so that the VCM is driven. The output line between the current sensing resistor Rs in the loop and the VCM coil 8 is connected to the current sensing terminal RSENSE of the VCM driver 6. Therefore, the VCM driving unit 6 senses the driving current I applied to the coil 8 of the VCM through the current sensing unit RSENSE. An example of such a VCM driver 6 is ML4408, which is a servo driver integrated circuit (IC) of Micro Linear.

요즈음 고속 액세스 가능한 드라이브에 대한 시장의 요구는 CPU(Central Processing Unit)속도 및 라드/라이트 전송속도, 버퍼의 대역폭, 호스트의 전송의 증가를 가져왔다. 또한 온도 및 외부전압에 대한 회로특성도 그에 부응하여 그 마진(margin)이 제한되었다. 이러한 마진 등의 제한은 제어 불가능한 조건을 유발시키게 하였는데, 그 일예로 도 1과 함께 전술한 VCM 구동 제어회로의 VCM코일로의 과도전류 인가(전류의 순간적인 포화 등)를 들 수 있다. VCM코일로의 과도전류 인가는 신호 타이밍의 부족이나 외부 온도에 따른 특성변화, 외란 등에 의해 발생할 수 있다.The market demand for high-speed accessible drives these days has resulted in CPU (Central Processing Unit) speed and the rate of the rad / write transfer, the bandwidth of the buffer, and the transfer of the host. In addition, the circuit characteristics for temperature and external voltage were limited in response to the margin. The limitation of such a margin causes an uncontrollable condition. For example, the VCM drive control circuit described above with reference to FIG. 1 can apply a transient current (instantaneous saturation of current, etc.) to the VCM coil. The application of the transient current to the VCM coil may be caused by a lack of signal timing, a characteristic change due to external temperature, disturbance, or the like.

도 2는 도 1의 CPU(2)가 DAC(4)로 인가하는 레벨제어데이타 DATA와 라이트인에이블신호간의 타이밍이 맞지 않을 때의 일예를 보여주고 있다. 도 2를 참조하면, 온도변화, 외란 등과 같은 외부요인에 따른 라이트인에이블신호의 T2시간 동안의 타이밍 오류는 DAC(4)가 레벨제어데이타 DATA값을 충분히 받아들이지 못하게 한다. 도 3은 신호 타이밍의 부족이나 외부 온도에 따른 특성변화, 외란 등이 있을 때 구동전압 VOUT와 구동전류 I의 출력파형을 보여주고 있다. 도 3을 보면, 과도전압(점선 10와 같은 피크파형)과 과도전류(점선 12와 같은 피크파형)을 볼 수 있다.Fig. 2 is a timing chart showing the relationship between the level control data DATA applied to the DAC 4 by the CPU 2 of Fig. 1 and the write enable signal And the timing of the timing is not matched. Referring to FIG. 2, a write enable signal corresponding to an external factor such as a temperature change, disturbance, The timing error during the T2 time of the DAC 4 prevents the DAC 4 from sufficiently receiving the level control data DATA. 3 shows output waveforms of the driving voltage VOUT and the driving current I when there is a lack of signal timing, a characteristic change due to an external temperature, disturbance, or the like. 3, a transient voltage (peak waveform such as dotted line 10) and an overcurrent (peak waveform such as dotted line 12) can be seen.

VCM으로의 순간적인 과도전류 인가는 액츄에이터의 동작제어(서보제어) 불능상태를 만들게 되므로 도 4에서 보여주는 바와 같이 액츄에이터(20)는 헤드(22)를 디스크(28)의 방향 또는 외측방향으로 급작스럽게 이동시킨다. 그후 인너 크래쉬스톱(24) 또는 아웃터 크래쉬스톱(26)에 충동하게 되므로 헤드(22)의 손상 또는 디스크(28)에서의 긁힘(scratch) 등이 유발될 수 있다.As shown in FIG. 4, the actuator 20 causes the head 22 to suddenly move in the direction of the disk 28 or in the outward direction because the application of the transient transient current to the VCM results in a disabled state of the actuator (servo control) . And then impinges on the inner crash stop 24 or the outer crash stop 26 to cause damage to the head 22 or scratch on the disk 28. [

따라서 본 발명의 목적은 보이스코일모터의 코일에 과도전류 인가시 헤드의 충돌로 인한 헤드 또는 디스크의 손상을 막는 과도전류 제어회로를 제공하는데 있다.It is therefore an object of the present invention to provide a transient current control circuit which prevents damage of a head or a disk due to a head collision when an excessive current is applied to a coil of a voice coil motor.

상기한 목적에 따라, 본 발명은, 보이스코일모터 구동 제어회로에 있어서: 보이스코일모터 구동부에서 상기 보이스코일모터로 인가되는 구동전류의 레벨을 모니터링하여 출력하는 구동전류 모니터링부와; 상기 보이스코일모터에 인가되는 구동전류의 레벨을 조정 및 제어하고 상기 구동전류 모니터링부에 의해 모니터링된 구동전류의 레벨이 미리 설정된 일정 레벨 이상일 때 이상판정기준레벨을 출력하는 제어부와; 상기 구동전류의 레벨을 상기 이상판정기준레벨과 비교하여 헤드를 파킹존영역으로 대피토록 제어하는 리트랙트인에이블신호를 보이스 코일모터 구동부로 출력하는 리트랙트인에이블신호 발생부로 구성함을 특징으로 한다.According to another aspect of the present invention, there is provided a voice coil motor drive control circuit comprising: a drive current monitoring unit for monitoring and outputting a level of a drive current applied to a voice coil motor in a voice coil motor drive unit; A controller for adjusting and controlling a level of a driving current applied to the voice coil motor and outputting an anomaly judgment reference level when the level of the driving current monitored by the driving current monitoring unit is equal to or higher than a predetermined level; And a retract enable signal generator for comparing the level of the driving current with the abnormality determination reference level to output a retract enable signal for controlling the head to the parking zone area to the voice coil motor driving unit .

도 1은 VCM 구동 제어회로의 일예를 보여주는 도면.1 is a view showing an example of a VCM drive control circuit;

도 2는 도 1의 CPU(2)가 DAC(4)로 인가하는 레벨제어데이타 DATA와 라이트인에이블신호간의 타이밍이 맞지 않을 때의 일예를 보여주는 도면.Fig. 2 is a timing chart showing the relationship between the level control data DATA applied to the DAC 4 by the CPU 2 of Fig. 1 and the write enable signal Fig. 8 is a view showing an example when the timing between the two is not matched.

도 3은 신호 타이밍의 부족이나 외부 온도에 따른 특성변화, 외란 등이 있을 때 구동전압 VOUT와 구동전류 I의 출력파형도.3 is an output waveform diagram of the driving voltage VOUT and the driving current I when there is a lack of signal timing, a characteristic change due to an external temperature, disturbance, and the like.

도 4는 VCM으로의 순간적인 과도전류 인가는 액츄에이터의 동작제어(서보제어) 불능상태가 됨을 보여주기 위한 도면.FIG. 4 is a diagram for showing that an instantaneous transient current application to the VCM becomes an operation control (servo control) disabled state of the actuator. FIG.

도 5는 본 발명의 실시예에 따른 VCM 구동 제어회로를 보여주는 도면.5 is a view showing a VCM drive control circuit according to an embodiment of the present invention.

도 6은 본 발명의 실시예에 따라 CPU에서 제어하는 흐름도.FIG. 6 is a flowchart for controlling by a CPU according to an embodiment of the present invention; FIG.

이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 도면들 중 동일한 구성요소 또는 동일한 부품은 가능한한 어느곳에든지 동일한 참조번호 내지 동일한 부호로 나타내고 있음을 유의하여야 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. It is to be noted that the same or similar parts among the drawings are denoted by the same reference numerals or the same reference numerals as possible.

도 5는 본 발명의 실시예에 따른 VCM 구동 제어회로를 보여주는 도면이다. 도 5에서 도 1과 동일한 구성은 동일 또는 유사한 동작을 수행하므로 그에 대한 설명은 생략한다.5 is a view illustrating a VCM drive control circuit according to an embodiment of the present invention. In FIG. 5, the same components as those in FIG. 1 perform the same or similar operations, and a description thereof will be omitted.

도 5를 참조하면, 본 발명의 실시예에서는 참조번호 20의 블럭과 30의 블럭이 새롭게 추가되었음을 알 수 있다. 참조번호 20의 블럭은 VCM구동부(6)에서 VCM의 코일(8)로 인가되는 구동전류 I의 레벨을 모니터링하여 CPU(2)로 출력하는 구동전류 모니터링부이다. 상기 구동전류 모니터링부(20)는 구동전류 I의 레벨을 증폭하는 증폭부(22)와, 증폭기(22)의 출력 레벨을 디지탈로 변환하여 CPU(2)로 출력하는 ADC(24)로 구성한다. 참조번호 30의 블럭은 VCM구동부(6)에서 VCM의 코일(8)로 인가되는 구동전류 I의 레벨을 이상판정기준레벨 Slev와 비교하여 헤드를 파킹존영역으로 대피토록 제어하는 리트랙트인에이블신호(retract enable signal)를 VCM구동부(6)로 출력하는 리트랙트인에이블신호 발생부이다. 상기 리트랙트인에이블신호 발생부(30)는 상기 CPU(2)로부터 출력하는 이상판정기준레벨 xDATA를 아나로그로 변환하여 신호 Slev를 출력하는 DAC2(32)와, VCM구동부(6)에서 VCM의 코일(8)로 인가되는 구동전류 I의 레벨을 아나로그 변환된 이상판정기준레벨 Slev과 비교하여 상기 구동전류 I의 레벨이 아나로그 변환된 이상판정기준레벨 Slev보다 클 때 리트랙트인에이블신호를 출력하는 비교부(34)로 구성한다.Referring to FIG. 5, in the embodiment of the present invention, it can be seen that a block 20 and a block 30 are newly added. The block 20 is a driving current monitoring unit that monitors the level of the driving current I applied to the coil 8 of the VCM in the VCM driving unit 6 and outputs it to the CPU 2. [ The driving current monitoring unit 20 includes an amplifying unit 22 for amplifying the level of the driving current I and an ADC 24 for converting the output level of the amplifier 22 into digital and outputting it to the CPU 2 . The block 30 is configured to compare the level of the drive current I applied to the coil 8 of the VCM with the abnormality determination reference level Slev in the VCM driving unit 6 and to control the retract enable signal (retract enable signal) To the VCM driver (6). The retract enable signal generator 30 includes a DAC 2 32 for converting an abnormality reference level xDATA output from the CPU 2 to an analog signal and outputting a signal Slev, When the level of the drive current I is greater than the analog-converted abnormality determination reference level Slev by comparing the level of the drive current I applied to the coil 8 with the analog-converted abnormality determination reference level Slev, the retract enable signal And a comparator 34 for outputting the comparison result.

본 발명의 실시예에 따라 CPU(2)는 상기 구동전류 모니터링부에 의해 모니터링된 구동전류 Ivcm의 레벨이 미리 설정된 일정 레벨 이상일 때 이상판정기준레벨 xDATA를 DAC2(32)로 출력하는 기능을 더 수행한다.According to the embodiment of the present invention, the CPU 2 further performs a function of outputting an abnormality determination reference level xDATA to the DAC2 32 when the level of the driving current Ivcm monitored by the driving current monitoring unit is equal to or higher than a preset constant level do.

도 6은 본 발명의 실시예에 따라 CPU(2)에서 제어하는 흐름도이다.Fig. 6 is a flowchart for controlling by the CPU 2 according to the embodiment of the present invention.

지금 도 5와 도 6을 참조하여 본 발명의 실시예에 따른 동작을 더욱 상세히 설명한다.The operation according to the embodiment of the present invention will now be described in more detail with reference to FIGS. 5 and 6. FIG.

VCM구동부(6)는 VCM 코일(8)로 구동전류 I를 흐르게 한다. 그에 따라 VCM구동부(6)의 출력단 A와 VCM 코일(8) 사이에 연결된 전류감지저항 Rs의 전단에 연결된 구동전류 모니터링부(20)에는 구동전류 I가 인가된다. 상기 구동전류 I는 구동전류 모니터링부(20)의 증폭부(22)에서 증폭되어 ADC(24)에 인가된다. ADC(24)에서는 증폭부(20)에서 증폭된 구동전류 I를 디지탈변환함으로써 구동전류 모니터링신호 Ivcm을 CPU(2)로 출력한다.The VCM driving unit 6 causes the driving current I to flow through the VCM coil 8. The driving current I is applied to the driving current monitoring unit 20 connected to the previous stage of the current sensing resistor Rs connected between the output terminal A of the VCM driving unit 6 and the VCM coil 8. [ The driving current I is amplified by the amplifying unit 22 of the driving current monitoring unit 20 and applied to the ADC 24. The ADC 24 digitally converts the driving current I amplified by the amplifying unit 20 to output the driving current monitoring signal Ivcm to the CPU 2. [

CPU(2)는 도 6에서 보여주는 바와 같이 HDD의 서보인터럽트시 100단계에서 상기 구동전류 모니터링신호 Ivcm을 읽어들인다. 서보인터럽트시에는 디스크로부터 읽혀진 서보정보(예를 들면, 위치에러신호(Position Error Signal: PES))가 CPI(2)로 인가된다. CPU(2)는 구동전류 모니터링신호 Ivcm을 102단계에서 읽어들인 후 102단계로 진행하여 구동전류 모니터링신호 Ivcm이 미리 설정한 일정 레벨 Isatu보다 큰가를 판단한다. 상기 일정 레벨 Isatu는 전류과도상태를 판단하는 기준 레벨이 된다. 만약 구동전류 모니터링신호 Ivcm이 일정 레벨 Isatu보다 크면 104단계로 진행하여 이상판정기준레벨 xDATA를 리트랙트신호발생부(30)의 DAC2(32)로 출력한다. 상기 이상판정기준레벨 xDATA은 바람직하게 정상 동작시 CPU(2)에서 출력하는 데이타레벨 DATA의 1.3∼1.5배의 값이다.6, the CPU 2 reads the driving current monitoring signal Ivcm at step 100 in servo interruption of the HDD. Servo information (for example, a position error signal (PES)) read from the disk is applied to the CPI 2 at the time of the servo interrupt. The CPU 2 reads the drive current monitoring signal Ivcm in step 102 and then proceeds to step 102 to determine whether the drive current monitoring signal Ivcm is greater than a preset constant level Isatu. The constant level Isatu becomes a reference level for determining the current transient state. If the driving current monitoring signal Ivcm is greater than the predetermined level Isatu, the process proceeds to step 104 to output the abnormality determination reference level xDATA to the DAC2 32 of the retract signal generating section 30. [ The abnormality determination reference level xDATA is preferably 1.3 to 1.5 times the data level DATA output from the CPU 2 in the normal operation.

DAC2(32)는 CPU(2)로부터 출력되는 이상판정기준레벨 xDATA를 아나로그로 변환하여 신호 Slev를 출력하고, 비교기(34)는 VCM구동부(6)에서 VCM의 코일(8)로 인가되는 구동전류 I의 레벨을 아나로그 변환된 이상판정기준레벨 Slev과 비교하여 상기 구동전류 I의 레벨이 아나로그 변환된 이상판정기준레벨 Slev보다 클 때 리트랙트인에이블신호를 출력한다. 상기 구동전류 I의 레벨이 아나로그 변환된 이상판정기준레벨 Slev보다 크다는 것은 구동전류 I가 과도전류임을 의미한다. 리트랙트인에이블신호는 VCM 구동부(6)의 제어단 중에 하나인 리트랙트인에이블단에 인가된다. 그러면 VCM구동부(6)는 리트랙트인에이블신호가 인가되면 VCM구동부(6)는 디스에이블된다. 그러면 헤드가 아웃터 크래쉬스톱에 충돌되는 현상을 막을 수 있다. 그렇지만 VCM구동부(6)는 스핀들모터의 역기전력을 이용하므로 헤드가 디스크의 내측 즉 파킹존으로 대피토록 하는 전류를 VCM코일(8)에 인가하게 된다. 그에 따라 헤드는 파킹존으로 이동한다.The DAC2 32 converts the abnormality reference level xDATA output from the CPU 2 to analog and outputs a signal Slev. The comparator 34 compares the abnormality determination reference level xDATA outputted from the VCM driver 6 When the level of the drive current I is greater than the analog-converted abnormality determination reference level Slev by comparing the level of the current I with the analog-converted abnormality determination reference level Slev, the retract enable signal . When the level of the driving current I is larger than the analog-converted abnormal judgment reference level Slev, it means that the driving current I is a transient current. Retract enable signal Which is one of the control terminals of the VCM driver 6, is applied to the retract enable terminal. Then, the VCM driver 6 outputs a retract enable signal The VCM driver 6 is disabled. This will prevent the head from colliding with the outer crash stop. However, since the VCM driving unit 6 uses the counter electromotive force of the spindle motor, the VCM coil 8 is caused to apply a current that causes the head to escape to the inside of the disk, that is, the parking zone. Whereby the head moves to the parking zone.

상술한 바와 같이 본 발명은 VCM의 코일에 과도전류 인가시 이를 모니터링하고 리트랙트인에이블신호를 인가하여 VCM구동부를 디스에이블시키고 헤드를 파킹존으로 대피시키므로 헤드의 충돌로 인한 헤드 또는 디스크의 손상을 막는 장점이 있다.As described above, according to the present invention, when the transient current is applied to the coil of the VCM, the VCM driving unit is disabled and the head is released to the parking zone by applying the retract enable signal to the head. There is an advantage to prevent.

Claims (4)

보이스코일모터 구동 제어회로에 있어서:A voice coil motor drive control circuit comprising: 보이스코일모터 구동부에서 상기 보이스코일모터로 인가되는 구동전류의 레벨을 모니터링하여 출력하는 구동전류 모니터링부와;A driving current monitoring unit monitoring and outputting a level of a driving current applied to the voice coil motor in a voice coil motor driving unit; 상기 보이스코일모터에 인가되는 구동전류의 레벨을 조정 및 제어하고 상기 구동전류 모니터링부에 의해 모니터링된 구동전류의 레벨이 미리 설정된 일정 레벨 이상일 때 이상판정기준레벨을 출력하는 제어부와;A controller for adjusting and controlling a level of a driving current applied to the voice coil motor and outputting an anomaly judgment reference level when the level of the driving current monitored by the driving current monitoring unit is equal to or higher than a predetermined level; 상기 구동전류의 레벨을 상기 이상판정기준레벨과 비교하여 헤드를 파킹존영역으로 대피토록 제어하는 리트랙트인에이블신호를 보이스 코일모터 구동부로 출력하는 리트랙트인에이블신호 발생부로 구성함을 특징으로 하는 과도전류 제어회로.And a retract enable signal generator for comparing the level of the drive current with the abnormality determination reference level and outputting a retract enable signal for controlling the head to the head of the parking zone zone to the voice coil motor driving unit Transient current control circuit. 제1항에 있어서, 상기 구동전류 모니터링부는;The apparatus of claim 1, wherein the driving current monitoring unit comprises: 상기 구동전류의 레벨을 증폭하는 증폭부와,An amplifier for amplifying the level of the driving current; 상기 증폭기의 출력 레벨을 디지탈로 변환하여 상기 제어부로 출력하는 아날로그/디지탈 변환부로 구성함을 특징으로 하는 과도전류 제어회로.And an analog / digital converter for converting an output level of the amplifier to a digital signal and outputting the digital signal to the controller. 제1항 또는 제2항에 있어서, 상기 리트랙트인에이블신호 발생부는;3. The apparatus of claim 1 or 2, wherein the retract enable signal generator comprises: 상기 제어부의 이상판정기준레벨을 아나로그로 변환하는 디지탈/아나로그신호 변환부와,A digital / analog signal conversion unit for converting an abnormality reference level of the control unit to analog; 상기 구동전류의 레벨을 아나로그 변환된 이상판정기준레벨과 비교하여 상기 구동전류의 레벨이 아나로그 변환된 이상판정기준레벨보다 클 때 상기 리트랙트인에이블신호를 출력하는 비교부로 구성함을 특징으로 하는 과도전류 제어회로.And a comparator for comparing the level of the driving current with an analog-converted abnormality determination reference level and outputting the retract enable signal when the level of the driving current is greater than an analog-converted abnormality determination reference level. Transient current control circuit. 제3항에 있어서, 상기 이상판정기준레벨은 바람직하게 정상동작을 위한 제어부의 출력값의 1.3∼1.5배의 값임을 특징으로 하느 과도전류 제어회로.4. The circuit of claim 3, wherein the abnormality reference level is preferably 1.3 to 1.5 times the output value of the control unit for normal operation.
KR1019960032753A 1996-08-06 1996-08-06 Circuit for controlling transient current applied to coil of voice coil motor KR100396292B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960032753A KR100396292B1 (en) 1996-08-06 1996-08-06 Circuit for controlling transient current applied to coil of voice coil motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960032753A KR100396292B1 (en) 1996-08-06 1996-08-06 Circuit for controlling transient current applied to coil of voice coil motor

Publications (2)

Publication Number Publication Date
KR19980013995A true KR19980013995A (en) 1998-05-15
KR100396292B1 KR100396292B1 (en) 2003-10-17

Family

ID=37422125

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960032753A KR100396292B1 (en) 1996-08-06 1996-08-06 Circuit for controlling transient current applied to coil of voice coil motor

Country Status (1)

Country Link
KR (1) KR100396292B1 (en)

Also Published As

Publication number Publication date
KR100396292B1 (en) 2003-10-17

Similar Documents

Publication Publication Date Title
KR100865609B1 (en) Magnetic Disk Storage Device
EP0672287B1 (en) Voice coil motor control circuit and method
US6731453B2 (en) Optimizing thermal performance of an integrated circuit in a disc drive
JP2006107715A (en) Retraction of disk drive head speed-controlled after power failure
JP4265877B2 (en) Magnetic disk storage device
US6172839B1 (en) Technique for measuring the position error signal of a disk drive
KR20050052600A (en) Apparatus and method for unlatching of hard disk drive
US6937429B2 (en) Magnetic disk storage apparatus and method for controlling magnetic disk storage apparatus
KR100742021B1 (en) Write head fault detection circuit and method
JP2001169583A (en) Ramp loading method and device in hard disk drive using pulse width modulation
US6608728B1 (en) Magnetic disk unit
JPH09288804A (en) Recording current control circuit and method for magnetic recorder
KR100396292B1 (en) Circuit for controlling transient current applied to coil of voice coil motor
US7038870B2 (en) Data storage device, data write method, and program
EP0785553A1 (en) Method and apparatus for minimizing seek time in a disk drive
JP3576138B2 (en) Disk storage device and control signal transfer method in the same device
JP2731206B2 (en) Magnetic disk drive
US20060193077A1 (en) Disk drive control circuit and method
US6819515B1 (en) Method and circuit for eliminating glitches in a disk drive read head
KR100194939B1 (en) How to remove popcorn noise in magnetic memory
KR100412058B1 (en) Apparatus for removing residual current generated from voice coil motor and removing method thereof
KR100246791B1 (en) Apparatus and method for controlling a spindle motor of the hdd
KR100260409B1 (en) Method and apparatus for minimizing the mode conversion time of magnetic disc drive
JP3756640B2 (en) Disc recording / playback device
KR100761856B1 (en) Method and apparatus for controlling servo process in condition of seek retry and disk drive using the same

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: 20060728

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee