During the manufacturing of devices (e.g., mechanical, electromechanical, and electrical devices), an assembly device is typically utilized to connect components of the device under assembly. Due to the complexity of high-tech devices, and the cost competiveness of the high-tech industry, the components of high-tech devices need to be assembled in a precise, time effective, and cost efficient manner. Examples of high-tech devices may include: computing devices, storage devices, disk drives, personal computers, laptop computers, server computers, mobile computers, mobile devices, etc.
In particular, as to storage devices, such as, disk drives, the components of a storage device need to be assembled precisely in a very small form-factor and clean environment, as well as, in a very high speed and cost effective manner.
Satisfying the restraints of low-cost, as well as, precision and high speed assembly for devices is continuously sought after.
With reference
In one embodiment, electronics module 110 may include a controller 112. Controller 112 may include an encoder 114 and a driver 116. Controller 112 may also include other components. Further, electronics module 110 may include: a communications port 120; an input/output (I/O) port 122; and a power port 124 to receive power. Of course, it should be appreciated that the electronics module 110 may include other components to implement embodiments.
Driver 116 may provide driver output to the moveable slider 102. In particular, driver 116, under the control of controller 112, may transmit control signals through the driver 116 and through a cable 130 to moveable slider 102 to control the movement of moveable slider 102. As shown in
As shown in
In another embodiment, instead of a linear voice coil actuator configuration, to move the slider 102 between the first position 135 and the second position 137, a motor controlled slider that utilizes a linear motor may be utilized. As an example, the motor controlled slider implementation may include a linear motor that is attached to the slider 102 and the slider base 104, in which, the linear motor is controlled by the controller 112. In particular, controller 112 may control the linear motor by transmitting control signals through the driver 116 and the cable 130 to provide power to the linear motor to move the motor controlled slider 102 between the first position 135 and the second position 137. Similarly, an encoder strip 150 may be utilized, as previously described, to provide position information to the controller 112.
As will be described in more detail hereinafter, one or more robotic devices 160 may perform one or more device assembly operations when slider 102 is at the first position 135 and thereafter may perform one or more device assembly operations when the slider 102 has been moved by the slider system 100 to the second location 137.
In one embodiment, a computing device 162 may communicate with the controller 112 of the electronic module 110 through communication port 120 of the electronics module to receive and transmit data from and to the controller 112. Computing device 162 may also be in communication with the robotic devices 160. For example, computing device 162 may command slider system 100 through controller 112 to stop operations if one of the robotic devices 160 fails or if a problem has occurred in the assembly process. Similarly, slider system 100 under the control of controller 112 may transmit error/problem data via communication port 120 to computing device 162 if a problem has occurred with the slider system 100. Additionally, electronics modules 110 may include an input/output (I/O) port 122 to transmit and receive data to and from other external devices 164 such as sensors, cameras, storage devices, switches, etc. It should be appreciated that the links between the communication port 120 and the computing device 162, the links between the computing device 162 and the robotic devices 160, and the links between the I/O port 122 and the external devices 164, may be wireless or wired. However, it should further be appreciated that controller 112 may control the movement of the slider 102 between the first position and the second position 135 and 137 in the assembly process independently and without a need for input from the computing device 162 and/or other external devices 164.
With brief additional reference to
Further, the electronic modules 110 may be mounted to an end portion of the slider base 104 as shown in
With additional reference to
It should be appreciated that the example of the disk drive assembly operation is for illustrative purposes only. It should be appreciated that the slider system 100 may be utilized in the assembly process of any device. Further, it should be appreciated that after movement to the second position 137, the moveable slider 102 and the device under assembly can be moved onto other stages of the assembly process or the device under assembly may removed and the moveable slider 102 moved back to the first position 135 such that the assembly process may be repeated.
With brief reference to
Therefore, in one embodiment, the previously described slider system 100 may be utilized in the assembly of a storage device, such as, a disk drive 300. Examples of the type components of a disk drive that may be assembled utilizing the previously described slider system 100 may include the assembly of: disks, spacers, disk clamps, top and bottom VCM plates, crash stops, or any suitable disk drive component for the assembly of a disk drive. However, it should be appreciated that the previously-described slider system 100 may be utilized to assemble any type of mechanical, electromechanical, or electrical device.
It should be appreciated that the previously described slider system 100 may be utilized to assemble any type of small form-factor device precisely and may operate very well in a clean assembly environment. Further, the previously described slider system 100 operates at a high speed and in a cost effective manner due to its speed. In particular, the previously described slider system 100 reduces the amount of space required to complete two assembly process steps, into effectively one assembly space, and further reduces the amount of cable routing and wire management typically utilized in the assembly space. Moreover, the previously described slider system 100 may be utilized with existing assembly tools (e.g. robotics). In particular, two or more operations may be performed to assemble device components of the device at a single stage, with very high accuracy and high speed, thereby reducing assembly costs. The increase in speed, precision, and cost effectiveness is suitable for high-tech devices, such as storages devices, including disk drives.
It should be appreciated that, as has been previously described, controller 112 may be a computing device that performs operations to control the movement of the moveable slider 102 from a first position 135 to a second position 137 (in the direction of line 136) during the assembly process such that one of more device assembly operations may be performed at the first and/or second position 135 and 137. The device under assembly may mounted to the moveable slider 102 of the slider system 100 and assembly operations for mounting different components of the device may be performed by a robotic device 160 at the first and/or second position 135 and 137. As previously described, controller 112 may operate with driver 116 to transmit power control signals to a magnetically controlled slider or a motor controlled slider to perform these operations. Further, as previously described controller 112 may communicate with a computing device 162 or external devices 164 through appropriate communication ports to implement operations.
Controller 112 may operate under the control of a program or routine to execute methods or processes in accordance with the embodiments previously described. For example, such a program may be implemented as software, a software module, firmware, etc. Further, it should be appreciated that the terms controller, processor, logic, microprocessor, circuitry, controller, etc., refer to any type of logic or circuitry capable of executing logic, commands, instructions, software, software modules, firmware, functionality, etc. It should be appreciated that any type of computing device to implement the previously described functions may be utilized, such as, controllers, specialized testing computers, laptop computer, desktop computers, mobile devices, tablet computers, or any suitable computing device.
It should be appreciated by those with skill in this art that, although embodiments have been previously described with reference to an electronics module 110 with controller 112 and slider system 100, in one type of assembly environment, that embodiments may be utilized in a wide variety of different types of assembly environments utilizing various types of computers, test equipment, software, interfaces, etc.
Many implementation variations are possible. In some embodiments, the above system may be configured differently than illustrated in the figures above. For example, various functionalities provided by the illustrated components can be combined, rearranged, added, or deleted. In some embodiments, additional or different components or controllers or processors may perform some or all of the functionalities described with reference to the example embodiment illustrated in the figures above. Many implementation variations are possible.
It should be appreciated that components of the various embodiments may be implemented in hardware, software, firmware, microcode, or any combination thereof. When implemented in software, firmware, or microcode, the elements of the embodiments are the program code or code segments to perform the necessary tasks. A code segment may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. The program or code segments may be stored in a controller, computer, or processor readable medium. The “controller readable or accessible medium” or “processor readable or accessible medium” or “computer readable or accessible medium” may include any medium that can store, transmit, or transfer information. Examples of the controller/processor/computer accessible medium include an electronic circuit, a semiconductor memory device, a read only memory (ROM), a flash memory, an erasable ROM (EROM), a floppy diskette, a compact disk (CD-ROM), an optical disk, a hard disk, etc. The controller/processor/computer accessible medium may include data that, when accessed by a controller/processor/computer, cause the controller/processor/computer to perform the operations previously described.
Each of the processes, methods and algorithms described in the preceding sections may be embodied in, and fully or partially automated by, code modules executed by one or more controllers, computers, processors, or machines configured to execute computer instructions. The code modules may be stored on any type of non-transitory computer-readable storage medium or tangible computer storage device, such as hard drives, solid state memory, optical disc and/or the like. The processes and algorithms may be implemented partially or wholly in application-specific circuitry. The results of the disclosed processes and process steps may be stored, persistently or otherwise, in any type of non-transitory computer storage such as, e.g., volatile or non-volatile storage.
The various features and processes described above may be used independently of one another, or may be combined in various ways. All possible combinations and subcombinations are intended to fall within the scope of this disclosure. In addition, certain method, event, state or process blocks may be omitted in some implementations. The methods and processes described herein are also not limited to any particular sequence, and the blocks or states relating thereto can be performed in other sequences that are appropriate. For example, described tasks or events may be performed in an order other than that specifically disclosed, or multiple may be combined in a single block or state. The example tasks or events may be performed in serial, in parallel, or in some other manner. Tasks or events may be added to or removed from the disclosed example embodiments. The example systems and components described herein may be configured differently than described. For example, elements may be added to, removed from, or rearranged compared to the disclosed example embodiments.
While certain example embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the embodiments disclosed herein. Thus, nothing in the foregoing description is intended to imply that any particular feature, characteristic, step, module, or block is necessary or indispensable. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the embodiments disclosed herein.
Number | Name | Date | Kind |
---|---|---|---|
3768094 | Henrich | Oct 1973 | A |
3820110 | Henrich | Jun 1974 | A |
5606256 | Takei | Feb 1997 | A |
5703417 | Kelly | Dec 1997 | A |
5760500 | Kondo | Jun 1998 | A |
6028376 | Osanai | Feb 2000 | A |
6049973 | Frank, Jr. et al. | Apr 2000 | A |
6467153 | Butts et al. | Oct 2002 | B2 |
6651192 | Viglione et al. | Nov 2003 | B1 |
6657801 | Chue et al. | Dec 2003 | B1 |
6671637 | Shinohira | Dec 2003 | B2 |
6687093 | Butler et al. | Feb 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 |
6859996 | Slife | Mar 2005 | B1 |
6873404 | Korenaga | Mar 2005 | B2 |
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 |
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 |
7178432 | Han et al. | Feb 2007 | B1 |
7199959 | Bryant | Apr 2007 | B1 |
7203020 | Viglione et al. | Apr 2007 | B1 |
7209310 | Tsai et al. | Apr 2007 | B1 |
7222410 | Klassen et al. | May 2007 | B1 |
7236911 | Gough et al. | Jun 2007 | B1 |
7269525 | Gough et al. | Sep 2007 | B1 |
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 |
7634375 | Pakzad et al. | Dec 2009 | B1 |
7653983 | Klassen | Feb 2010 | B1 |
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 |
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 |
8363881 | Godkin | Jan 2013 | B2 |
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 |
8803372 | Angelis | Aug 2014 | B2 |
8811135 | Kasino et al. | Aug 2014 | B1 |
20010048249 | Tsuboi | Dec 2001 | A1 |
20020092351 | Horning | Jul 2002 | A1 |
20020157241 | Yamamoto | Oct 2002 | A1 |
20030070193 | Pfeiffer | Apr 2003 | A1 |
20040032170 | Tamai | Feb 2004 | A1 |
20050168086 | Tamaki | Aug 2005 | A1 |
20060060631 | Frasch | Mar 2006 | A1 |
20060125327 | Sogabe | Jun 2006 | A1 |
20060175907 | Shikayama | Aug 2006 | A1 |
20070001520 | Yamazaki | Jan 2007 | A1 |
20070152391 | Chitayat | Jul 2007 | A1 |
20070282465 | Shoda | Dec 2007 | A1 |
20080084630 | Trongjitwikrai et al. | Apr 2008 | A1 |
20080196631 | Kosmowski | Aug 2008 | A1 |
20080198485 | Kosmowski | Aug 2008 | A1 |
20090157848 | Khoo | Jun 2009 | A1 |
20090237478 | Hara | Sep 2009 | A1 |
20090244158 | Hara | Oct 2009 | A1 |
20090288281 | Ruden | Nov 2009 | A1 |
20100108256 | Roajanasiri et al. | May 2010 | A1 |
20100114370 | Sasaki | May 2010 | A1 |
20100128389 | Chandrasekaran | May 2010 | A1 |
20100156400 | Noguchi | Jun 2010 | A1 |
20100297562 | Shibazaki | Nov 2010 | A1 |
20110025137 | Sakai | Feb 2011 | A1 |
20110109252 | Takagi | May 2011 | A1 |
20110128647 | Gauzner | Jun 2011 | A1 |
20110291496 | Bobelis | Dec 2011 | A1 |
20120007592 | Manabe | Jan 2012 | A1 |
20130057986 | Vangal-Ramamurthy et al. | Mar 2013 | A1 |
20130093652 | Kim | Apr 2013 | A1 |
20130248545 | Thongjitti et al. | Sep 2013 | A1 |
20130249871 | Yoo | Sep 2013 | A1 |
20130282192 | Futami | Oct 2013 | A1 |
20140172165 | Oda | Jun 2014 | A1 |
20140257554 | Takagi | Sep 2014 | A1 |
20150171694 | Walsh | Jun 2015 | A1 |
20160084676 | Moriyuki | Mar 2016 | A1 |
Number | Date | Country |
---|---|---|
407299675 | Nov 1995 | JP |
8236487 | Sep 1996 | JP |
WO2009130645 | Oct 2009 | WO |
Entry |
---|
Design World Staff, “Two Axis Linear Stepper Motor Gantry Stage”, Apr. 8, 2009, pp. 1. |
Techno INc Linear Motion Systems, “Gantry Tables”, Mar. 23, 2013, pp. 2. |
Moticont, “Multi-Axis Positioning System”, 2008, pp. 3. |
Gyorgi, “Scara robot screwriver HDD assembly station”, Youtube.com, Aug. 3, 2014, pp. 1. |
ICPE, “Linear motors”, Mar. 8, 2011, pp. 3. |
Aerotech, “ACT140DL linear motor”, Jun. 8, 2012, pp. 3. |
Production machining, “inear Motor Basics”, Apr. 15, 2008, http://www.productionmachining.com/articles/linear-motor-basics, pp. 4. |
Allen-Bradley, “LDL-Series Ironless Linear Servo Motors, User Manual”, Mar. 2009, pp. 8. |
Allen-Bradley, “LDC-Series Iron Core Linear Servo Motors”, Mar. 2011, pp. 11. |
Wikipedia, “Linear motor”, Aug. 10, 2017, pp. 7. |
Wikipedia, “Electromagnetic coil”, Jan. 18, 2018, pp. 5. |
Number | Date | Country | |
---|---|---|---|
20150370238 A1 | Dec 2015 | US |