Electrical phase compensation in BEMF spindle motor control
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05B-011/01
G11B-007/00
출원번호
US-0312052
(2005-12-20)
발명자
/ 주소
Ang,June Christian
Ooi,KianKeong
Chiang,WingKong
Ding,MingZhong
출원인 / 주소
Seagate Technology LLC
대리인 / 주소
Westman, Champlin & Kelly
인용정보
피인용 횟수 :
3인용 특허 :
38
초록▼
A method and apparatus for compensating for the asymmetrical phases of a spindle motor in a disc drive are provided. With the apparatus and method, compensation values are learned by sampling speed data during a period of operation of the disc drive where the speed is stable and only one control ope
A method and apparatus for compensating for the asymmetrical phases of a spindle motor in a disc drive are provided. With the apparatus and method, compensation values are learned by sampling speed data during a period of operation of the disc drive where the speed is stable and only one control operation is performed per revolution of the disc. The sampled speed data is used to generate the compensation values for each of the phases of the spindle motor. The compensation values are stored in a compensation mechanism which is used by the spindle motor speed controller to provide compensation for the asymmetrical phases of the spindle motor. During Normal operation, the actual speed output of the spindle motor is measured and is subtracted from a reference speed to generate a difference speed value. Based on the corresponding electrical phase, the correct compensation value is fetched and is subtracted from the difference speed value to obtain a compensated difference speed value. A control signal based on this compensated difference speed value is generated and provided to the spindle motor to thereby control the output speed of the spindle motor.
대표청구항▼
What is claimed is: 1. A method comprising the steps of: determining a speed of a motor; determining a compensation value based on a phase of the motor, wherein the compensation value is a value that compensates for asymmetry between electrical phases of the motor; generating a control signal based
What is claimed is: 1. A method comprising the steps of: determining a speed of a motor; determining a compensation value based on a phase of the motor, wherein the compensation value is a value that compensates for asymmetry between electrical phases of the motor; generating a control signal based on the speed of the motor, the compensation value and a reference speed; and providing the control signal to the motor to thereby control the speed of the motor. 2. The method of claim 1, wherein the speed of the motor is determined using a Back Electromotive Force (BEMF) zero-crossings methodology for determining speed. 3. The method of claim 1, wherein generating a control signal includes: subtracting the speed of the motor from the reference speed to generate a difference speed value; subtracting the compensation value from the difference speed value to generate a compensated difference speed value; and generating the control signal based on the compensated difference speed value. 4. The method of claim 1, further comprising: generating a matrix of compensation values based on sampled motor speed data, wherein the matrix of compensation values includes a compensation value for each phase of the motor. 5. The method of claim 4, wherein generating the matrix of compensation values includes: sampling motor speed data for a period of time of operation of the motor where the motor speed is stable and only one control operation is performed per revolution of the motor; calculating average speed error values for each phase of the motor; and generating the matrix of compensation values as a difference between normalized average speed error values and a reference speed for each phase of the motor. 6. The method of claim 5, wherein the sampled motor speed data is stored in a matrix T having N×P elements, where N is a number of revolutions of the motor and P is a number of electrical phases in the motor, and wherein the average speed error values is a matrix A are calculated using the following equation: where ap is the average speed error value for phase p. 7. The method of claim 6, wherein the normalized average speed error values are determined using the following equation: description="In-line Formulae" end="lead"N( A)={N(a1) . . . N(ap)}, N(ap)=(Tref*ap)/ sdescription="In-line Formulae" end="tail" where N(A) is the normalized matrix of average speed error values, N(ap) is the normalized average speed error value for phase p, Tref is a reference speed, and s is the average speed of all sampled speed data. 8. The method of claim 7, wherein the matrix of compensation values is generated using the following equation: description="In-line Formulae" end="lead"C={c 1 . . . cp}, cp=N(a p)-Trefdescription="In-line Formulae" end="tail" where C is the matrix of compensation values and cp is the compensation value for phase p. 9. The method of claim 1, wherein the compensation value is determined by retrieving the compensation value from a data structure having compensation values for each phase of the motor, and wherein the compensation values for each phase of the motor are learned from sampling motor speed data for a period of time of operation of the motor where the motor speed is stable and only one control operation is performed per revolution of the motor. 10. The method of claim 1, wherein the motor is a spindle motor. 11. An apparatus comprising: a motor a measuring device for measuring a speed of the motor; a controller coupled to the motor; and an asymmetrical phase compensation device coupled to the controller, wherein the asymmetrical phase compensation device determines a compensation value based on a phase of the motor, the compensation value being a value that compensates for asymmetry between electrical phases of the motor, and the controller generates a control signal based on the speed of the motor, the compensation value and a reference speed and provides the control signal to the motor to thereby control the speed of the motor. 12. The apparatus of claim 11, wherein the speed of the motor is determined using a Back Electromotive Force (BEMF) zero-crossings methodology for determining speed. 13. The apparatus of claim 11, wherein the controller generates the control signal by subtracting the speed of the motor from the reference speed to generate a difference speed value, and subtracting the compensation value from the difference speed value to generate a compensated difference speed value. 14. The apparatus of claim 11, wherein the asymmetrical phase compensation device generates a matrix of compensation values based on sampled motor speed data, and wherein the matrix of compensation values includes a compensation value for each phase of the motor. 15. The apparatus of claim 14, wherein the asymmetrical phase compensation device samples motor speed data for a period of time of operation of the motor where the motor speed is stable and only one control operation is performed per revolution of the motor, and wherein the asymmetrical phase compensation device calculates average speed error values for each phase of the motor and generates the matrix of compensation values as a difference between normalized average speed error values and a reference speed for each phase of the motor. 16. The apparatus of claim 15, wherein the sampled motor speed data is stored in a matrix T having N×P elements, where N is a number of revolutions of the motor and P is a number of electrical phases in the motor, and wherein the average speed error values is a matrix A are calculated using the following equation: where ap is the average speed error value for phase p. 17. The apparatus of claim 16, wherein the normalized average speed error values are determined using the following equation: description="In-line Formulae" end="lead"N( A)={N(a1) . . . N(ap)}, N(ap)=(Tref*ap)/ sdescription="In-line Formulae" end="tail" where N(A) is the normalized matrix of average speed error values, N(ap) is the normalized average speed error value for phase p, Tref is a reference speed, and s is the average speed of all sampled speed data. 18. The apparatus of claim 17, wherein the matrix of compensation values is generated using the following equation: description="In-line Formulae" end="lead"C={c 1 . . . cp}, cp=N(a p)-Trefdescription="In-line Formulae" end="tail" where C is the matrix of compensation values and cp is the compensation value for phase p. 19. The apparatus of claim 11, wherein the compensation value is determined by retrieving the compensation value from a data structure having compensation values for each phase of the motor, and wherein the compensation values for each phase of the motor are learned from sampling motor speed data for a period of time of operation of the motor where the motor speed is stable and only one control operation is performed per revolution of the motor. 20. The apparatus of claim 11, wherein the motor is a spindle motor.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (38)
Marcinkiewicz Joseph G., Active reduction of torque irregularities in rotating machines.
Gershen Bernard J. (Centerport NY) Lombardi Alfred J. (La Grangeville NY) Krajci Edward J. (Franklin Square NY) Shafir Yevgeny (Jamaica Estates NY), Asymmetrical AC trigger simulation.
Roberto Peritore IT; Alberto Salina IT; Andrea Merello IT; Lorenzo Papillo IT; Francesco Vavala IT; Gianluca Ventura IT, Calibration technique of a BEMF detector.
Tamir David (Jerusalem IL) Erlicki Michael S. (Haifa IL), Detector and apparatus incorporating the same for detecting phase-asymmetry and protecting three-phase motors against da.
Codilian Raffi ; Nemshick Steven ; Ryan Robert P., Disk drive employing method of spinning down its spindle motor to reduce the time required for spinning it down and subsequently spinning it up.
Codilian Raffi ; Dawson Terry C. ; Messenger Carl R. ; Nemshick Steven ; Ryan Robert P., Disk drive employing method of spinning down its spindle motor to reduce the time required for subsequently spinning it up.
Sun, Yu; Brunnett, Don; Hu, XiaoPing, Method and apparatus for providing a variable rate oversampling digital filter for resonance compensation in disk drive servo control systems.
Morehouse James H. (Jamestown CO) Volk Steven B. (Boulder CO) Utenick Michael R. (Englewood CO) Blagaila John H. (Boulder CO), Miniature disk drive with spin motor control system.
Nakamura Shinobu (Kanagawa JPX) Akita Mamoru (Kanagawa JPX), Optical disc player with shockproof controller and method of processing reproduction data.
Maiocchi Giuseppe,ITX ; Viti Marco,ITX, Reconstruction of BEMF signals for synchronizing the driving of brushless- sensorless motors by means of predefined driv.
Fisher Kevin D. (Palo Alto CA) Fitzpatrick Jim (Mountain View CA) Che Xiaodong (Sunnyvale CA), Synchronous detection of concurrent servo bursts for fine head position in disk drive.
Andrea Merello IT; Gianluca Ventura IT; Roberto Peritore IT, System for controlling the motion of an arm carrying a read/write head during load and unload operations.
Nakata Kiyoshi (Iwase-machi JPX) Terunuma Mutsuhiro (Mito JPX) Tanamachi Tokunosuke (Katsuta JPX) Nakamura Kiyoshi (Katsuta JPX), Three level power converting apparatus having means for balancing DC component thereof.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.