A conventional disk drive includes a head stack assembly to read and write data to and from a magnetic rotating disk. The head stack assembly includes one or more sliders. Generally, the slider should be substantially level relative to the magnetic rotating disk. If the slider of the head stack assembly is tilted too much, the slider may not read and write data to and from the magnetic rotating disk correctly. Thus, prior to installation of the head stack assembly in the disk drive, the head stack assembly is tested or calibrated using a conventional tester to determine a pitch static attitude of the head stack assembly.
The conventional tester transmits and receives laser beams to determine the pitch static attitude of the head stack assembly. The measurement of the laser beams are calibrated using a reference plane. Furthermore, some of the laser beams are blocked by a mask to prevent all of the laser beams from reaching the laser receiver. However, the reference plane and the mask may be separate units. In such a case independent movement of the reference plane and the mask may cause errors.
Furthermore, calibration with just the reference plane may provide inaccurate measurements for sliders of the head stack assembly. In addition, conventional collection of data for determination of a pitch static attitude of a head stack assembly may also be inadequate.
The features and advantages of the present embodiments will become more apparent from the detailed description set forth below when taken in conjunction with the drawings, wherein:
In an embodiment, as shown in
In an embodiment, the tower reference plane 108 and the zero reference plane 110 are located between the head stack assembly 106 and the laser transmitter 102. In an embodiment, the tower reference plane 108 and the zero reference plane 110 are integrally formed. This can reduce, for example, errors caused by independent movement of the tower reference plane 108 and the zero reference plane 110.
In an embodiment, the laser transmitter 102 is configured to transmit laser beams 142 and the laser receiver 104 is configured to receive the laser beams 142 from the laser receiver 104. In an embodiment, the laser transmitter 102 is a charge coupled device laser transmitter, and the laser receiver 104 is a charge coupled device laser receiver. The laser transmitter 102, the laser receiver 104 and the laser beams 142 are used to perform auto gage verification of the tester 100, and also to determine a pitch static attitude of the head stack assembly 106.
In an embodiment, to perform auto gage verification, the laser transmitter 102 transmits laser beams 142 to the laser receiver 104 with relevant portions of the tower reference plane 108 and the zero reference plane 110 blocking some of the laser beams 142. In an embodiment, to determine the pitch static attitude of the of the head stack assembly 106, the laser transmitter 102 transmits laser beams 142 to the laser receiver 104 with relevant portions of the head stack assembly 106 blocking some of the laser beams 142. In an embodiment, the controller 144 is configured to control the laser transmitter 102 and the laser receiver 104 to perform auto gage verification of the tester 100 and to determine the pitch static attitude of the head stack assembly 106, which will be described in more detail later.
In embodiments shown in
In an embodiment shown in
In an embodiment shown in
In an embodiment, the controller 144 is configured to perform a process shown in
In block S708, the controller 144 gathers X-data. The X-data can be, for example, horizontal data of portions of the aperture 112. For example, the controller 144 can utilize the laser transmitter 102, the laser receiver 104, and the laser beams 142 to determine horizontal positions of the corners 118, 120, 122, and 124 as shown in an embodiment in
In block S710, the controller 144 gathers Y-data. The Y-data can be, for example, vertical data of portions of the aperture 112. For example, the controller 144 can utilize the laser transmitter 102, the laser receiver 104, and the laser beams 142 to determine vertical positions of the corners 118, 120, 122, and 124 as shown in an embodiment in
In block S712, the controller 144 stores the gathered X-data and Y-data to a database such as an engineering database. In an embodiment, the database is accessible by the controller 144. In an embodiment, the database is located in a remote system accessible by the controller 144.
In block S714, the controller 144 retrieves assigned values from the database. In an embodiment, the retrieved assigned values are assigned horizontal and vertical positions of the corners 118, 120, 122, and 124. In an embodiment, the assigned horizontal and vertical positions indicate the expected or correct positions of the horizontal and vertical positions of portions of the aperture 112, such as the corners 118, 120, 122, and 124.
In block S716, the controller 144 performs auto gage verification by comparing the X-data and the Y-data to the assigned horizontal and vertical positions of the corners 118, 120, 122, and 124.
In block S718, the controller 144 determines whether the horizontal positions of the corners 118, 120, 122, and 124 (gathered as X-data) matches the assigned horizontal positions of the corners 118, 120, 122, and 124 and whether the vertical positions of the corners 118, 120, 122, and 124 (gathered as Y-data) matches the assigned vertical positions of the corners 118, 120, 122, and 124.
In an embodiment, when the horizontal positions of the corners 118, 120, 122, or 124 (gathered as part of the X-data) do not match the assigned horizontal positions of the corners 118, 120, 122, or 124, the controller 144 indicates a tester failure in block S720. In an embodiment, when the vertical position of the corners 118, 120, 122, or 124 (gathered as part of the Y-data) do not match the assigned vertical positions of the corners 118, 120, 122, or 124, the controller 144 indicates a tester failure in block S720. In an embodiment, after a tester failure has been indicated in block S720, the process ends in block S732. In an embodiment, one or more blocks S702-S720 may be repeated for one or more of the remaining apertures in the tower reference plane 108.
In an embodiment, when the controller 144 indicates a tester failure, the tester 100 can be withheld from production. However, if the controller 144 determines that there is no tester failure in block S716, the tester 100 can be placed in production mode in block S722.
In block S724, the controller 144 performs pitch static attitude measurements on the head stack assembly 106 as seen in embodiments shown in
In block S726, the controller 144 performs real time calibration and auto gage verification by utilizing any additional X-data and Y-data gathered in block S724. In an embodiment, the real time calibration and auto gage verification can include performing one or more of blocks S704 to S722 disclosed above. In block S728, the controller 144 stores the additional X-data and Y-data gathered in the database.
In block S730, the controller 144 determines whether there are any remaining pitch static attitude measurements to be performed. When there are still pitch static attitude measurements remaining to be performed, the controller 144 repeats blocks S724-S728. When there are no pitch static attitude measurements remaining to be performed, the process ends in block S732.
In an embodiment, a process for performing pitch static attitude measurements on the head stack assembly 106 is shown in
In block S906, the controller 144 determines a mid-point of a first slider of the head stack assembly 106 using the first horizontal position of the aperture 112 and the second horizontal position of the aperture 112. For example, as shown in an embodiment in
In block S908, the controller 144 determines a first vertical position of the aperture 112 using the zero axis 136 and the laser beams 142. For example, the controller 144 determines the vertical position of the corners 118 and 120 (indicated as Y1), using the zero axis 136 and the laser beams 142. In block S910, the controller 144 determines a first horizontal line using the first vertical position. For example, the controller 144 determines the horizontal line 130 using Y1.
In block S912, the controller 144 generates the pitch static attitude reference line corresponding to a pitch static attitude of a first slider based on a least squares approximation using the mid-point of the first slider and the first horizontal line. For example, the controller 144 generates the pitch static attitude reference line 126 corresponding to the pitch static attitude of the slider 116a based on a least squares approximation using X2 and the horizontal line 130.
In an embodiment shown in
In an embodiment, one or more blocks shown in
In block S906, the controller 144 determines the mid-point of the slider 116b using X1 and X3. In the embodiment shown in
In block S912, the controller 144 generates the pitch static attitude reference line 128 corresponding to the pitch static attitude of the slider 116b based on a least squares approximation using X2 and the horizontal line 132.
Those of ordinary skill would appreciate that the various illustrative logical blocks, modules, and algorithm parts described in connection with the examples disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. Furthermore, the embodiments can also be embodied on a non-transitory machine readable medium causing a processor or computer to perform or execute certain functions.
To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and process parts have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosed apparatus and methods.
The parts of a method or algorithm described in connection with the examples disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The parts of the method or algorithm may also be performed in an alternate order from those provided in the examples. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, an optical disk, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an Application Specific Integrated Circuit (ASIC).
The previous description of the disclosed examples is provided to enable any person of ordinary skill in the art to make or use the disclosed methods and apparatus. Various modifications to these examples will be readily apparent to those skilled in the art, and the principles defined herein may be applied to other examples without departing from the spirit or scope of the disclosed method and apparatus. The described embodiments are to be considered in all respects only as illustrative and not restrictive and the scope of the disclosure is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
Number | Name | Date | Kind |
---|---|---|---|
5636013 | Swift | Jun 1997 | A |
6049973 | Frank, Jr. et al. | Apr 2000 | A |
6154952 | Tangren | Dec 2000 | A |
6467153 | Butts et al. | Oct 2002 | B2 |
6651192 | Viglione et al. | Nov 2003 | B1 |
6657801 | Chue et al. | Dec 2003 | B1 |
6687093 | Butler et al. | Feb 2004 | B1 |
6710978 | Holaway et al. | Mar 2004 | B2 |
6747267 | Balasubramaniam | Jun 2004 | B1 |
6751041 | Codilian et al. | Jun 2004 | B1 |
6788480 | Codilian et al. | Sep 2004 | B1 |
6791782 | Codilian et al. | Sep 2004 | B1 |
6792669 | Codilian | Sep 2004 | B2 |
6798592 | Codilian et al. | Sep 2004 | B1 |
6837092 | Ubl et al. | Jan 2005 | B1 |
6894861 | Codilian et al. | May 2005 | B1 |
6897393 | Codilian et al. | May 2005 | B1 |
6898044 | Chheda | May 2005 | B1 |
6943972 | Chue et al. | Sep 2005 | B1 |
7003626 | Chheda et al. | Feb 2006 | B1 |
7009801 | Pit et al. | Mar 2006 | B2 |
7027141 | Girard et al. | Apr 2006 | B2 |
7027242 | Terrill et al. | Apr 2006 | B1 |
7046467 | Chheda | May 2006 | B1 |
7058759 | Reiser et al. | Jun 2006 | B1 |
7072129 | Cullen et al. | Jul 2006 | B1 |
7076391 | Pakzad et al. | Jul 2006 | B1 |
7076603 | Chheda | Jul 2006 | B1 |
7136242 | Chue et al. | Nov 2006 | B1 |
7139145 | Archibald et al. | Nov 2006 | B1 |
7145744 | Clawson et al. | Dec 2006 | B1 |
7156139 | Yao | Jan 2007 | B2 |
7178432 | Han et al. | Feb 2007 | B1 |
7194795 | Jenneke | Mar 2007 | B2 |
7199959 | Bryant | Apr 2007 | B1 |
7203020 | Viglione et al. | Apr 2007 | B1 |
7206171 | Okawara | Apr 2007 | B2 |
7209310 | Tsai et al. | Apr 2007 | B1 |
7213433 | Ubl et al. | May 2007 | B2 |
7222410 | Klassen et al. | May 2007 | B1 |
7236911 | Gough et al. | Jun 2007 | B1 |
7269525 | Gough et al. | Sep 2007 | B1 |
7433023 | Swift et al. | Oct 2008 | B2 |
7458282 | Wuester, Sr. et al. | Dec 2008 | B1 |
7490398 | Klassen et al. | Feb 2009 | B1 |
7506553 | Panyavoravaj | Mar 2009 | B1 |
7549204 | Vangal-Ramamurthy et al. | Jun 2009 | B1 |
7552526 | Klassen et al. | Jun 2009 | B1 |
7559590 | Jones | Jul 2009 | B1 |
7561416 | Sarraf | Jul 2009 | B1 |
7596722 | Pakzad et al. | Sep 2009 | B1 |
7617737 | Zhu et al. | Nov 2009 | B2 |
7634375 | Pakzad et al. | Dec 2009 | B1 |
7653983 | Klassen | Feb 2010 | B1 |
7656540 | Girard | Feb 2010 | B2 |
7669711 | Westwood | Mar 2010 | B1 |
7671599 | Tan et al. | Mar 2010 | B1 |
7673638 | Boynton et al. | Mar 2010 | B1 |
7690705 | Roberts et al. | Apr 2010 | B1 |
7743486 | Klassen et al. | Jun 2010 | B1 |
7764387 | Girard et al. | Jul 2010 | B2 |
7817259 | Smith et al. | Oct 2010 | B2 |
7863889 | Bamrungtham | Jan 2011 | B1 |
7869182 | Tan et al. | Jan 2011 | B1 |
7869183 | Tan et al. | Jan 2011 | B1 |
7874424 | Westwood | Jan 2011 | B1 |
7896218 | Rakpongsiri et al. | Mar 2011 | B2 |
7900272 | Tan et al. | Mar 2011 | B1 |
7912666 | Pakzad et al. | Mar 2011 | B1 |
7916599 | Panyavoravaj et al. | Mar 2011 | B1 |
7921543 | Trongjitwikrai et al. | Apr 2011 | B2 |
7940487 | Krishnan et al. | May 2011 | B1 |
7974038 | Krishnan et al. | Jul 2011 | B2 |
7980159 | Han | Jul 2011 | B1 |
7987585 | Klassen et al. | Aug 2011 | B1 |
8066171 | Rakpongsiri et al. | Nov 2011 | B1 |
8078421 | Shastry et al. | Dec 2011 | B1 |
8092610 | Tarrant | Jan 2012 | B1 |
8094414 | Cheng et al. | Jan 2012 | B1 |
8098460 | Jen et al. | Jan 2012 | B1 |
8127643 | Tan | Mar 2012 | B1 |
8135208 | Vangal-Ramamurthy | Mar 2012 | B1 |
8162366 | Tan et al. | Apr 2012 | B1 |
8168033 | Mohamad Nor | May 2012 | B1 |
8180487 | Vangal-Ramamurthy et al. | May 2012 | B1 |
8199425 | Gustafson et al. | Jun 2012 | B1 |
8218256 | Lin et al. | Jul 2012 | B1 |
8223448 | Haw et al. | Jul 2012 | B1 |
8230570 | Choong | Jul 2012 | B1 |
8245601 | Hastama et al. | Aug 2012 | B1 |
8267831 | Olsen et al. | Sep 2012 | B1 |
8270118 | Cheng et al. | Sep 2012 | B1 |
8300338 | McFadyen | Oct 2012 | B1 |
8307537 | Klassen et al. | Nov 2012 | B1 |
8312585 | Tarrant | Nov 2012 | B1 |
8322235 | Keopuang et al. | Dec 2012 | B1 |
8327529 | Tan et al. | Dec 2012 | B1 |
8335049 | Liu et al. | Dec 2012 | B1 |
8345367 | Tharumalingam | Jan 2013 | B1 |
8356384 | Ferre et al. | Jan 2013 | B1 |
8369073 | Trinh et al. | Feb 2013 | B2 |
8379363 | Kolunthavelu et al. | Feb 2013 | B1 |
8387631 | Thonghara et al. | Mar 2013 | B1 |
8424418 | Wuester, Sr. et al. | Apr 2013 | B1 |
8424824 | Tan et al. | Apr 2013 | B1 |
8432630 | Lin et al. | Apr 2013 | B1 |
8432631 | Lin et al. | Apr 2013 | B1 |
8447430 | Tan et al. | May 2013 | B1 |
8447551 | Ong et al. | May 2013 | B1 |
8451578 | Tan et al. | May 2013 | B1 |
8453841 | James et al. | Jun 2013 | B1 |
8454755 | Tan et al. | Jun 2013 | B1 |
8485772 | Ismail et al. | Jul 2013 | B1 |
8493681 | Selvaraj | Jul 2013 | B1 |
8537480 | Haw | Sep 2013 | B1 |
8544164 | Cheng et al. | Oct 2013 | B1 |
8547657 | Liu et al. | Oct 2013 | B1 |
8553968 | Lee et al. | Oct 2013 | B1 |
8561285 | Vangal-Ramamurthy et al. | Oct 2013 | B1 |
8565511 | Sungkhaphong et al. | Oct 2013 | B1 |
8582229 | Krishnan | Nov 2013 | B1 |
8596107 | Wongdao et al. | Dec 2013 | B1 |
8605383 | Wang et al. | Dec 2013 | B1 |
8640328 | Yow et al. | Feb 2014 | B1 |
8650716 | Methe et al. | Feb 2014 | B1 |
8653824 | Liu et al. | Feb 2014 | B1 |
8662554 | Srisupun et al. | Mar 2014 | B1 |
8683676 | Wuester, Sr. et al. | Apr 2014 | B1 |
8689433 | Choong | Apr 2014 | B1 |
8707531 | Sungkhaphong et al. | Apr 2014 | B1 |
8713333 | Selvaraj | Apr 2014 | B1 |
8763790 | Neamsuwan et al. | Jul 2014 | B1 |
8789446 | Sungkhaphong et al. | Jul 2014 | B1 |
20040231139 | Jurgenson | Nov 2004 | A1 |
20060002028 | Nayar et al. | Jan 2006 | A1 |
20080062411 | Smith et al. | Mar 2008 | A1 |
20080084630 | Trongjitwikrai et al. | Apr 2008 | A1 |
20080151430 | Zhu et al. | Jun 2008 | A1 |
20090157848 | Khoo | Jun 2009 | A1 |
20100108256 | Roajanasiri et al. | May 2010 | A1 |
20130057986 | Vangal-Ramamurthy et al. | Mar 2013 | A1 |
20130248545 | Thongjitti et al. | Sep 2013 | A1 |
Number | Date | Country |
---|---|---|
2008-146729 | Jun 2008 | JP |
Entry |
---|
International Search Report and Written Opinion dated May 27, 2014 for related PCT Application No. PCT/US2014/017499, pp. 1-9. |
Number | Date | Country | |
---|---|---|---|
20140233032 A1 | Aug 2014 | US |