Embodiments disclosed herein relate to a robot system.
Conventionally, various kinds of robot system, which perform a predetermined process operation for a workpiece to be processed (hereinafter, referred to as “workpiece”), are employed in such as a production line of a subject to be processed, so that improvement of efficiency of the production line is achieved.
In those robot system, it is necessary for the robot system to be conducted a teaching operation (hereinafter, referred to as “teaching”). However, since the teaching is an operation that requires a long time to conduct, even for a skilled operator, it is desired to make more improvement from points of view of a human resource and a time consuming.
Therefore, several methods in order to make an improvement in efficiency of the teaching have been suggested (for, example, see Japanese Laid-open Patent Publication No. 1995-308878). The device disclosed in the patent literature performs acquiring a plane view image of a workpiece and displaying it, designating and inputting any points on the image displayed, obtaining coordinates of the designated points as a data that indicates a trajectory of a tool device, and converting the data to teaching data of a robot and storing it.
There are still things to improve for achieving both of efficiency and accuracy of the teaching, and a reliability of a process operation using the robot.
For example, the robot handles many kinds of aspects of the workpiece. Furthermore, regardless of such many kinds of aspects of the workpiece, it is required for the robot to always accurately operate and certainly perform a predetermined process operation.
Accordingly, in actual teaching, it is often the case that it is required to conduct a fine adjustment in accordance with each of aspects of the workpiece. In this regards, the teaching device above mentioned shall repeat a further teaching after deleting prior reaching data if the prior teaching is misconducted, so it is not enough to meet the needs for the efficiency in teaching.
In addition, even if accurate and efficient teaching is conducted, in such a case that a subject to be processed includes for example a masking tape which unstably curls after peeling off, adhering the masking tape to a workpiece and other portions of the device leads to decrease of certainty of processing operation, and thus it is nonsense.
A robot system according to an aspect of an embodiment includes a display device, a camera, an identification unit, a fine adjustment unit, and an instruction unit. The camera captures an image of a workpiece with a member thereon and an image of the workpiece without the member thereon, the member being a target to be handled by a robot. The identification unit is configured to identify a position of the member on the basis of image data captured by the camera. The fine adjustment unit is provided as an interface by which an operator conducts a fine adjustment of a teaching point for the robot based on the position of the member while viewing the workpiece displayed on the display device. The instruction unit is configured to instruct the robot to perform an operation for a predetermined process on the basis of teaching information generated by reflecting the teaching point finely adjusted through the fine adjustment unit.
A more complete appreciation of the invention and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
A robot system according to an embodiment of the present application is described below with reference to accompanying drawings. It is not intended that the present invention is limited to those embodiments described below
Hereinafter, it is noted that a subject to be processed is a substrate for an electronic device, on which electronic parts are soldered, although it is not limited thereto. Furthermore, in the following example, a robot system is described, which performs processes including cutting excess lead lines extending from the electronic parts and peeling off a masking tape (adhesive member) that is previously adhered to the substrate as a soldering mask.
Moreover, in the following example, a teaching is mainly described as an exemplary teaching conducted to a robot that performs an operation of peeling off the masking tape. In the following, the above mentioned substrate may be referred to as “workpiece.”
As shown in
Outside of the cell 2 the robot system 1 is provided with a control device 60. The control device 60 is connected to a transportation unit 10, a first robot 20, a second robot 40 and a control panel 80 (mentioned below) in a manner capable of information communication.
Here, a control device 60 is a controller to control operation of each of devices connected thereto. The control device 60 includes many kinds of control devices, a processing unit, a memory unit and the like. The control device 60 is described in detail with reference to
In
Furthermore, the robot system 1 is provided with a control panel 80 on an external wall of the cell 2. The control panel 80 is a plate that collectively includes switches, meter devices and the like which are manipulated by an operator, and is provided with a touch panel 81 as a user interface device. The touch panel 81 is display device capable of displaying manipulation parts to be manipulated by the user.
Efficient teaching for a first robot 20 or a second robot 40 is accomplished in the robot system 1 using touch panel 81. Schematic examples of the teaching are described in detail below with reference to
A transportation unit 10 is arranged along a transportation direction and in parallel therewith in the drawing. The transportation unit 10 includes a pair of guide parts 11 with variable gap therebetween. The transportation unit 10 transports a workpiece W with restricting a movement of the workpiece in a direction of the gap between the pair of guide parts 11 by means of the pair of guide parts 11.
Furthermore, the transportation unit 10 holds the workpiece by grasping it with the pair of guide parts 11 at a working point wp1 of the first robot 20 and at a working point wp2 of the second robot 40. The transportation unit 10 is described in detail below with reference to
Now, explanation about the workpiece W is provided.
As shown in
Retuning to
Furthermore, the first robot 20 is provided with an injection part 22 to inject an air from proximity to a tip portion of gripping claw of the hand 21. The first robot 20 peels off the masking tape Tp from the workpiece W using the gripping claws. The first robot 20 causes the peeled masking tape to blow toward the tape storage unit 30 with an air injected from the injection part 22 while gripping the peeled masking tape Tp.
The tape storage unit 30 is a storage part of the masking tape Tp having been peeled off. As shown in
Construction and an operation of the first robot 20 as well as the tape storage unit 30 are described in detail below with reference to
The second robot 40 is a single arm type manipulator that performs an operation of cutting off an excess lead line Ld extending from the workpiece W in response to instructions from the control device 60. The second robot 40 is provided with a hand 41 at a movable end portion of the arm. The hand 41 is provided with a cutting tool to cut off the lead line Ld. For example, an air nipper is preferable as the cutting tool.
The second robot 40 is further provided with a suction part 42 that suctions a piece of lead line Ld having been cut off (hereinafter, referred to as a lead piece). The suction part 42 includes a suction tube tb communicated with a lead piece storage unit 50. The lead piece storage unit 50 accommodates lead pieces that have been suctioned with the suction part 42 via the suction tube tb.
Construction and an operation of the second robot 40 are described in detail below with reference to
As shown in
The camera 70 may be provided on a ceiling of the cell 2, for example. The camera may be located in vicinity of the hand 41 of the second robot 40 when the operator conducts a teaching for the second robot 40.
Next, construction of the robot system 1 according to an embodiment is described in a block manner with reference to
In description with reference to
At the beginning of description of the control device 60, a fine adjustment unit 81a that is provided in the touch panel 81 is described first. The fine adjustment unit 81a is a manipulation part that is displayed together with an actual image of the workpiece W on the touch panel 81, and is provided as an interface capable of making a fine adjustment to a teaching point for the first robot 20. The fine adjustment unit 81a is an example of a means for conducting fine adjustment.
Namely, the operator is able to make a fine adjustment to a teaching point through the fine adjustment unit 81a while taking a look of an aspect of an actual workpiece W. This point is described in detail below with reference to
Now, the control device 60 is described. As shown in
The memory unit 62 is a storage device such as a hard disk drive, a non-volatility memory or the like to store a workpiece information 62a, a workpiece image 62b and a teaching information 62c.
All elements shown in
The control unit 61 performs overall control of the control device 60. The registration unit 61a receives registration manipulation for each kinds of workpiece W sent by the operator through the touch panel 81, and causes the memory unit 62 to store it as workpiece information 62a. The workpiece information 62a includes information such as a name or size of the workpiece W to identify a kind of the workpiece W.
The workpiece selection unit 61b obtains from the workpiece information 62a information about the workpiece W used in an operation that is subject to teaching based on selection manipulation by the operator through the touch panel 81.
Registration process with a registration unit 61a and workpiece selection process with a workpiece selection unit 61b can be triggered at “workpiece information registration screen” (described below with reference to
The workpiece image acquisition unit 61c receives from the camera 70 a captured image with the masking tape Tp being not adhered (image without tapes) and a captured image with the masking tape Tp being adhered (image with tapes) for the workpiece W whose kind is identified by the workpiece selection unit 61b, and causes the memory unit 62 to store the both as workpiece images 62b.
Furthermore, the workpiece image acquisition unit 61c gives notice to the tape position identification unit 61d that the workpiece image acquisition unit 61c has received both of the image without tapes and the image with tapes.
Upon receiving the notice from the workpiece image acquisition unit 61c, the tape position identification unit 61d identifies a position of the masking tape Tp based on difference between an image without tapes and an image with tapes.
The operation content setting unit 61e sets a teaching point for the first robot 20 based on the position of the masking tape Tp, which is identified by the tape position identification unit 61d. Specifically, the operation content setting unit 61e sets an operation contents such as a peeling off start position having been finely adjusted through a fine adjustment unit 81a of the touch panel 81, a direction (a peeling off direction) and an order (a peeling off order) of a masking tape Tp, gives a notice regarding the operation contents to a job generation unit 61f.
Workpiece image acquisition process by the workpiece image acquisition unit 61c and an operation content setting process by the operation content setting unit 61e can be triggered at “job generation screen” on the touch panel 81 (described below with reference to
Upon receiving manipulation by the operator via the touch panel 81, the job generation unit 61f generates “job” on which operation contents having been set by the operation content setting unit 61e are reflected, and causes the memory unit 62 to store it as teaching information 62c.
Here, “job” refers a unique program to cause the first robot 20 to actually operate in accordance with a specific workpiece W. In the present embodiment, it is assumed that program causing the first robot 20 to basically operate in a sequential manner is previously registered in the teaching information 62c. And then “job” is generated by taking operation content set by the operation content setting unit 61e into account as parameters to the program and thus by reflecting the operation content to the program.
The teaching information 62c may include any programs for devices of the robot system 1 other than the first robot 20. Job generation process by the job generation unit 61f can be triggered at “operation content setting screen” on the touch panel 81 (described below with reference to
The instruction unit 61g generates operation signals based on teaching information 62c generated by the job generation unit 61f to cause any devices such as a transportation unit 10, a first robot 20, a gripping mechanism 31 and a second robot 40a to perform a predetermined process operation, and transmits them to such devices.
Now, construction and operation of each of devices that operate based on instructions from the instruction unit 61g are described in detail. First, construction and operation of the transportation unit 10 are described with reference to
As shown in
conveyor unit 12 including a roller part 12a rotatable around a rotation axis R1 in parallel with x-axis and a belt 12b tensively carried by the roller part 12a is provided around each of the guide parts 11. The workpiece W is mounted on the conveyor unit 12 and transported.
As shown in
Although in the example shown in
Alternatively, as shown in
It is assumed that the robot system according to the present embodiment employs the transportation unit 10 illustrated in
As shown in
As shown in
In this way, operation of gripping the workpiece W can be performed by interconnecting the pair of the guide part 11 with a spline shaft for example.
Thereby, it is possible to surely fix the workpiece W at either the operation position wp1 or operation position wp2. Therefore, it is accomplished to prevent the workpiece W from displacement during operation, and to improve accuracy of process performed by the second robot 40. Namely, it is ensured that a process operation using a robot comes more reliable.
Construction and operation of the first robot 20 as well as construction of the tape storage unit 30 are described with reference to
As shown in
The first arm part 23 is supported at its base end by the second arm part 24. The second arm part 24 is supported at its base end by the third arm part 25, and supports at its tip end the first arm part 23.
The third arm part 25 is supported at its base end by the fourth arm part 26, and supports at its tip end the second arm part 24. The fourth arm part 26 is supported at its base end by the base part 27 secured to a floor of a working room for example, and supports at its tip end the third arm part 25.
Each of joint parts (not shown) which is an interconnection part interconnecting the first arm part 23 through the base part 27 installs an actuator. The first robot 20 performs a multi-axis operation according to a drive of the actuator that is controlled by the instruction unit 61g.
Specifically, an actuator of a joint part that interconnects the first arm part 23 and the second arm part 24 causes the first arm part 23 to rotate around B-axis. An actuator of a joint part that interconnects the second arm part 24 and the third arm part 25 causes the second arm part 24 to rotate around U-axis.
An actuator of a joint part that interconnects the third arm part 25 and the fourth arm part 26 causes the third arm part 25 to rotate around L-axis.
An actuator of a joint part that interconnects the fourth arm part 26 and the base part 27 causes the fourth arm part 26 to rotate around S-axis.
Furthermore, the first robot 20 independently includes an actuator that causes the first arm part 23 to rotate around T-axis and an actuator that causes the second arm part 24 to rotate around R-axis. Namely, the first robot 20 has six (6) axes.
A tip end portion of the first arm part 23 is a movable end of the first robot 20 to which a hand 21 is adapted. Now, the hand 21 is described.
As shown in
Thereby, it is possible to reduce an area that contacts with an adhesive plane of a masking tape in gripping the masking tape Tp. Accordingly, it makes the masking tape Tp hard to adhere and thus easy to remove. Namely, it is ensured that a process operation using a robot comes more reliable.
In addition, it is possible to reduce an area that contacts with the workpiece W when peeling off the masking tape Tp. It allows for being hard to scratch the workpiece W. Preferably, the gripping claw 21b is made of a soft material such as a resin. Thereby, it also allows for being hard to scratch the workpiece W.
As shown in
As shown in
By arranging the air passage in this way, it is possible to prevent a grip operation of the hand 21 from being obstructed by interference between the injection mechanism such as the injection part 22 and the open-close part 21a or the gripping claw 21b.
Furthermore, by injecting an air from a tip portion of each of the gripping claws 21b, it is possible to surely blow the peeled-off masking tape Tp without curling up, thereby making it easy to remove. Namely, it is ensured that a process operation using a robot comes more reliable.
Next, the tape storage unit 30 is described.
As shown in
In this embodiment, as depicted by arrow 701, open-close operation is performed by causing only one of the gripping claws 31a to be movable. However, open-close operation may be performed by causing both of the gripping claws 31a to be movable.
The gripping mechanism 31 is provided being fixed to the pedestal part 33. A basket part 32 is adapted to the pedestal part 33. The basket part 32 is a basket to accommodate a removed masking tape Tp.
As shown in
Next, a sequence of operation, operation of the first robot 20 instructed by an instruction unit 61g after the workpiece W is fixed at an operation position wp1, is described.
As shown in
As shown in
As shown in
As shown in
In this way, it is possible to cause the peeled-off masking tape Tp to blow without curling up. Then, the instruction unit 61g instructs the first robot 20 to perform an operation of bringing a hand 21 close to the gripping mechanism 31 while blowing the masking tape Tp (see arrow 806).
As shown in
In
As shown in
Also, the instruction unit 61g instructs the first robot 20 to perform an operation of opening the pair of the gripping claws 31a and releasing an end portion of the masking tape Tp after the gripping mechanism 31 grips masking tape Tp (see arrow 809). Thereby, it is possible to surely peel off the masking tape Tp from the hand 21. Namely, it is ensured that a process operation using a robot comes more reliable.
As shown in
Thereby, a released masking tape Tp is blown away toward a tape storage unit 30 upon receiving an air being injected from the tip portion of the gripping claws 21b (see arrow 811 and arrow 812), and then is accommodated into a basket part 32 of the tape storage unit 30.
The instruction unit 61g instructs the first robot 20 and the gripping mechanism 31 to repeat a sequence of operations shown in
Such instructions by the instruction unit 61g are provided based on the teaching information 62c that is generated as a job associated with a teaching that is previously conducted by the operator as mentioned above. In this embodiment, the teaching can be easily conducted through a control panel 80 without using such a programing pendant or the like while confirming an actual status of the workpiece W.
Next, specific examples of the teaching are described below with reference to
Operator is able to perform the teaching in an intuitive and simple manner, so that it meets a requirement of an efficient teaching. Even if the operator is not so skilled, he/she can manipulate the system in an intuitive manner, so that it meets a requirement of reduction of human relative costs.
Next,
Subsequently, a tape position is identified (step S102). This identification procedure corresponds to a workpiece image acquisition process by the workpiece image acquisition unit 61c and a tape position identification process by the tape position identification unit 61d as above mentioned.
Namely, for the workpiece W selected in step S101, a position to which the masking tape Tp is adhered can be identified by getting the difference between an image without a tape and an image with a tape.
Subsequently, an operation content is set (step S103). This operation content setting procedure corresponds to an operation content setting process by the operation content setting unit 61e. Specifically, which position of masking tapes Tp should be removed in what order and from what direction, and what degree of fine adjustment should be made to peeling off position of the masking tape Tp.
Subsequently, a job is generated (step S104). This job generation procedure corresponds to a job generation process by the job generation unit 61f as above mentioned. Namely, a unique program causing the first robot 20 to actually operate is automatically generated based on the operation content set in the step S103.
Operation procedures of steps S101 to S104 are described with reference to examples of the screen displayed on the touch panel 81.
Then, in performing a teaching, when an operator makes a touch on a button shown at “maintenance screen” of the “automatic operation main screen”, the screen transits to “workpiece information registration screen” (see operation 1001).
An operator is able to register the workpiece W according to the kind thereof through the workpiece information registration screen. Then, registered content input via the workpiece information registration screen is transmitted to the control device 60 to be stored as workpiece information 62a.
As shown in
Then, when an operator makes a touch on a button shown as “job generation”, the screen transits to “job generation screen” for operation procedures such as step 102 and the like (see operation 1003).
The monitor area M is a display area of a workpiece image that corresponds to actual image capturing area of a camera 70. If the operator makes a touch on “image acquisition without tape” button (see operation 1004), image without tape of the workpiece W is obtained by the workpiece image acquisition unit 61c.
Similarly, if the operator makes a touch on “image acquisition with tape” button (see operation 1005), image with tape of the workpiece W is obtained by the workpiece image acquisition unit 61c.
Here, with respect to image capturing of the workpiece W, the above mentioned “divisional position” (see
Furthermore, there is a case that the workpiece W does not fall in an image capture area and thus a monitor area M for its size. Therefore, the workpiece image acquisition unit 61c acquires an image data of the workpiece W captured by the camera 70 for each of divisional areas M1 and M2 divided at the predetermined “divisional position” if the workpiece W does not fall in the monitor area M (see right side of
The position of the masking tape Tp is identified for each of divisional areas M1 and M2 by the tape position identification unit 61d.
Here, for the convenience of explanation, as shown in right side of
Retuning to
The first group on the left side shows a position of the above mentioned apex P1 in x-y coordinate system and a peeling off direction from the apex Pb. Similarly, the second group in the middle shows a position of the above mentioned apex P2 in x-y coordinate system and a peeling off direction from the apex P2. The third group on the right side shows a peeling off position and a peeling off direction of the masking tape Tp that are to be finally registered.
As shown in
If peeling off the masking tape downward from the apex P1, as the image with tape in the monitor area M shows that there is a lead line Ld in vicinity of the apex P1, it can be predicted that a quality of operation is degraded due to interference between a hand 21 and lead line Ld.
Therefore, in such a case, an operator as operation 1008 shown in
The peeling off position of the masking tape Tp can be more finely adjusted. Namely, as shown in
If an operator makes a touch on “←” button of the fine adjustment button 81ab (see operation 1009), the arrow that extends upward from an apex P2 slides to a left direction and thereby assisting the operator in fine adjustment visibly (see operation 1010). It this way, the operator is able to perform a fine adjustment in an intuitive and simple manner. Namely, it meets a requirement of an efficient teaching.
Furthermore, it meets a requirement of an accurate teaching since the operator is able to perform the teaching viewing an actual aspect of the workpiece W displayed in the monitor area M.
As shown in
Then, as shown in
After peeling off positions and directions with respect to all of the masking tape Tp are decided, it is deemed that the operator makes a touch on “job generation run” button (see operation 1012). In this way, the job generation unit 61f generates a job based on all of the peeling off positions and directions that are provided as parameters from the operation content setting unit 61e as well as basic program that is previously registered in the teaching information 62c.
Next, construction and operation of a second robot 40 are described with reference to
As shown in
Furthermore, the hand 41 includes a suction tube tb that is interconnected to a lead piece storage unit 50 (see
As shown in
Next, operation of the second robot 40 to be instructed be the instruction unit 61g after the workpiece W is fixed at an operation position wp2 is described below.
As shown in
Namely, at the same time of cutting by means of the nipper 41a, a lead piece storage unit 50 applies a suction force to the piece of lead line Ld. In this way, it is possible to suction the piece of lead line immediately after it occurs. As a result, it is ensured that a process operation using a robot comes more reliable.
Then, the instruction unit 61g instructs the second robot 40 to repeat operations shown in
Subsequently, the instruction unit 61g instructs the transportation unit 10 to transport the workpiece W to an outside following step outside of a cell 2 when a processing operation of the workpiece W at the second robot 40 is completed.
As described above, a robot system according to embodiment includes a touch panel (display device), a camera, a tape position identifying unit (identification part), a fine adjustment unit and an instruction unit. The camera captures both an image with a masking tape (member) to be handled and an image without a masking tape on the workpiece. The tape position identifying unit identifies a position of the masking tape based on data captured by the camera. The fine adjustment unit is provided as an interface in which an operator is able to conduct a fine adjustment of a teaching point for a robot on the basis of a position of the masking tape while viewing the workpiece W displayed on a touch panel. The instruction unit instructs a robot to perform an operation for a predetermined process based on teaching information that have been generated by reflecting the teaching point that has been finely adjusted through the fine adjustment unit.
As a result, a robot system according to the embodiment can achieve both of efficient and accurate teaching, and reliability of the process operation of the robot.
In the embodiment above mentioned, teaching to the first robot is exemplarily described. However, of course, the teaching according to the embodiment may be applied to the second robot.
Similar to a case of the first robot, operation content may be set by identifying a position of the lead line based on data captured by the camera, and finely adjusting the teaching position on the basis of the identified position using a touch panel independently. Then, teaching may be performed to the second robot by generating a job based on the operation content having been set via a touch panel.
Furthermore, in the embodiment above mentioned, touch panel is exemplarily described as a user interface device an operator uses. However, it is not limited thereto if it is possible to conduct a fine adjustment while capturing image of an actual workpiece. For example, an input device provided with operation buttons and the like as hardware may be combined with a display device.
Furthermore, in the embodiment above mentioned, a workpiece to be processed is exemplarily described as a substrate on which electronic parts have been soldered in a previous step. However, it is not limited thereto. A workpiece with any kind or any shape may be employed if it is possible to transport and grip with a transportation unit.
Furthermore, in the embodiment above mentioned, a single arm type robot is exemplarily described. However it is not limited thereto. A multi-arm type robot with more than two arms may be employed. For example, in a case of employing a double-arm type robot, it may be constructed such that a hand of one arm may remove a masking tape while a hand of the other arm may cut a lead line.
Furthermore, in the embodiment above mentioned, adhesive material such as a masking tape is exemplarily described as a member to be handled by a robot. However material is not limited thereto. Namely, it may be non-adhesive material such as a lead line to be handled by the second robot.
Furthermore, in the embodiment above mentioned, multi-axis robot that has 6 axes every arm is exemplarily described as a robot. However the number of axis is not limited thereto.
Furthermore, in the embodiment above mentioned, a pair of grip claws of a hand or a grip mechanism is exemplarily described. However it is not limited thereto if it is more than two pairs of grip claws.
Furthermore, in the embodiment above mentioned, it is assumed that a skilled operator conducts a teaching. However, the operator may be not skilled person.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
This application is a continuation of PCT international application Ser. No. PCT/JP2012/081146 filed on Nov. 30, 2012, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2012/081146 | Nov 2012 | US |
Child | 14724815 | US |