The present invention relates to a robot system.
There has been known a test handler for testing an electric characteristic of an electronic component.
As such a test handler, for example, JP-A-2013-219354 (Patent Literature 1) discloses a test handler module including a supply conveyor that conveys a substrate, a test chamber in which a test of the substrate conveyed from the supply conveyor is performed, and a discharge conveyor that conveys the substrate for which the test is completed. The test handler module further includes a conveyance robot that receives the substrate from the supply conveyor and conveys the substrate to the test chamber. The conveyance robot performs work for receiving the substrate from the test chamber and delivering the substrate to the discharge conveyor.
However, in the test handler module described in Patent Literature 1, the conveyance robot can convey only one object at a time. Therefore, a time for conveying a plurality of objects from the supply conveyor to the test chamber is long. Similarly, a time for conveying the plurality of objects from the test chamber to the discharge conveyor is long. Therefore, in the test handler module, it is difficult to increase a throughput.
An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following configurations.
A robot system according to an aspect of the invention includes: a supply section configured to supply an object; a first test section group including a plurality of first test sections configured to test the supplied object; a second test section group including a plurality of second test sections configured to test the supplied object; a collecting section configured to collect the tested object; and a robot including a robot arm and configured to hold, convey, and release the object. The robot is capable of collectively conveying a plurality of the objects. A total of conveyance times for the conveyance of the object by the robot from the supply to the collection of the object is shorter than a total of processing times for the holding and the release of the object by the robot.
With the robot system according to the aspect of the invention, the robot can collectively convey the plurality of objects. Therefore, it is possible to collectively convey the plurality of objects to the first test section group or the second test section group at a time. Since the robot system includes the plurality of first test sections and the plurality of second test sections, it is possible to perform tests of the plurality of objects with one robot system. Further, with the robot system according to the aspect of the invention, the total of the conveyance times by the robot can be set shorter than the total of the processing times (times for the holding and the release: material supply and removal times). Therefore, it is possible to convey a larger number of objects to the first test sections or the second test sections in a shorter time while reducing occurrence of, for example, holding mistakes of the objects. Consequently, it is possible to test a larger number of objects in a shorter time. Therefore, it is possible to further improve a throughput (the number of tests of objects that can be processed per a unit time) than in the past.
The conveyance time refers to an operation time from a state in which acceleration is started in one region (e.g., any one of the supply section, the test group sections, or the collecting section) to a state in which deceleration is ended in another region different from the one region. The processing time refers to an operation time from a state in which the robot starts operation for holding (or releasing) a first object in one region (e.g., the supply section, the test group section, or the collecting section) to a state in which the holding (or the release) of a last object by the robot is completed and the robot is about to start conveyance to another unit.
In the robot system according to the aspect of the invention, it is preferable that at least one of the holding and the release of the object by the robot is performed in each of the supply section, the first test section group, the second test section group, and the collecting section.
By increasing processing times in the sections, it is possible to appropriately hold and release the object while reducing, for example, likelihood of breakage of the object.
In the robot system according to the aspect of the invention, it is preferable that the conveyance of the object by the robot is performed in each of sections between the supply section and the first test section group, between the first test section group and the collecting section, between the supply section and the second test section group, and between the second test section group and the collecting section.
By reducing conveyance times in the sections, it is possible to further reduce the total of the conveyance times and further increase the throughput.
In the robot system according to the aspect of the invention, it is preferable that the work on the object by the robot includes a first stage including at least one of the holding and the release of the object in the supply section, the first test section group, and the collecting section and the conveyance of the object between the supply section and the first test section group and between the first test section group and the collecting section and a second stage including at least one of the holding and the release of the object in the supply section, the second test section group, and the collecting section and the conveyance of the object between the supply section and the second test section group and between the second test section group and the collecting section, in the first stage, a total of conveyance times of the object by the robot is shorter than a total of processing times of the object by the robot, and, in the second stage, a total of conveyance times of the object by the robot is shorter than a total of processing times of the object by the robot.
With this configuration, since the totals of the conveyance times are shorter than the totals of the processing times in both of the first stage and the second stage, it is possible to further increase the throughput.
The “stage” indicates a unit of the work of the robot.
In the robot system according to the aspect of the invention, it is preferable that the robot performs first work for holding the plurality of objects from the supply section with the robot arm, second work for conveying the plurality of objects from the supply section to the first test section group with the robot arm after the first work, third work for performing work for releasing the plurality of objects and work for holding the plurality of objects with the robot arm in the first test section group after the second work, fourth work for conveying the plurality of objects from the first test section group to the collecting section with the robot arm after the third work, fifth work for releasing the plurality of objects in the collecting section with the robot arm after the fourth work, sixth work for holding the plurality of objects from the supply section with the robot arm after the fifth work, seventh work for conveying the plurality of objects from the supply section to the second test section group with the robot arm after the sixth work, eighth work for performing work for releasing the plurality of objects and work for holding the plurality of objects with the robot arm in the second test section group after the seventh work, ninth work for conveying the plurality of objects from the second test section group to the collecting section with the robot arm after the eighth work, and tenth work for releasing the plurality of objects in the collecting section with the robot arm after the ninth work, a total of a second time serving as the conveyance time for the second work and a fourth time serving as the conveyance time for the fourth work is shorter than a total of a first time serving as the processing time for the first work, a third time serving as the processing time for the third work, and a fifth time serving as the processing time for the fifth work, and a total of a seventh time serving as the conveyance time for the seventh work and a ninth time serving as the conveyance time for the ninth work is shorter than a total of a sixth time serving as the processing time for the sixth work, an eighth time serving as the processing time for the eighth work, and a tenth time serving as the processing time for the tenth work.
With this configuration, it is possible to test a larger number of objects in a shorter time in the first test sections and the second test sections while reducing occurrence of, for example, holding mistakes of the objects. Therefore, it is possible to further increase the throughput.
In the robot system according to the aspect of the invention, it is preferable that the robot includes an end effector connected to the robot arm, and the end effector includes a turning member capable of turning around a turning axis and a plurality of holding sections provided in the turning member and configured to hold the object.
With this configuration, it is possible to realize the end effector that is small and can collectively convey the plurality of objects.
The “end effector connected to the robot arm” includes an end effector connected via any member (e.g., a force detecting section) provided in the robot arm.
In the robot system according to the aspect of the invention, it is preferable that the plurality of first test sections and the plurality of second test sections are respectively disposed on an arc centering on the robot when viewed from a gravity direction.
With this configuration, it is possible to efficiently set the plurality of first test sections and the plurality of second test sections in a movable range of a distal end portion of the robot arm.
In the robot system according to the aspect of the invention, it is preferable that the first test section and the second test section are disposed to overlap when viewed from a gravity direction.
With this configuration, it is possible to set a larger number of the first test sections and a larger number of the second test sections in a relatively small setting area. Therefore, it is possible to achieve space saving of a setting area of the robot system.
In the robot system according to the aspect of the invention, it is preferable that the robot and the supply section are located on an inner side of the first test section group and the second test section group when viewed from a gravity direction, and height of an upper part of the supply section is equal to or smaller than height of an upper part of the first test section and height of the upper part of the supply section is equal to or smaller than height of an upper part of the second test section.
With this configuration, when the holding, the conveyance, and the release of the object by the robot are performed, it is possible to reduce or prevent likelihood that the robot interferes with the supply section, the first test section, and the second test section.
In the robot system according to the aspect of the invention, it is preferable that a setting area is 256 m2 or less.
In this way, the robot system can be set in a place having a relatively small setting area. Therefore, it is possible to sufficiently reduce the robot system in size.
In the robot system according to the aspect of the invention, it is preferable that the robot system further includes a housing configured to house the supply section, the first test section, the second test section, the collecting section, and the robot, and the first test section and the second test section respectively include test tables on which the object is placed and moving mechanisms capable of moving the test tables to an outside of the housing.
With this configuration, since the test tables can be moved to the outside of the housing (the outside of the robot system), an operator can easily perform, for example, maintenance of the test tables.
In the robot system according to the aspect of the invention, it is preferable that the first test section and the second test section respectively include first members connected to the test tables and provided in the housing in a state in which the test tables are located on an inside of the housing, second members located in upper parts of the test tables in the state in which the test tables are located on the inside of the housing, and coupling members configured to couple the first members and the second members, the test tables are located on the outside of the housing by drawing out the first members to an outer side of the housing, and the second members function as partitioning sections for partitioning the inside and the outside of the housing in a state in which the test tables are located on the outside of the housing.
With this configuration, when the test tables are located on the inside of the housing, the second members function as cover sections that cover upper parts of the test tables. When the test tables are located on the outside of the housing, the second members function as the partitioning sections. Therefore, it is possible to prevent the operator from inserting a hand into the housing by mistake when the operator performs maintenance of, for example, the test tables on the outside of the housing.
In the robot system according to the aspect of the invention, it is preferable that the robot performs the holding and the release of the object in the first test section selected out of the plurality of first test sections included in the first test section group and performs the holding and the release of the object in the second test section selected out of the plurality of second test sections included in the second test section group.
With this configuration, it is possible to, for example, skip the first test section or the second test section under maintenance and perform the holding or the release of the objects on the remaining first test sections or second test sections. Therefore, since it is unnecessary to stop, for example, all kinds of work (the holding, the conveyance, and the release) by the robot during the maintenance, it is possible to reduce a standby time of the robot. As a result, it is possible to reduce a decrease in the throughput.
In the robot system according to the aspect of the invention, it is preferable that the robot arm includes coupled at least two arms, and the robot performs the conveyance of the object in a state in which the at least two arms cross from the supply to the collection of the object.
With this configuration, since it is possible to reduce vibration of the robot arm at the time of the conveyance of the object, it is possible to further increase speed and acceleration of the robot when the object is moved. Therefore, it is possible to further increase the throughput. It is possible to more quickly start the holding and the release of the object after the conveyance.
In the robot system according to the aspect of the invention, it is preferable that the robot includes: a member connected to the robot arm and including a plurality of suction sections configured to hold the object with suction; a channel section connected to the suction section and including a channel in which gas flows; a detecting section configured to detect pressure or a flow rate per unit time of the gas in the channel section; and an imaging section having an imaging function, and the robot calculates, on the basis of a detection result from the imaging section and a detection result from the detecting section, teaching points in the holding and the release of the object by the robot.
With this configuration, it is possible to highly accurately calculate the teaching points. Since the robot performs the holding and the release of the object using the teaching points, it is possible to reduce or prevent, for example, holding mistakes of the objects. Therefore, it is possible to accurately perform the holding and the release of the objects by the robot.
The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
Preferred embodiments of the invention are explained in detail below with reference to the accompanying drawings.
Note that, in the following explanation, for convenience of explanation, an X axis, a Y axis, and a Z axis, which are three axes orthogonal to one another, are indicated by arrows. The distal end side of the arrows is represented as “+(plus)” and the proximal end side of the arrows is represented as “−(minus)”. In the following explanation, a direction parallel to the X axis is referred to as “X-axis direction”, a direction parallel to the Y axis is referred to as “Y-axis direction”, and a direction parallel to the Z axis is referred to as “Z-axis direction”. A +Z-axis side is referred to as “upper side”, a −Z-axis side is referred to as “lower side”, a +Y-axis side is referred to as “back side”, a −Y-axis side is referred to as “front side”, a +X-axis side is referred to as “left side”, and a −X-axis side is referred to as “right side”. An XY plane including the X axis and the Y axis is horizontal. The Z axis is vertical. The “horizontal” in this specification is not limited to complete horizontal and includes inclination in a range of ±5° with respect to the horizontal. The “vertical” in this specification is not limited to complete vertical and includes inclination in a range of ±5° with respect to the vertical. The vertical direction and the gravity direction coincide with each other.
A robot system 100 shown in
Examples of the electronic components include active components such as a diode and a transistor, passive components such as a capacitor, functional components such as a package and a substrate, and components obtained by combining these components (e.g., a GPS (Global Positioning System) module substrate and an SiP (System in Package). Examples of the electronic devices include a personal computer, a cellular phone (including a multifunction type cellular phone (a smartphone)), a watch (e.g., a watch with GPS function), a camera, and a game machine.
Examples of the test of the objects include a conduction test (an electric test), a sound test, an image test, a communication test, an exterior test, and a function test for confirming driving states of sections such as a vibrator and a sensor.
The robot system 100 includes a housing 6, a supply unit 2, a test unit 3, a collection unit 4, a robot 1 including a robot arm 10, an imaging section for alignment 9, a robot control device 71, a peripheral-apparatus control device 72, and a test control device 73 (see
In the robot system 100, the supply unit 2, the test unit 3, and the collection unit 4 are respectively disposed such that the distal end of the robot arm 10 of the robot 1 is accessible to the supply unit 2, the test unit 3, and the collection unit 4.
The sections of the robot system 100 are explained below in order.
As shown in
An open-closable door 63 is provided on the front side of the housing 6. An operator can access the inside of the housing 6 by opening the door 63. The door 63 includes a member formed of, for example, glass or resin. Therefore, the door 63 also functions as a window member through which the inside of the housing 6 can be visually recognized. Consequently, the operator can visually recognize the inside of the housing 6 without opening and closing the door 63.
An informing section 65 (a signal lamp) that informs, for example, a state of the inside of the robot system 100 according to a combination of colors to be developed is provided in an upper part of the housing 6. Consequently, the operator can grasp whether abnormality or the like occurs on the inside of the robot system 100.
A display device 60 configured by a liquid crystal panel or the like caused to display various screens such as a window is attached to a front side upper part of the housing 6. The operator can grasp, for example, a test result of an object via the display device 60. Note that, although not shown in the figures, an input device configured by, for example, a mouse and a keyboard can be provided in the housing 6. Consequently, the operator can operate the input device and give instructions of various kinds of processing and the like to the robot control device 71, the peripheral-apparatus control device 72, and the test control device 73. The display device 60 may also include a function of the input device. In that case, the display device 60 can be configured by, for example, a touch panel (a display input device).
As shown in
The supply unit 2 includes a supply section 20 to which an object is supplied. Note that, in this embodiment, the number of supply sections 20 is one. However, the number of supply sections 20 may be two or more.
The supply section 20 is configured such that a placing member 25 on which an object can be placed as shown in
The placing member 25 can be taken out from the supply section 20. For example, the operator can open the door 63 and take out the placing member 25 from the supply section 20 or set the placing member 25 on the supply section 20.
As shown in
As shown in
In this embodiment, a plurality of test sections 300 are divided into four groups according to kinds of work of the robot 1 explained below. Specifically, the test unit 3 includes a first test section group 31 including four first test sections 310 (the test sections 300), a second test section group 32 including four second test sections 320 (the test sections 300), a third test section group 33 including four third test sections 330 (the test sections 300), and a fourth test section group 34 including four fourth test sections 340 (the test sections 300). Note that, in this embodiment, contents of tests performed by the test sections 300 are the same. However, the test contents may be different.
The first test section 310, the second test section 320, the third test section 330, and the fourth test section 340 respectively have the same configuration. In the following explanation, the first test section 310, the second test section 320, the third test section 330, and the fourth test section 340 are referred to as “test sections 300” as well. The first test section group 31, the second test section group 32, the third test section group 33, and the fourth test section group 34 are respectively hereinafter referred to as “test section groups 30” as well.
As shown in
As shown in
As shown in
The first member 302 is a flat member, the plan view shape of which is formed in a square shape. The first member 302 is fixed to the end portion of the test table 301 on the opposite side of the supporting member 306. As shown in
The second member 303 shown in
In a state in which the test table 301 is located on the inside of the housing 6, as shown in
When the test table 301 is located on the inside of the housing 6, as shown in
As shown in
Although not shown in the figure, the moving mechanism 305 includes, for example, a rail and a slider slidably provided in the rail. Note that the moving mechanism 305 may include a motor. Consequently, even if the operator does not operate the handle 308, the test table 301 can be automatically moved between the inside and the outside of the housing 6.
The test unit 3 is explained above.
As explained above, the robot system 100 includes the housing 6 that houses the supply section 20, the first test section 310, the second test section 320, the third test section 330, the fourth test section 340, a collecting section 40, and the robot 1. The first test section group 31, the second test section group 32, the third test section group 33, and the fourth test section group 34 respectively include the test tables 301 on which objects are placed and the moving mechanisms 305 capable of moving the test table 301 to the outside of the housing 6. Consequently, it is possible to move the test tables 301 to the outside of the housing 6 (the outside of the robot system 100). Therefore, the operator can easily perform, for example, maintenance of the test tables 301.
As explained above, the first test section group 31, the second test section group 32, the third test section group 33, and the fourth test section group 34 respectively include the first members 302 connected to the test tables 301 and provided in the housing 6 in the state in which the test tables 301 are located on the inside of the housing 6, the second members 303 located above the test tables 301 in the state in which the test tables 301 are located on the inside of the housing 6, and the coupling members 304 that couple the first members 302 and the second members 303. The test tables 301 are located on the outside of the housing 6 by drawing out the first members 302 to the outer side of the housing 6. The second members 303 function as the partitioning sections that partition the inside and the outside of the housing 6 in the state in which the test tables 301 are located on the outside of the housing 6. Consequently, when the test tables 301 are located on the inside of the housing 6, the second members 303 function as the cover sections that cover upper parts of the test tables 301. When the test tables 301 are located on the outside of the housing 6, the second members 303 function as the partitioning sections. Therefore, it is possible to prevent the operator from inserting a hand into the housing 6 by mistake when the operator performs maintenance of, for example, the test tables 301 on the outside of the housing 6.
In the above explanation, in the test unit 3, the plurality of test sections 300 are divided into four. However, the number of divisions and places for dividing the test sections 300 are not particularly limited. Therefore, although the test unit 3 includes the first test section group 31, the second test section group 32, and the third test section group 33, and the fourth test section group 34 in the above explanation, the test unit 3 only has to include at least two test section groups 30. The test unit 3 may include five or more test section groups 30. The first test section group 31 and the third test section group 33 maybe collectively grasped as “first test section group”. Although the “first test section group 31” is grasped as the “first test section group” described in the appended claims and the “second test section group 32” is grasped as the “second test section group” described in the appended claims in the above explanation, any one test section group 30 among the first test section group 31, the second test section group 32, the third test section group 33, and the fourth test section group 34 may be grasped as the “first test section group” or the “second test section group” described in the appended claims. For example, the “third test section group 33” maybe grasped as the “first test section group” and the “fourth test section group 34” may be grasped as the “second test section group”. Similarly, although the “first test section 310” is grasped as the “first test section” described in the appended claims and the “second test section 320” is grasped as the “second test section” described in the appended claims in the above explanation, any one test section 300 among the first test section 310, the second test section 320, the third test section 330, and the fourth test section 340 may be grasped as the “first test section” and the “second test section” described in the appended claims.
The number of the test sections 300 maybe any number and is not limited to the number shown in the figures. In this embodiment, the test sections 300 are not provided on the front side of the robot system 100. However, the test sections 300 may be provided on the front side of the robot system 100 as well. That is, the test sections 300 may be provided over the entire circumference of the robot 1 when viewed from the Z-axis direction.
The configuration of the test section 300 is not limited to the configuration explained above and can be set as appropriate according to test content and the like. For example, when a depression resistance test is performed, a cylinder (not shown in the figures) for pressing an object placed on the socket 307 may be provided in the second member 303.
As shown in
The collection unit 4 includes a plurality of collecting sections 40 in which objects for which tests in the test sections 300 are finished are collected. In this embodiment, the collection unit 4 includes three collecting sections 40. Objects classified on the basis of a test result in the test sections 300 are divided and collected in the collecting sections 40 for each of the classifications. In this embodiment, the objects are classified into “non-defective product”, “defective product”, and “retest”. For example, the “non-defective product” indicates that a functional defect or the like of the object is absent. The “defective product” indicates that a functional defect or the like is present. The “retest” indicates that a test is performed again, for example, when a test result is an error.
In this embodiment, the collection unit 4 includes a collecting section for non-defective products 41 (the collecting section 40), a collecting section for defective products 42 (the collecting section 40), and a collecting section for retests 43 (the collecting section 40). An object determined as being a non-defective product in the test section 300 is placed on the collecting section for non-defective products 41. An object determined as being a defective product in the test section 300 is placed on the collecting section for defective products 42. An object determined to be retested in the test section 300 is placed on the collecting section for retests 43.
The collecting section for non-defective products 41, the collecting section for defective produce 42, and the collecting section for retests 43 have the same configuration except that types of the objects to be collected (specifically, the non-defective product, the defective product, and the retest) are different. Therefore, in the following explanation, the collecting section for non-defective products 41, the collecting section for defective products 42, and the collecting section for retests 43 are respectively referred to as “collecting sections 40” as well.
Like the supply section 20, the collecting section 40 is configured such that the placing member 25 on which an object can be placed shown in
The collection unit 4 is explained above. Note that, in this embodiment, the number of collecting sections 40 is three. However, the number of collecting sections 40 may be one, two, or four or more. The collection unit 4 classifies objects into the non-defective product, the defective product, and the retest and collects the objects. However, the collection unit 4 may collect the objects without classifying the objects. In that case, all objects to be collected are placed on one placing member 25. The robot control device 71 or the peripheral-apparatus control device 72 stores which of the non-defective product, the defective product, and the retest the objects placed on the placing member 25 are. Consequently, after the objects are collected from the robot system 100, it is also possible to classify the objects into the non-defective product, the defective product, and the retest on the basis of the stored data.
In this embodiment, one set of the collecting sections 40 (the collecting section for non-defective products 41, the collecting section for defective products 42, and the collecting section for retests 43) common to all the test section groups 30 (the first test section group 31 to the fourth test section group 34) are provided. However, not only this, but, for example, separate collecting sections 40 (the the collecting section for non-defective products 41, the collecting section for defective products 42, and the collecting section for retests 43) may be provided for each of the test section groups 30 (the first test section group 31 to the fourth test section group 34). The same applies to the supply section 20.
In the following explanation of the robot, the robot is explained with reference to
As shown in
As shown in
The robot 1 accesses the supply section 20, the test sections 300, and the collecting sections 40 and perform various kinds of work. For example, the robot 1 performs holding or release of an object in each of the supply section 20, the test sections 300, and the collecting sections 40. The robot 1 performs conveyance of the object between the supply section 20 and the test sections 300 and between the test sections 300 and the collecting sections 40.
The configuration of the robot 1 is explained in detail below.
The base 110 shown in
In this embodiment, as explained above, the robot 1 is attached to the ceiling section of the frame 61. Therefore, the robot arm 10 is located vertically below the base 110. Consequently, it is possible to particularly improve workability of the robot 1 in a region vertically below the robot 1.
Note that, in this embodiment, the base 110 is attached to the ceiling section. However, the base section 110 may be attached to another place, for example, may be attached to the floor section.
The robot arm 10 shown in
The first arm 11 is connected to the lower end portion of the base 110. The first arm 11, the second arm 12, the third arm 13, the fourth arm 14, the fifth arm 15, and the sixth arm 16 are coupled in this order from the proximal end side toward the distal end side.
As shown in
The second arm 12 is formed in a longitudinal shape and connected to the distal end portion of the first arm 11.
The third arm 13 is formed in a longitudinal shape and connected to an end portion opposite to an end portion of the second arm 12 to which the first arm 11 is connected.
The fourth arm 14 is connected to an end portion opposite to an end portion of the third arm 13 to which the second arm 12 is connected. The fourth arm 14 includes a pair of supporting sections 141 and 142 opposed to each other. The supporting sections 141 and 142 are used for connection to the fifth arm 15. Note that the fourth arm 14 is not limited to this structure. For example, the fourth arm 14 includes one supporting section (a cantilever).
The fifth arm 15 is located between the supporting sections 141 and 142. The fifth arm 15 is attached to the supporting sections 141 and 142 to be connected to the fourth arm 14.
The sixth arm 16 is formed in a tabular shape, the plan view shape of which is a circular shape. The sixth arm 16 is connected to the distal end portion of the fifth arm 15.
The exterior (a member configuring an external shape) of each of the arms 11 to 16 may be configured by one member or may be configured by a plurality of members.
As shown in
The base 110 and the first arm 11 are coupled via the joint 171. The first arm 11 is capable of turning around a first turning axis O1, which extends along the vertical direction, with respect to the base 110. The first arm 11 and the second arm 12 are coupled via the joint 172. The second arm 12 is capable of turning around a second turning axis O2, which extends along the horizontal direction, with respect to the first arm 11. The second arm 12 and the third arm 13 are coupled via the joint 173. The third arm 13 is capable of turning around a third turning axis O3, which extends along the horizontal direction, with respect to the second arm 12. The third arm 13 and the fourth arm 14 are coupled via the joint 174. The fourth arm 14 is capable of turning around the fourth turning axis O4, which is orthogonal to the third turning axis O3, with respect to the third arm 13. The fourth arm 14 and the fifth arm 15 are coupled via the joint 175. The fifth arm 15 is capable of turning around a fifth turning axis O5, which is orthogonal to the fourth turning axis O4, with respect to the fourth arm 14. The fifth arm 15 and the sixth arm 16 are coupled via the joint 176. The sixth arm 16 is capable turning around a sixth turning axis O6, which is orthogonal to the fifth turning axis O5, with respect to the fifth arm 15.
The robot 1 including the robot arm 10 is a vertical multi-joint robot including the six (plurality of) arms 11 to 16. Therefore, the robot 1 has a wide driving range and can exhibit high workability.
Although not shown in
The driving section 18 includes a motor (not shown in the figure) that generates a driving force for turning an arm corresponding to the driving section 18 and a reduction gear (not shown in the figure) that reduces the driving force of the motor. The position sensor 19 detects, for example, a rotation angle of a rotating shaft of the motor or the reduction gear included in the driving section 18.
As the motor included in the driving section 18, servomotors such as an AC servomotor and a DC servomotor can be used. As the reduction gear included in the driving section 18, for example, a reduction gear of a planetary gear type and a wave motion gear device can be used. As the position sensor 19, for example, an encoder and a rotary encoder can be used. The driving sections 18 are controlled by the robot control device 71 via a motor driver (not shown in the figure) electrically connected to the driving sections 18. Note that the motor driver is incorporated in, for example, the base 110.
As shown in
The force detecting section 120 detects, for example, a force (including a moment) applied to the robot 1, that is, an external force and outputs a detection result (a force output value) corresponding to the external force. The force detecting section 120 can be configured by, for example, a force sensor or a torque sensor.
In this embodiment, as the force detecting section 120, a six-axis force sensor is used that can detect six components, that is, translational force components Fx, Fy, and Fz in three axis (x axis, y axis, and z axis) directions orthogonal to one another and rotational force components (moments) Mx, My, and Mz around the three axes. In this embodiment, the end effector 5 is set at the distal end portion of the force detecting section 120. A force applied to the end effector 5 is detected by the force detecting section 120.
As shown in
As shown in
The connecting member 51 is a tabular member and used to attach the end effector 5 to the force detecting section 120. As shown in
As shown in
The driving section 54 includes a motor (not shown in the figures) or the like that turns the shaft 53 around a turning axis O53 of the shaft 53 and a case 541 that houses the motor or the like. The shaft 53 projects from the driving section 54 in a direction orthogonal to (crossing) the center axis O120 of the force detecting section 120. The turning axis O53 of the shaft 53 is orthogonal to (crosses) the center axis O120.
The flat turning member 52 is attached to the distal end portion (the end portion on the opposite side of the driving section 54) of the shaft 53 to be detachably attachable to the shaft 53. The turning member 52 is located below the imaging section 140.
The turning member 52 is attached to the shaft 53 such that a plate surface of the turning member 52 is orthogonal to (cross) the turning axis O53. Since the shaft 53 is capable of turning around the turning axis O53, the turning member 52 attached to the shaft 53 is turns according to the turning of the shaft 53. Specifically, as shown in
As shown in
The holding sections 520 are respectively attached to five sides (edges) excluding a side (an edge) in the upper part of the turning member 52 to be detachably attachable to the turning member 52. That is, that is, the five holding sections 520 are provided in the turning member 52. The holding sections 520 are provided in the turning member 52 to prevent the turning member 52 from coming into contact with the imaging section 140 even if the turning member 52 turns.
The holding sections 520 are portions that hold an object. In this embodiment, as the holding sections 520, suction pads capable of sucking and holding the object with a negative pressure are used. In the holding sections 520, through-holes 5201 through which gas (specifically, the air) passes are provided (see
The restricting member 56 that restricts the movement of the pipes 50 is attached to the attaching member 55 to prevent the pipes 50 from hindering the turning of the robot arm 10. The restricting member 56 is connected to the outer surface of the attaching member 55 to cover the attaching member 55, the driving section 54, and the plurality of pipes 50.
With the end effector 5 having such a configuration, as explained above, since the turning member 52 is formed in the hexagonal shape and the holding sections 520 are respectively provided in the five sides of the turning member 52, it is possible to hold a plurality of objects. It is possible to further reduce a width L510 of the end effector 5 (see
The size of the external shape of the end effector 5 is desirably set according to the size of the test section 300.
Specifically, as shown in
The end effector 5 is explained above. Note that the end effector 5 is not limited to the configuration explained above. For example, an end effector 5a shown in
However, with the end effector 5 in this embodiment, since the end effector 5 includes the turning member 52, the width L510 of the distal end portion of the end effector 5 can be set smaller than a width L510a of the end effector 5a (see
As shown in
Specifically, for example, when the objects 80 having a size of 20 mm×20 mm×1 mm is used and intervals among the objects 80 is set to 5 mm to prevent the objects 80 from coming into contact with one another, the width L511a at the distal end portion of the end effector 5a needs to be set to 125 mm or more. On the other hand, unlike the end effector 5a, the end effector 5 does not have to arrange a plurality of objects in one row. Therefore, the width and the thickness of the objects 80 and gaps among the objects 80 do not need to be taken into account as much as in the end effector 5a. In this embodiment, for example, the width L510 of a structure 500 including the turning member 52, which is the distal end portion of the end effector 5, and the plurality of holding sections 520 is set to 73 mm. Therefore, the width L511 at the distal end portion of the end effector 5 set taking into account the thickness of the objects 80 can be set to 75 mm. In this way, with the end effector 5, even if the end effector 5 holds the objects 80 as many as the objects 80 held by the end effector 5a, it is possible to set the width L511 of the end effector 5 smaller than the width L511a of the end effector 5a.
A maximum necessary width L512 in the width direction of the end effector 5 is smaller than a maximum necessary width L512a in the width direction of the end effector 5a (see
From the viewpoint of achieving a reduction in size while holding the plurality of objects as explained above, the end effector 5 can also be configured, for example, as shown in
An end effector 5b shown in
An end effector 5c shown in
As explained above, the robot 1 includes the end effector 5 connected to the robot arm 10. The end effector 5 includes the turning member 52 capable of turning around the turning axis O53 and the plurality of holding sections 520 that are provided in the turning member 52 and hold the objects 80 (see
Note that the “robot” in the aspect of the invention is not limited to the robot 1 shown in
As shown in
Although not shown in the figure, the negative-pressure generating device 130 is connected to, via a pipe inserted through the first arm 11 and the second arm 12 of the robot 1, a compressed-air supply device that generates gas (specifically, compressed air). The negative-pressure generating device 130 is connected to the pipe 50 of the end effector 5.
Although not shown in the figure, the negative-pressure generating device 130 includes an ejector that changes the inside of the pipe 50 to a negative pressure state (a vacuum state) using the gas (specifically, the compressed air), an air valve used for switching the inside of the pipe 50 to a negative pressure state or a positive pressure state, and a dividing unit that divides the pipe into the pipes 50 as many as the holding sections 520 of the end effector 5.
A flow of the gas in the pipe 50 (the channel section) connected to the end effector 5 can be switched by the negative-pressure generating device 130. That is, the inside of the pipe 50 can be switched to the negative pressure state and the positive pressure state. Therefore, the inside of the through-hole 5201 of the holding section 520 communicating with the inside of the pipe 50 can be switched to the negative pressure state and the positive pressure state (see
In
The negative-pressure generating device 130 includes a detecting section 150 that detects a state of holding (suction) by the holding section 520 of the robot 1. In this embodiment, as the detecting section 150, a pressure sensor (an air pressure sensor) that detects the pressure of the gas in the pipe 50 (the channel section) connected to the holding section 520 is used. Note that the configuration of the pressure sensor is not particularly limited. The pressure sensor may be any sensor as long as the sensor can detect the pressure in the pipe 50. The detecting section 150 is not limited to the pressure sensor and may be configured by a flow rate sensor (a flowmeter) or the like capable of detecting a flow rate per unit time in the pipe 50. The number of detecting sections 150 may be two or more. In that case, the negative-pressure generating device 130 may include, for example, the detecting section 150 configured by the pressure sensor and the detecting section 150 configured by the flow rate sensor. The detecting section 150 may be provided in a section other than the negative-pressure generating device 130.
Note that the regions S1 and S2 are regions where the robot 1 less easily interfere with the robot 1 itself and the like. Therefore, it is effective from the viewpoint of avoiding interference of the robot 1 with the robot 1 itself and the like to dispose the negative-pressure generating device 130 in the regions S1 and S2. Since the regions S1 and S2 are regions where the robot 1 less easily interferes with the robot 1 itself and the like, it is also effective to dispose various components and the like other than the negative-pressure generating device 130 in the regions S1 and S2.
As shown in
The imaging section 140 includes an illuminating section 143 including an LED, a lens group 144 including a plurality of lenses, a prism 145 that refracts light, and an imaging element 146 configured by a CCD (Charge Coupled Device) or the like. Light irradiated by the illuminating section 143 is reflected on an imaging object or the like. Reflected light of the light is made incident on the lens group 144 and the prism 145 and forms an image on a light receiving surface of the imaging element 146. The imaging section 140 converts the light into an electric signal and outputs the electric signal to the robot control device 71.
Since the imaging section 140 includes optical components such as the prism 145 that changes the direction of the light, it is possible to reduce the length in the height direction of the imaging section 140 (the up-down direction in
The imaging section 140 includes an autofocus function for automatically adjusting a focus and a zoom function for adjusting magnification of imaging.
A wire 147 connected to the imaging section 140 is drawn around to the third arm 13 of the robot 1 together with the pipes 50 connected to the holding sections 520 of the end effector 5. Note that the wire 147 drawn around to the third arm 13 passes through the second arm 12 and the first arm 11 and is electrically connected to the robot control device 71 via a circuit board (not shown in the figure) in the base 110.
The configuration of the robot 1 is explained above.
As shown in
The imaging section for alignment 9 has an imaging function and is fixed to, for example, the floor surface of the housing 6. Although not shown in the figure, the imaging section for alignment 9 includes an illuminating section including an LED, a lens group including a plurality of lenses, and an imaging element configured by a CCD or the like. Light irradiated by the illuminating section is reflected on an imaging object or the like. Reflected light of the light is made incident on the lens group and forms an image on a light receiving surface of the imaging element. The imaging section for alignment 9 converts the light into an electric signal and outputs the electric signal to, for example, the peripheral-apparatus control device 72. Note that the signal from the imaging section for alignment 9 may be output to the robot control device 71.
The imaging section for alignment 9 is capable of imaging the upward direction of the imaging section for alignment 9. Therefore, the imaging section for alignment 9 can image the distal end portion of the robot 1 located above the imaging section or alignment 9. Therefore, it is possible to grasp a held state of an object by the robot 1 on the basis of an image picked up by the imaging section for alignment 9. When the holding is not appropriately performed, deviation from a proper value of the holding is calculated as a correction value. The correction value is output to the peripheral-apparatus control device 72. Consequently, the robot 1 can perform work such as conveyance and release of the object under the control by the robot control device 71 on the basis of data concerning the correction value acquired from the peripheral-apparatus control device 72. Therefore, it is possible to more highly accurately perform the work of the robot 1.
As shown in
The robot control device 71 can be configured by, for example, a personal computer (PC) incorporating a processor like a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The robot control device 71 maybe connected to the robot 1 by either wired communication or wireless communication.
As shown in
The control section 711 has, for example, a function of controlling driving of the robot 1, actuation of the imaging section 140, and the like and a function of processing various arithmetic operations and the like. The control section 711 is configured by, for example, a processor. The functions of the control section 711 can be realized by the processor executing various computer programs stored in the storing section 713. Specifically, the control section 711 controls driving of the driving sections 18 included in the robot 1 and controls the arms 11 to 16 independently from one another. The control section 711 controls driving of the driving section 54 of the end effector 5. For example, the control section 711 moves the holding section 520 of the end effector 5 to a target position on the basis of signals (detection results) output from the position sensor 19, the force detecting section 120, and the imaging section 140. For example, the control section 711 calculates a coordinate of an imaging target in an image coordinate system on the basis of an image of the imaging section 140. For example, the control section 711 calculates a correction parameter for converting a coordinate (an image coordinate) in the image coordinate system of the imaging section 140 into a coordinate (a robot coordinate) in a coordinate system of the robot 1. Similarly, the control section 711 calculates a correction parameter for converting a coordinate (an image coordinate) in an image coordinate system of the imaging section for alignment 9 into a coordinate in the coordinate system of the robot 1.
The input/output section 712 is configured by, for example, an interface circuit and acquires signals output from the position sensor 19, the force detecting section 120, and the imaging section 140. The input/output section 712 outputs target values of motors to the driving sections 18 and the driving section 54. The input/output section 712 exchanges data and the like with the peripheral-apparatus control device 72 and the test control device 73. Note that the robot control device 71, the peripheral-apparatus control device 72, and the test control device 73 maybe connected to one another by either wired communication or wireless communication.
The storing section 713 is configured by, for example, a RAM and a ROM and stores computer programs, various data, and the like for the robot control device 71 to perform various kinds of processing. Note that the storing section 713 is not limited to a storing section (a RAM, a ROM, etc.) incorporated in the robot control device 71 and may include a so-called external storage device (not shown in the figure).
As shown in
The peripheral-apparatus control device 72 can be configured by, for example, a personal computer incorporating a processor, a ROM, and a RAM. The peripheral-apparatus control device 72 may be connected to the imaging section for alignment 9, the display device 60, and the like by either wired communication or wireless communication.
As shown in
The control section 721 has, for example, a function of controlling, for example, actuation of the imaging section for alignment 9 and a function of processing various kinds of arithmetic operations and the like. The control section 721 is configured by, for example, a processor. The functions of the control section 721 can be realized by the processor executing various computer programs stored in the storing section 723. For example, the control section 721 calculates, on the basis of an image of the imaging section for alignment 9, a coordinate of an imaging target in an image coordinate system.
The input/output section 722 is configured by, for example, an interface circuit and acquires a signal output from the imaging section for alignment 9. The input/output section 722 outputs a signal for displaying a desired window (screen) on the display device 60. The input/output section 722 exchanges data and the like with the robot control device 71 and the test control device 73. The storing section 723 is configured by, for example, a RAM and a ROM and stores computer programs, various data, and the like for the peripheral-apparatus control device 72 to perform various kinds of processing and the like. Note that the storing section 723 is not limited to a storing section (a RAM, a ROM, etc.) incorporated in the peripheral-apparatus control device 72 and may include a so-called external storage device (not shown in the figure).
As shown in
The test control device 73 can be configured by, for example, a personal computer incorporating a processor, a ROM, and a RAM. The test control device 73 may be connected to the test sections 300 by either wired communication or wireless communication.
As shown in
The control section 731 has, for example, a function of controlling, for example, actuation of the test sections 300 and a function of processing various arithmetic operations and the like. The control section 731 is configured by, for example, a processor. The functions of the control section 731 are realized by the processor executing various computer programs stored in the storing section 733. For example, the control section 731 determines on the basis of test results from the test sections 300 whether an object is a non-defective product, a defective product, or retested.
The input/output section 732 is configured by, for example, an interface circuit and acquires signals output from the test sections 300. The input/output section 732 exchanges data and the like with the robot control device 71 and the test control device 73. The storing section 733 is configured by, for example, a RAM and a ROM and stores computer programs, various data, and the like for the test control device 73 to perform various kinds of processing and the like. Note that the storing section 733 is not limited to a storing section (a RAM, a ROM, etc.) incorporated in the test control device 73 and may include a so-called external storage device (not shown in the figure).
Note that the test control device 73 does not have to be included as a component of the robot system 100. In that case, the test unit 3, the robot control device 71, and the peripheral-apparatus control device 72 only have to be capable of performing wired communication or wireless communication with a “test control device” separate from the robot system 100.
The configurations of the sections of the robot system 100 are explained above.
The operation of the robot 1, disposition of the sections of the robot system 100, and the like are explained.
As shown in
As shown in
As shown in
As shown in
In the robot 1 including the robot arm 10, by satisfying the relation explained above, it is possible to move, by turning the second arm 12 and the third arm 13 without turning the first arm 11, the distal end of the robot arm 10 to positions 180° different from each other around the first turning axis O1 through a state in which the first arm 11 and the second arm 12 overlap when viewed from the axial direction of the second turning axis O2. Therefore, as shown in
Since it is possible to perform the operation for moving the distal end of the robot arm 10 on a straight line, when moving the distal end of the robot arm 10 to the positions 180° different from each other around the first turning axis O1, it is possible to not turn the first arm 11 or to reduce a turning angle (a turning amount) of the first arm 11. Therefore, it is possible to reduce interference of the second portion 112 and the third portion 113 of the first arm 11, which are portions protruding further to the outer side than the base 110 when viewed from the axial direction of the first turning axis O1, with a peripheral apparatus of the robot 1. Since it is possible to perform the operation for moving the distal end of the robot arm 10 on a straight line, it is easy to grasp a movement of the robot 1.
For example, when it is attempted to move the distal end of the robot arm 10 as indicated by arrows 192 and 193 in
As shown in
As shown in
As shown in
As explained above, the robot 1 is capable of taking the postures shown in
In this way, the robot 1 can move the distal end portion of the robot arm 10 substantially in a spherical shape centering on the intersection P.
As explained above, the robot 1 includes the projecting section 190. In this embodiment, the projecting section 190 includes the imaging section 140, the shaft 53 of the end effector 5, the turning member 52, and the plurality of holding sections 520. Therefore, a movable range of the distal end of the end effector 5 is shifted from the movable range of the distal end portion of the robot arm 10 by the length of the projecting section 190. In the robot system 100, the dispositions of the supply section 20, the plurality of test sections 300, and the plurality of collecting sections 40 are set taking into account the shift.
In
In
In this way, with the robot 1, it is possible to form a largest movable range of the holding section 520 in a substantially spherical shape. Therefore, as shown in
As explained above, the first test section 310 and the second test section 320 are disposed to overlap when viewed from the Z-axis direction (viewed from the gravity direction) (see
Specifically, the setting area of the robot system 100 is desirably 256 m2 or less, more desirably 250 m2 or less, and still more desirably 240 m2 or less. In this embodiment, as shown in
The robot system 100 includes the robot 1 having the configuration explained above. The dispositions and the like of the supply section 20, the test sections 300, and the collecting sections 40 are contrived according to the driving of the robot 1. Therefore, with the robot system 100, even if the robot system 100 is set in the setting area smaller than a setting are of the robot system in the past, it is possible to increase the number of test sections 300 to approximately 1.3 to 2.6 times compared with the robot system in the past.
In the robot system 100, the setting area is desirably 150 m2 or more, more desirably 160 m2 or more, and still more desirably 170 m2 or more. Consequently, it is possible to particularly efficiently drive the robot 1.
As shown in
As shown in
An example of work of the robot 1 is explained.
Note that, in the work explained below, it is assumed that calibration of the robot 1, calibration of the robot 1 and the imaging section 140, and calibration of the robot 1 and the imaging section for alignment 9 are finished. In the work explained below, it is assumed that teaching of the robot 1 concerning the operation of the robot 1 and the positions and the like of the supply section 20, the test sections 300, and the collecting sections 40 is finished.
As shown in
The robot 1 performs a plurality of stages (units of work) including a series of work of [1] to [6]. In this embodiment, the robot 1 performs the series of work of [1] to [6] on each of the first test section group 31, the second test section group 32, the third test section group 33, and the fourth test section group 34. The series of work performed in the first test section group 31 is referred to as “first stage” as well. The series of work performed in the second test section group 32 is referred to as “second stage” as well. The series of work performed on the third test section group 33 is referred to as “third stage” as well. The series of work performed on the fourth test section group 34 is referred to as “fourth stage” as well. In the stages, holding, conveyance, and release of four objects are collectively performed.
The kinds of work performed in the first stage, the second stage, the third stage, and the fourth stage are the same except that the test section groups 30 set as targets are different. Therefore, the first stage is representatively explained bellow as an example.
First, the robot 1 drives the robot arm 10 to locate the distal end portion of the end effector 5 on the supply section 20 and holds four objects 80 from the placing member 25 of the supply section 20 (see
The holding of the four objects 80 by the robot 1 is completed by repeating processing for sucking and holding one object 80 with one holding section 520 of the end effector 5. Specifically, first, as shown in
Subsequently, the robot 1 drives the robot arm 10 and moves the distal end portion of the end effector 5 along an arrow A11 to convey the four objects 80 from the supply section 20 to the first test section group 31 (see
In step S12, it is also possible to perform conveyance through the imaging section for alignment 9. Consequently, it is possible to grasp a held state of an object in the imaging section for alignment 9. Therefore, in step S13, it is possible to highly accurately perform placing of the object in the test section 300.
Subsequently, as shown in
Specifically, first, in the first test section 310a, after holding a fifth object 85 (the object 80) placed on the first test section 310a with the fifth holding section 525, the robot 1 turns the turning member 52 around the turning axis O53 of the turning member 52 (in this embodiment, the arrow a2 direction opposite to the arrow a1 direction) and releases the fourth object 84 in the fourth holding section 524 (see
Subsequently, the robot 1 drives the robot arm 10 and moves the distal end portion of the end effector 5 along an arrow A12 to locate the distal end portion of the end effector 5 in the first test section 310b (see
In step S11 explained above, the fifth holding section 525 (or the first holding section 521) located at the most distant end among the five holding sections 520 does not hold the object 80. As explained above, in the holding and the release of the objects 80 by the robot 1 in the first test section group 31 (step S13), the robot 1 turns the turning member 52 in the opposite direction of the turning direction of the turning member 52 in the holding of the objects 80 by the robot 1 in the supply section 20 (step S11). Consequently, it is possible to efficiently perform holding and release of the objects 80.
Note that, in this embodiment, the holding and the release of the objects 80 are performed in the order of the first test section 310a, the first test section 310b, the first test section 310c, and the first test section 310d. However, the order of the holding and the release is not limited to this order and may be any order. For example, the holding and the release of the objects 80 may be performed in the order of the first test section 310d, the first test section 310c, the first test section 310d, and the first test section 310a.
Subsequently, the robot 1 drives the robot arm 10 and moves the distal end portion of the end effector 5 along an arrow A15 to convey the four objects 80 (the fifth object 85, the sixth object 86, the seventh object 87, and the eighth object 88) from the first test section group 31 to the collection unit 4 (see
Subsequently, the robot 1 performs release of the object 80 in the collection unit 4. Specifically, the robot 1 places the objects 80 on the placing members 25 of the collecting sections 40 corresponding to the objects 80 on the basis of test results (a non-defective product, a defective product, or a retest) of the objects 80 sent from the test control device 73 to the robot control device 71. The robot 1 performs the placing of the objects 80 on the collecting sections 40 by releasing the objects 80 one by one in the holding sections 520 while turning the turning member 52 in the arrow a1 direction (see
When the release (the placing) of all the objects 80 in the collection unit 4 is completed, the robot 1 drives the robot arm 10 and moves the distal end portion of the end effector 5 along an arrow A16 to return to the supply section 20 from the collection unit 4 (see
According to the processing explained above, the first stage by the robot 1 is completed. In the first stage, a total of conveyance times by the robot 1 is a total t1 of times consumed for steps S12 and S14. In the first stage, a total of processing times by the robot 1 is a total T1 of times consumed for steps S11, S13, and S15. The total t1 of the times (the conveyance times) in the first stage and the total T1 of the times (the processing times) in the first stage are in a relation of t1<T1. When the first stage is completed, the robot 1 sequentially performs the second stage, the third stage, and the fourth stage in the same manner as the first stage. In the second, third, and fourth stages, the relation between the total t1 of the times and the total T1 of the times is the same. A total t2 of times (conveyance times) in the second stage and a total T2 of times (processing times) in the second stage are in a relation of t2<T2. A total t3 of times (conveyance times) in the third stage and a total T3 of times (processing times) in the third stage are in a relation of t3<T3. A time t4 of times (conveyance times) in the fourth stage and a total T4 of times (processing times) in the fourth stage are in a relation of t4<T4. When the fourth stage ends, the test work of the robot system 100 ends. Note that, after the fourth stage ends, it is also possible to repeat the first stage to the fourth stage a plurality of times. In the above explanation, the work is performed in the order of the first stage, the second stage, the third stage, and the fourth stage. However, the order may be any order. For example, the third stage may be performed after the first stage.
A total Σt1 to t4 of the conveyance times of all the stages (the first to fourth stages) and a total ΣT1 to T4 of the processing times of all the stages (the first to fourth stages) are in a relation of Σt1 to t4<ΣT1 to T4. A total (Σt1 to t4)×m of conveyance times and a total (ΣT1 to T4)×m of processing times at the time when all the stages are repeated a plurality of times (m times: m is an integer equal to or larger than 1) are in a relation of (Σt1 to t4)×m<(ΣT1 to T4)×m.
The example of the work of the robot 1 is explained above.
As explained above, with the robot 1, it is possible to collectively convey the plurality of objects 80. Therefore, it is possible to reduce a tact time.
When the objects 80 were conveyed one by one dividedly four times by the robot 1, that is, when the conveyance through the arrows A11 and A17 shown in
Times in steps S11 to S15 were actually measured. When the four objects 80 were, for example, collectively conveyed to the first test section group 31 by the robot 1, a tact time in step S11 was 2.84 s, a tact time in step S12 was 1.30 s, a tact time in step S13 was 5.87 s, a tact time in step S14 was 1.53 s, and a tact time in step S15 was 3.24 s. Therefore, when the four objects 80 were, for example, collectively conveyed to the first test section group 31 by the robot 1, that is, in the first stage, a conveyance time was 2.83 s and a processing time was 11.95 s. In the second stage, a conveyance time was 2.40 s and a processing time was 14.02 s.
On the other hand, when the objects 80 were, for example, conveyed one by one dividedly four times by the robot 1, that is, in the first stage, a conveyance time was 9.44 s and a processing time was 10.64 s. In the second stage, a conveyance time was 9.04 s and a processing time was 12.4 s.
In
The number of objects 80 conveyed at a time by the robot 1 only has to be plural from the viewpoint of reducing the tact time and is not particularly limited. However, the number of objects 80 conveyed at a time by the robot 1 is desirably two to eight, more desirably six or less, and particularly desirably five or less. In particular, in this embodiment, as explained above, the number of objects 80 conveyed at a time is set to four. Consequently, it is possible to, while particularly reducing the tact time, particularly reduce the size of the end effector 5 that holds the plurality of objects 80.
With the robot system 100, the total (Σt1 to t4) of the conveyance times of the robot 1 in the work including all the stages (the first to fourth stages) is shorter than the total (ΣT1 to T4) of the processing times (holding and releasing times) in the work. In this way, since the total of the conveyance times is short, it is possible to reduce the tact time. Since the total of the processing times is long, it is possible to reduce holding mistakes and the like of the objects 80. As a result, it is possible to increase a throughput. Further, with the robot system 100, it is possible to set the total of the conveyance times of the robot 1 shorter than the total of the processing times in each of the first stage, the second stage, the third stage, and the fourth stage. Therefore, it is possible to more conspicuously exhibit the effects explained above.
The conveyance time is, for example, a time for conveyance between the supply section 20 and the test section group 30 by the robot 1 and a time for conveyance between the test section group 30 and the collecting section 40 by the robot 1. In this embodiment, a time consumed for step S12 and a time consumed for step S14 are equivalent to the conveyance time. The conveyance time includes a time for conveyance through any place (e.g., a place on the imaging section for alignment 9) in the conveyance of the objects 80. However, the conveyance time does not include times for the holding and the release of the object 80. More strictly, the conveyance time refers to a time for operation from a state in which the robot 1 starts to accelerate in one region (e.g., in any one of the supply section 20, the test section group 30, or the collecting section 40) to a state in which the robot 1 ends deceleration in another region different from the one region.
The processing time is, for example, a time for the holding of the object 80 in the supply section 20 by the robot 1, a time for the holding and the release of the object 80 in the test section group 30 by the robot 1, and a time for the release of the object 80 in the collecting section 40 by the robot 1. The processing time includes a time for the movement among the test sections 300 included in the test section group 30 of the robot 1. The processing time includes a time for the movement among the collecting sections 40 included in the collection unit 4 of the robot 1. That is, a time for the movement in one unit (the supply unit 2, the test unit 3, or the collection unit 4) is included in the processing time. In this embodiment, a time consumed for step S11, a time consumed for step S13, and a time consumed for step S15 are equivalent to the processing time. More strictly, the processing time refers to a time for operation from a state in which the robot 1 starts to perform operation for holding (or releasing) a first object in one unit to a state in which holding (or release) of a last object by the robot 1 is completed and the robot 1 is about to start conveyance to another unit. In this specification, the processing time means that a time for only holding by the robot 1 is included and a time for only release by the robot 1 is included.
As explained above, the robot system 100 includes the supply section 20 that supplies the object 80, the first test section group 31 including the plurality of first test sections 310 in which the supplied object 80 is tested, a second test section group 32 including the plurality of second test sections 320 in which the supplied object 80 is tested, the collecting section 40 that collects the tested object 80, and a robot 1 that includes the robot arm 10 and performs holding, conveyance, and release of the object 80. The robot 1 is capable of collectively conveying the plurality of objects 80. From the supply to the collection of the object 80, the total of the conveyance times for the conveyance of the object 80 by the robot is shorter than the total of the processing times for the holding or the release of the object 80 by the robot 1.
With the robot system 100 explained above, since the robot 1 can collectively convey the plurality of objects 80, it is possible to convey the plurality of objects 80 to the first test section group 31 or the second test section group 32 all together at a time. Since the robot system 100 includes the plurality of first test sections 310 and the plurality of second test sections 320, it is possible to test the plurality of objects 80 with one robot system 100. Further, since the total of the conveyance times by the robot 1 is shorter than the total of the processing times (the times of holding and release: the material supply and removal times), it is possible to convey a larger number of the objects 80 to the first test sections 310 or the second test sections 320 in a shorter time while reducing occurrence of, for example, holding mistakes of the objects 80. Consequently, with the robot system 100, it is possible to test a larger number of objects 80 in a shorter time. Therefore, it is possible to further increase a throughput (the number of tests of objects that can be processed per unit time) than in the past.
The total of the conveyance times is desirably one third or less of the total of the processing times and more desirably one fourth or less of the processing times. Consequently, it is possible to test a larger number of the objects 80 in the first test sections 310 and the second test sections 320 in a shorter time while reducing occurrence of, for example, holding mistakes of the objects 80.
Further, in this embodiment, the robot system 100 includes the third test section group 33 including the plurality of third test sections 330 in which the supplied object 80 is tested and a fourth test section group 34 including the plurality of fourth test sections 340 in which the supplied object 80 is tested. Therefore, it is possible to test a larger number of the objects 80 with one robot system 100.
In general, an IC test handler that tests a single IC (integrated circuit) includes one test section and collectively tests a plurality of ICs in the one test section. On the other hand, in general, in a test of a circuit board on which an IC and the like are mounted, one circuit board is tested in one test section. Therefore, since the robot system 100 includes the plurality of test sections 300, it is possible to particularly conspicuously exhibit the effects explained above when a test of a circuit board or the like (e.g., an SiP) on which an IC and the like are mounted is performed. That is, it is possible to particularly conspicuously exhibit the effects explained above when one object 80 is tested in one test section 300.
When the robot system 100 includes two or more “robots”, a total of conveyance times by the robots is shorter than a total of processing times by the robots. A time obtained by adding up totals of the conveyance times of the robots is shorter than a time obtained by adding up totals of the processing times of the robots. Consequently, it is possible to further increase the throughput.
At least one of the holding and the release of the object 80 by the robot 1 is performed in each of the supply section 20, the first test section group 31, the second test section group 32, and the collecting section 40. By increasing the processing times in such places, it is possible to appropriately hold and release the object 80 while reducing likelihood of, for example, breakage and holding mistakes of the objects 80.
The conveyance of the object 80 by the robot 1 is performed in each of the sections between the supply section 20 and the first test section group 31, between the first test section group 31 and the collecting section 40, between the supply section 20 and the second test section group 32, and between the second test section group 32 and the collecting section 40. By reducing the conveyance times in such sections, it is possible to further reduce the total of the conveyance times and further increase the throughput.
Further, in this embodiment, the conveyance of the object 80 by the robot 1 is performed in each of the sections between the supply section 20 and the third test section group 33, between the third test section group 33 and the collecting section 40, between the supply section 20 and the fourth test section group 34, and between the fourth test section group 34 and the collecting section 40. Consequently, it is possible to further reduce the total of the conveyance times and further increase the throughput.
As explained above, the work for the object 80 by the robot 1 includes the first stage including at least one of the holding and the release of the object 80 in the supply section 20, the first test section group 31, and the collecting section 40 and the conveyance of the object 80 between the supply section 20 and the first test section group 31 and between the first test section group 31 and the collecting section 40 and the second stage including at least one of the holding and the release of the object 80 in the supply section 20, the second test section group 32, and the collecting section 40 and the conveyance of the object 80 between the supply section 20 and the second test section group 32 and between the second test section group 32 and the collecting section 40. In the first stage, the total of the conveyance times of the object 80 by the robot 1 is shorter than the total of the processing times of the object 80 by the robot 1. In the second stage, the total of the conveyance times of the object 80 by the robot 1 is shorter than the total of the processing times of the object 80 by the robot 1. In this way, in both of the first stage and the second stage, since the total of the conveyance times is shorter than the total of the processing times, it is possible to further increase the throughput.
More specifically, the robot 1 performs the first work (step S11 of the first stage) for holding the plurality of objects 80 from the supply section 20 with the robot arm 10, the second work (step S12 of the first stage) for conveying the plurality of objects 80 from the supply section 20 to the first test section group 31 with the robot arm 10 after the first work, the third work (step S13 of the first stage) for performing the work for releasing the plurality of objects 80 and the work for holding the plurality of objects 80 with the robot arm 10 in the first test section group 31 after the second work, the fourth work (step S14 of the first stage) for conveying the plurality of objects 80 from the first test section group 31 to the collecting section 40 with the robot arm 10 after the third work, and the fifth work (step S15 of the first stage) for releasing the plurality of objects 80 in the collecting section 40 with the robot arm 10 after the fourth work. The robot 1 performs the sixth work (step S11 of the second stage) for holding the plurality of objects 80 from the supply section 20 with the robot arm 10 after the fifth work, the seventh work (step S12 of the second stage) for conveying the plurality of objects 80 from the supply section 20 to the second test section group 32 with the robot arm 10 after the sixth work, the eighth work (step S13 of the second stage) for performing the work for releasing the plurality of objects 80 and the work for holding the plurality of objects 80 with the robot arm 10 in the second test section group 32 after the seventh work, the ninth work (step S14 of the second stage) for conveying the plurality of objects 80 from the second test section group 32 to the collecting section 40 with the robot arm 10 after the eighth work, and the tenth work (step S15 of the second stage) for releasing the plurality of objects 80 in the collecting section 40 with the robot arm 10 after the ninth work. The total of the second time serving as the conveyance time for the second work and the fourth time serving as the conveyance time for the fourth work is shorter than the total of the first time serving as the processing time for the first work, the third time serving as the processing time for the third work, and the fifth time serving as the processing time for the fifth work. Further, the total of the seventh time serving as the conveyance time for the seventh work and the ninth time serving as the conveyance time for the ninth work is shorter than the total of the sixth time serving as the processing time for the sixth work, the eighth time serving as the processing time for the eighth work, and the tenth time serving as the processing time for the tenth work. Consequently, it is possible to test a larger number of the objects 80 in a shorter time in the first test sections 310 and the second test sections 320 while reducing occurrence of, for example, holding mistakes of the objects 80. Therefore, it is possible to further increase the throughput.
Further, in this embodiment, in the third stage, the total of the conveyance times of the object 80 by the robot 1 is shorter than the total of the processing times of the object 80 by the robot 1. In the fourth stage, the total of the conveyance times of the object 80 by the robot 1 is shorter than the total of the processing times of the object 80 by the robot 1. Consequently, it is possible to further increase the throughput.
As explained above, the robot arm 10 includes the coupled at least two arms (e.g., the first arm 11 and the second arm 12). From the supply to the collection, the robot 1 desirably performs the conveyance of the object 80 in the state in which the at least two arms (e.g., the first arm 11 and the second arm 12) cross. Consequently, it is possible to reduce vibration of the robot arm 10 at the time of the conveyance of the object 80. Therefore, it is possible to further increase the speed and the acceleration of the robot 1 at the time when the object 80 is moved. Therefore, it is possible to further increase the throughput. It is possible to more quickly start the holding and the release of the object 80 after the conveyance.
The influence of the vibration is larger when the robot arm 10 is moved in a state in which the robot arm 10 is stretched than when the robot arm 10 is moved in a state in which the robot arm 10 is bent. The vibration is caused by forces applied to the arms 11 to 16. Therefore, when the robot arm 10 is operated in the stretched state, since the center of gravity position of the robot 1 is far from the rotation center of the first turning axis O1, acceleration in the center of gravity position increases. Since a force (F) is in a relation of force (F)=mass(m)×acceleration(a), when the acceleration in the center of gravity position increases, a force applied to the robot arm 10 increases. Therefore, amplitude (a vibration amount) increases. Since the distance to the distal end of the robot arm 10 is larger when the robot arm 10 is stretched, even when an amplitude amount of the root of the robot arm 10 (a connecting portion to the base 110) is the same in the stretched state and the bent stage of the robot arm 10, the vibration amount at the distal end of the robot arm 10 is more greatly displaced in the stretched state of the robot arm 10 in which the position of the distal end of the robot arm 10 is far from the root. Therefore, it is desirable to convey the object 80 in the state in which at least two arms cross.
In the work of the robot 1 explained above, the holding and the release of the object 80 by the robot 1 are performed in all of the four test sections 300 included in the test section group 30. However, the holding and the release of the object 80 may be performed on only any test section 300 among all the test sections 300. Therefore, the robot 1 is also capable of performing the holding or the release of the object 80 on the selected first test section 310 among the plurality of first test sections 310 included in the first test section group 31 and performing the holding and the release of the object 80 on the selected second test section 320 among the plurality of test sections 320 included in the second test section group 32. Consequently, the robot 1 can, for example, skip the first test section 310 or the second test section 320 under maintenance and perform the holding or the release of the object 80 on the remaining first test sections 310 or second test sections 320. Therefore, since it is unnecessary to stop, for example, all kinds of work (the holding, the conveyance, and the release) by the robot 1 during the maintenance, it is possible to reduce a standby time of the robot 1. As a result, it is possible to reduce a decrease in the throughput. Note that the work of the robot 1 is performed under the control by the robot control device 71.
When maintenance or the like is performed in any one of the first test sections 310, the robot control device 71 can also control the robot 1 to skip the first stage and perform the second stage, the third stage, and the fourth stage. That is, the robot control device 71 may select, for each of the test sections 300, whether the robot 1 performs work and may select, for each of the test section groups 30 whether the robot 1 performs work. For example, the robot control device 71 may control the robot 1 to perform work at any time from the test section 300 or the test section group 30 for which maintenance is completed.
Auto-teaching by the robot control device 71 is explained.
An example of the auto-teaching is explained below. In the following explanation, for example, teaching of a socket 307 of the test section 300 to the robot 1 is explained as an example (see
As shown in
First, the robot control device 71 causes the imaging section 140 to image any mark (not shown in the figure) provided in, for example, a calibration board (not shown in the figure) and causes the robot 1 to touch the mark with the distal end of the holding section 520. Consequently, the robot control device 71 calculates an offset amount of the holding section 520 with respect to the distal end of the robot arm 10. Note that a contact place is not limited to the holding section 520. Subsequently, the robot control device 71 performs so-called nine-point calibration and performs association, that is, calibration with the robot coordinate system of the robot 1. Consequently, it is possible to convert a coordinate (a robot coordinate) in the robot control system of the robot 1 into a coordinate (an image coordinate) in the image coordinate system of the imaging section 140.
Note that step S21 is desirably performed when, for example, replacement of the end effector 5 is performed and may be omitted as appropriate.
Subsequently, the robot control device 71 moves the robot 1 in order to teach the socket 307 to the robot 1.
Specifically, first, the robot control device 71 moves, on the basis of a coordinate in design of the socket 307 (more strictly, a coordinate in design of the concave section 3071), the end effector 5 of the robot 1 to a position where the socket 307 can be imaged by the imaging section 140 (see
Subsequently, the robot control device 71 performs teaching in the X-axis direction and the Y-axis direction and performs teaching in the Z-axis direction.
In the teaching in the X-axis direction and the Y-axis direction, the robot control device 71 uses the imaging section 140. Specifically, the robot control device 71 images, with the imaging section 140, a reference mark 3072 of the concave section 3071 prepared in the socket 307 and stores a robot coordinate (x, y) of the X axis and the Y axis in the position of the reference mark 3072 (see
In the teaching in the Z-axis direction, the robot control device 71 uses the detecting section 150 provided in the negative-pressure generating device 130 (see
Specifically, first, as shown in
Subsequently, the robot control device 71 actuates the negative-pressure generating device 130 to change the inside of the pipe 50 to a positive pressure state and further brings the distal end of the holding section 520 close to the object 80 in the concave section 3071 by, for example, 0.01 to 0.05 mm at a time. The robot control device 71 stores a point where a detection result (a pressure value) from the detecting section 150 exceeds the threshold. The robot control device 71 sets this point as a lower limit of the height at which suction of the object 80 by the holding section 520.
Subsequently, as shown in
The robot control device 71 stores, as a teaching point in the concave section 3071 of the socket 307, a robot coordinate (x, y, z) calculated in this way.
Note that, in this embodiment, the teaching is performed in a state in which the object 80 is placed on the concave section 3071. However, for example, the teaching may be performed with respect to the bottom surface of the concave section 3071 without placing the object 80 on the concave section 3071. In that case, a coordinate calculated by adding thickness in design of the object 80 to the calculated robot coordinate only has to be used as a teaching point.
In this embodiment, the pressure sensor is used in the detecting section 150. However, when a flow rate sensor is used in the detecting section 150, the upper limit value and the lower limit value of the height may be calculated by detecting a flow rate per unit time of gas in the pipe 50 detected by the detecting section 150. The height may be calculated by detecting, for example, contact of the holding section 520 of the end effector 5 and the object 80 using the force detecting section 120.
The auto-teaching is explained above.
As explained above, the robot 1 includes the end effector 5 functioning as the “member” connected to the robot arm 10 and including the holding sections 520 functioning as the plurality of “suction sections” that holds the object 80 with suction, the pipes 50 functioning as the “channel sections” connected to the holding sections 520, which functions as the “suction sections”, and including channels (the insides of the pipes 50) in which gas flows, the detecting section 150 that detects pressure or a flow rate per unit time of the gas in the pipes 50 functioning as the “channel sections”, and the imaging section 140 having the imaging function (see
When the test table 301 included in the test section 300 is put in or taken out from the housing 6 in maintenance for a model change, daily inspection, cleaning, or the like of the test section 300, the position of the socket 307 is likely to deviate. Therefore, in this embodiment, it is desirable that, for example, after the test table 301 is returned to the inside of the housing 6, teaching (auto-teaching) to the socket 307 of the robot 1 is automatically performed as explained above under the control by the robot control device 71. Consequently, it is possible to save labor and time of the user for manually performing positioning (teaching) of the socket 307 according to, for example, a model change of the test section 300. Therefore, since the model change can be efficiently performed, with the robot system 100, it is possible to suitable cope with multiproduct variable quantity production. Note that the same holds true in the supply section 20 and the collecting section 40.
For example, by using the imaging section 140 and the detecting section 150, it is possible to detect, for example, positional deviation of the placing member 25 placed on the supply section 20 or the collecting section 40, floating of the placing member 25 from the supply section 20 or the collecting section 40, and a warp of the placing member 25. These can be calculated in the same manner as step S23 of the auto-teaching explained above. For example, the robot control device 71 calculates positions (robot coordinates: x, y) of eight corner sections 257 of the placing member 25 using the imaging section 140, calculates a deviation amount from a position (a robot coordinate: x, y) in design of the placing member 25 as a correction value on the basis of the calculated positions, and stores the correction value (see
By driving the robot 1 taking into account the correction value, it is possible to more highly accurately perform the work of the robot 1 in the supply section 20 and the collecting section 40.
For example, when foreign matters such as dust enter the concave section 3071 of the socket 307, a conduction failure is sometimes caused in a test. In such a case, the negative-pressure generating device 130 is actuated to change the inside of the pipe 50 to a positive pressure state to blow out gas (specifically, compressed air) from the through-hole 5201 of the holding section 520. Consequently, it is possible to remove the foreign matters from the concave section 3071 of the socket 307. That is, it is possible to perform auto-cleaning of the holding section 520 and the socket 307. Although not shown in the figures, for example, it is desirable to provide, in the robot system 100, a button for the operator to instruct the robot control device 71 to start the auto-cleaning. Consequently, the operator can execute the auto-cleaning at any timing by operating the button. The auto-cleaning is desirably performed, for example, when a failure occurs a plurality of times in the same test content. Note that a pad (not shown in the figures) exclusive for the auto-cleaning other than the holding section 520 may be provided in the end effector 5.
A second embodiment of the invention is explained.
The robot system according to this embodiment is the same as the robot system in the first embodiment except that the configuration of the test section is different. Note that, in the following explanation, concerning the second embodiment, differences from the first embodiment are mainly explained. Explanation of similarities is omitted.
The test section 300 in this embodiment includes, as shown in
When the robot 1, for example, conveys the object 89, the robot 1 only has to use, as an “end effector”, a hand (not shown in the figure) including a plurality of fingers and grip the outer peripheral portion of the object 89 with the plurality of fingers. When the connector 891 of the object 89 is inserted into and pulled out from the concave section 3091 by the robot 1, it is desirable to insert the connector 891 into the concave section 3091 and pull out the connector 891 from the concave section 3091 on the basis of a detection result from the force detecting section 120. Consequently, it is possible to more appropriately perform the insertion and the pull-out of the connector 891.
A third embodiment of the invention is explained.
The robot system according to this embodiment is the same as the robot systems in the embodiments explained above except that the configuration of a test section is different. Note that, in the following explanation, concerning the third embodiment, differences from the embodiments explained above are mainly explained. Explanation of similarities is omitted.
The test unit 3 in this embodiment includes eight test sections 300. Specifically, the first test section group 31 includes two first test sections 310 (test sections 300), the second test section group 32 includes two second test sections 320 (test sections 300), the third test section group 33 includes two third test sections 330 (test sections 300), and the fourth test section group 34 includes two fourth test sections 340 (test sections 300).
In this embodiment, a series of work performed in the first test section group 31 and the third test section group 33 is referred to as “first stage” and a series of work performed in the second test section group 32 and the fourth test section group 34 is referred to as “second stage”. Therefore, in this embodiment, release of a plurality of objects is performed in the collecting section 40, for example, after the plurality of objects are held in the supply section 20, after the plurality of objects are conveyed to the two first test sections 310 and the two third test sections 330 and held and released. Similarly, release of the plurality of objects is performed in the collecting section 40, for example, after the plurality of objects are held in the supply section 20, after the plurality of objects are conveyed to the two second test sections 320 and the two fourth test sections 340. Note that, in this embodiment, as in the embodiments explained above, when an object is not placed on the test section 300 in advance, holding of the object does not have to be performed in the test section 300. In this way, it is also possible to perform work on two or more test section groups 30 in one stage.
A fourth embodiment of the invention is explained.
The robot system according to this embodiment is the same as the robot systems in the embodiments explained above. Note that, in the following explanation, concerning the fourth embodiment, differences from the embodiments explained above are mainly explained. Explanation of similarities is omitted.
As shown in
In this embodiment, the conveyor 241 is provided on the outside of the housing 6. Note that a part or the entire conveyor 241 may be provided on the inside of the housing 6. A conveying direction of the conveyor 241 is the −X-axis direction. The conveyor 241 can convey an object in the −X-axis direction (from the left to the right in
A region on the +X-axis side of the conveyor 241 functions as the supply section. A region on the −X-axis side of the conveyor 241 functions as the collecting section. Therefore, after holding an object in the region on the +X-axis side of the conveyor 241, the robot 1 conveys the held object to the test section 300. The robot 1 places (releases) the object, for which a test is completed, on the region on the −X-axis side of the conveyor 241.
Since the robot system 100 includes the supply and collection unit 24 having such a configuration, it is possible to save labor and time of an operator for supplying an object to the robot system 100 and collecting the object. It is possible to automate all kinds of work.
A robot system unit 1000 including a plurality of robot systems 100 is shown in
The supply and collection unit 24 can also be configured, for example, as shown in
The supply and collection unit 24 shown in
The supply and collection unit 24 shown in
The conveyor 243 has a function of a supply section and a function of a collecting section for non-defective products. The +X-axis side of the conveyor 243 functions as the supply section and the −X-axis side of the conveyor 243 functions as the collecting section for non-defective products. The conveyor 244 functions as a collecting section for defective products. The conveyor 244 is configured to be capable of conveying an object in the +X-axis direction in addition to the −X-axis direction. The conveyor 244 changes a conveying direction according to content of post-processing after a test of the object. For example, when a placed object is analyzed or discarded, the conveyor 244 is driven to convey the object in the −X-axis direction. For example, when a placed object is returned to the preceding process, the conveyor 244 is driven to convey the object in the +X-axis direction.
The conveyor 245 has a function of a collecting section for retests. Since the conveyor 245 does not have a function of a supply section, as shown in
Note that, in
A fifth embodiment of the invention is explained.
The robot system according to this embodiment is the same as the robot systems in the embodiments explained above except that the configurations of a supply section and a collecting section are different. Note that, in the following explanation, concerning the fifth embodiment, differences from the embodiments explained above are mainly explained. Explanation of similarities is omitted.
As shown in
Although not shown in the figure, the supply unit 2 and the collection unit 4 in this embodiment can be configured to include, for example, a shelf including four column plates disposed side by side in the Z-axis direction. The column plate located at the top can be caused to function as the supply section 20. The column plate located second from the top can be caused to function as the collecting section for non-defective products 41. The column plate located third from the top can be caused to function as the collecting section for defective products 42. The column plate located at the bottom can be caused to function as the collecting section for retests 43. For example, the supply unit 2 and the collection unit 4 can be respectively configured by conveyors, conveying directions of which are the X-axis direction.
A sixth embodiment of the invention is explained.
As shown in
As shown in
Since the robot system 100 includes the supply section 20 and the three collecting sections 40 having such configurations, it is possible to place pluralities of objects on the supply section 20 and the three collecting sections 40. Therefore, it is possible to effectively use the supply section 20 and the three collecting sections 40 as storing sections in which objects are stored. Since the robot system 100 includes the supply section 20 and the three collecting sections 40 having such configurations, it is possible to save labor and time of an operator for supplying objects to the robot system 100 and collecting the objects. It is possible to automate all kinds of work.
Note that the supply section 20 and the three collecting sections 40 may be configured by one tray loader. The supply section 20 and the three collecting sections 40 may be divided for each of the trays.
A seventh embodiment of the invention is explained.
The robot system according to this embodiment is the same as the robot systems in the embodiments explained above except that the robot system mainly includes an empty-placing-member collecting section, two placing tables, and two robots. Note that, in the following explanation, concerning the seventh embodiment, differences from the embodiments explained above are mainly explained.
As shown in
The empty-placing-member collecting section 44 that collects an empty placing member 25, on which an object is not placed, is provided between the supply unit 2 and the collection unit 4. Although not shown in the figure, the empty-placing-member collecting section 44, the supply unit 2, and the collection unit 4 are coupled. The placing member 25 is configured to be capable of automatically moving among the empty-placing-member collecting section 44, the supply unit 2, and the collection unit 4. Consequently, for example, when all objects disappear from the placing member 25 of the supply section 20, the placing member 25 of the supply section 20 can be moved to the empty-placing-member collecting section 44. When the placing member 25 of the collecting section 40 is removed, the placing member 25 in the empty-placing-member collecting section 44 can be moved to the collecting section 40. Besides, when the placing member 25 of the collecting section 40 is fully loaded, the placing member 25 in the empty-placing-member collecting section 44 can be moved to the collecting section 40 to be stacked on the fully-loaded placing member 25.
The robot 1A is provided in the floor section of the robot system 100. The robot 1A or a apart (e.g., an end effector) that performs work on an object of the robot 1A is capable of moving along the X axis, the Y axis, and the Z axis. A part that performs work on the object of the robot 1A is capable of accessing the supply section 20, the empty-placing-member collecting section 44, the collecting sections 40, and the placing tables 74 and 75. A movable range of the part that performs work on the object of the robot 1A is within a region S7 shown in
By placing the robot 1A on a floor and suspending the robot 1 from a ceiling, it is possible to reduce interference of the robot 1A and the robot 1 during work.
The placing tables 74 and 75 are provided between the supply unit 2 and the test unit 3 and between the collection unit 4 and the test unit 3. More specifically, the placing table 74 is located between the supply unit 2 and the test unit 3. The placing table 75 is located between the collection unit 4 and the test unit 3. The placing tables 74 and 75 can be used as places for delivering objects between the robot 1A and the robot 1. For example, the robot 1A holds an object in the supply section 20, conveys the object to the placing table 74, and places the object on the placing table 74. On the other hand, the robot 1 holds an object on the placing table 74, conveys the object to the test section 300, and places the object on the test section 300. The robot 1 holds an object in the test section 300, conveys the object to the placing table 75, and places the object on the placing table 75. On the other hand, the robot 1A holds an object on the placing table 75, conveys the object to the collecting section 40, and places the object on the collecting section 40. In this way, by using the placing tables 74 and 75, it is possible to efficiently perform delivery of the object between the robot 1 and the robot 1A. The robot 1 and the robot 1A can share work for the object. For example, the robot 1 holds the object on the placing table 74, conveys the object to the test section 300, and, after holding and releasing the object, conveys the object to the placing table 75, and places the object on the placing table 75. Thereafter, the robot 1 may return to the placing table 74. However, the robot 1 can hold the object on the placing table 75, convey the object to the test section 300, and, after holding and releasing the object, convey the object to the placing table 74, and place the object on the placing table 74. Consequently, it is possible to further reduce the tact time.
The placing member 25 placed on the placing table 74 desirably has a small warp or the like and is highly accurately positioned. Consequently, even if grasping of a held state of the object by the imaging section for alignment 9 is omitted after the robot 1 holds the object, it is possible to highly accurately perform the placement of the object on the test section 300. Note that, since a tested object is placed on the placing member 25 placed on the placing table 75, positioning accuracy of the placing member 25 maybe lower than positioning accuracy of the placing member 25 placed on the placing table 74.
Note that, in this embodiment, the robot system 100 includes the placing tables 74 and 75. However, the robot system 100 may include one “placing table”. In that case, as shown in
An eighth embodiment of the invention is explained.
The robot system according to this embodiment is the same as the robot systems in the embodiments explained above except that the robot system mainly includes two each of supply units, test units, collection units, and robots. Note that, in the following explanation, concerning the eighth embodiment, differences from the embodiments explained above are mainly explained.
As shown in
Various “end effectors” can be prepared between the two robots 1. A tool changer 76 that can replace the end effectors can be disposed. Consequently, the robots 1 can attach an end effector corresponding to test content with the tool changer 76.
A ninth embodiment of the invention is explained.
The robot system according to this embodiment is the same as the robot system in the eighth embodiment explained above except that the robot system mainly includes a moving mechanism and that two supply units and two collection units are provided. Note that, in the following explanation, concerning the ninth embodiment, differences from the eighth embodiment are mainly explained.
The robot system 100 shown in
The robot 1 is provided in a moving mechanism 91. The moving mechanism 91 has a function of supporting the robot 1 to be capable of reciprocating along the X-axis direction. Although not shown in the figure, the moving mechanism 91 includes, for example, an attaching section for attaching the base 110, a traveling shaft that causes the attaching section to reciprocate along the X-axis direction, and a driving source that drives the traveling shaft. The driving source is controlled by, for example, the peripheral-apparatus control device 72.
Since the robot 1 can move along the X-axis direction with the moving mechanism 91, the robot 1 can perform work in a plurality of test sections 300, a plurality of supply sections 20, and a plurality of collecting sections 40 provided over a wide range along the horizontal direction.
For example, the tool changer 76 can be disposed in the outer circumferential portion in the housing 6. Consequently, the robot 1 can cope with various kinds of objects.
A tenth embodiment of the invention is explained.
The robot system according to this embodiment is the same as the robot systems in the embodiments explained above except that the robot system mainly includes a post-process region. Note that, in the following explanation, concerning the tenth embodiment, differences from the embodiments explained above are mainly explained.
The robot system 100 shown in
The robot system 100 is divided into a supply area S25 where the supply unit 2 is disposed, a first test area S31 where the first test section group 31 and the second test section group 32 are disposed, a second test area S32 where the third test section group 33 and the fourth test section group 34 are disposed, and a work area S41 where the work unit 900 is disposed.
In the robot system 100, the robot 1 holds an object from the supply area S25, conveys the object to the first test area S31, and places the object in the first test area S31. In the first test area S31, the robot 1 performs, for example, conduction test of the object. The robot 1 holds the tested object from the first test area S31, conveys the tested object to the work area S41, and places the tested object in the work area S41. In the work area S41, the robot 1 performs, for example, packing of an object determined as being a non-defective product. The robot 1 holds, for example, the packed object from the work area S41, conveys, for example, the packed object to the second test area S32, and places, for example, the packed object in the second test area S32. In the second test area S32, the robot 1 performs, for example, an exterior test of, for example, the packed object. The robot 1 holds, for example, the packed object from the second test area S32, conveys, for example, the packed object to the work area S41, and places, for example, the packed object in the work area S41. An operator collects, for example, the packed object from the work area S41. Therefore, the work unit 900 provided in the work area S41 functions as a collection unit as well.
In this way, it is possible to perform the test, the post-process of the test, and the test after the post-process with one robot system 100.
For example, in the first test area S31, the robot system 100 may perform a conduction test or the like of an object (e.g., an IC), package the object (e.g., the IC) on a substrate, solder the object (e.g., the IC), and manufacture a module substrate in the work unit 900. In the second test area S32, the robot system 100 may perform a conduction test or the like of the module substrate.
The robot systems in the embodiments of the invention are explained above with reference to the drawings. However, the invention is not limited to the robot systems. The components of the sections can be replaced with any components having the same functions. Any other components maybe added. The invention may be an invention obtained by combining any two or more components (features) among the embodiments.
In the embodiments, the number of turning axes of the robot arm included in the robot is six. However, the invention is not limited to this. The number of turning axes of the robot arm may be, for example, two, three, four, five, or seven or more. In the embodiments, the number of arms included in the robot is six. However, the invention is not limited to this. The number of arms included in the robot may be, for example, two, three, four, five, or seven or more.
In the embodiments, the number of robot arms included in the robot is one. However, the invention is not limited to this. The number of robot arms included in the robot may be, for example, two or more. That is, the robot may be, for example, a plural-arm robot such as a double-arm robot.
The entire disclosure of Japanese Patent Application No. 2016-214723, filed Nov. 1, 2016 is expressly incorporated by reference herein.
Number | Date | Country | Kind |
---|---|---|---|
2016-214723 | Nov 2016 | JP | national |