This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2010-076211 filed on Mar. 29, 2010.
The present invention relates to an assembly inspection apparatus and an assembly processing apparatus using the same.
According to an aspect of the invention, an assembly inspection apparatus includes:
a marker having four or more unit pattern marks which are provided, at a predetermined positional relationship, in a portion of an assembly component to be put into a receiving assembly component and which are formed in such a way that a density pattern sequentially changes from a center position to a periphery of the pattern mark;
an imaging tool that is disposed opposite the assembly component put into the receiving assembly component and that captures an image of the marker;
a layout information recognition block that recognizes layout information about a position and an attitude of the assembly component put into the receiving assembly component by use of at least imaging information about the marker whose image has been captured by the imaging tool; and
an assembly inspection block that inspects, according to layout information recognized by the layout information recognition block, whether or not a superior assembly state is achieved.
Exemplary embodiments of the invention will be described in detail based on the following figures, wherein:
In the drawings, as shown in
An assembly processing apparatus using an assembly inspection apparatus includes the foregoing assembly inspection apparatus; prior-to-assembly imaging tool 5′ that is disposed opposite a yet-to-be-assembled assembly component 2 to be put into a receiving assembly component 1 and that captures an image of a marker 12 on the assembly component 2; a prior-to-assembly layout information recognition block 8 that recognizes layout information about a position and an attitude of the yet-to-be-assembled assembly component 2 put into the receiving assembly component, by use of at least imaging information about the marker 12 whose image has been captured by the prior-to-assembly imaging tool 5′; a control block 9 that generates a control signal according to layout information about the position and the attitude of the assembly component 2 recognized by the prior-to-assembly layout information recognition block 8 and that controls operation for collecting the assembly component 2 and operation for putting the assembly component 2 into the receiving assembly component 1; and a processing mechanism 10 that performs the operation for collecting the assembly component 2 and the operation for putting the assembly component 2 into the receiving assembly component 1, according to the control signal generated by the control block 9.
In connection with such technical means, the marker 12 requires four unit pattern marks 13 or more. The essential requirement for the unit pattern mark 13 is that the density pattern Pc will sequentially change. The unit pattern mark is not limited to a configuration in which the center position C exhibits a higher density than that achieved at a periphery of the pattern mark. The unit pattern mark also includes a configuration in which the center position C exhibits a lower density than does the periphery of the pattern mark. A technique for displaying a change in the density pattern Pc of the unit pattern mark 13 with a gradation is also mentioned. However, displaying the change in density pattern is not limited to the gradation. It is also possible to display the change in the form of dot images (dots). Although the unit pattern marks 13 may directly be drawn by use of a printing technique, the marks may also be provided by utilization of retroreflection, like an inscribed surface pattern formed during a die molding operation; for instance, a corner cube (a tool that reflects light, or the like, to its original direction by utilization of a property of a corner of a cubical inner surface).
Further, although the imaging tool 5 may be used in numbers, one imaging tool is preferable in view of simplification of an apparatus configuration.
Moreover, the essential requirement for the layout information recognition block 6 is to capture an image of the marker 12 on the receiving assembly component 1 with the imaging tool 5 and recognize layout information about a position and an attitude of the assembly component from the information and according to a predetermined algorithm.
Further, the essential requirement for the assembly inspection block 7 is to determine an allowable range in advance and perform inspection about an assembly whether or not a resultant assembly falls within the allowable range.
As shown in
As shown in
As shown in
As shown in
Since the assembly inspection apparatus of the configuration may recognize layout information about the position and the attitude of the assembly component 2 and the position and the attitude of the receiving assembly component 1 (or the assembly base), the state of the assembly component 2 put into the receiving assembly component 1 is inspected in consideration of a relative positional relationship between the assembly component and the receiving assembly component.
Further, the assembly processing apparatus of the configuration recognizes layout information of the assembly component 2 and the receiving assembly component 1 (or the assembly base) and performs operation for collecting the assembly component 2. Further, the assembly processing apparatus performs operation for putting the assembly component 2 into the receiving assembly component 1.
A preferred configuration of the marker 12 is now described.
First, a configuration for displaying a change in the density pattern Pc of the unit pattern mark 13 in the form of a dot image is mentioned as a preferred configuration of the marker 12. In the present configuration, a dot image indication is employed. Hence, an inkjet image forming apparatus or an electrophotographic image forming apparatus may form the unit pattern mark 13 of the marker 12.
Another configuration of the marker 12 includes four unit pattern marks 13 provided on a single plane of the assembly component. For instance, a position and an attitude of the assembly component may be determined without making one of the four unit pattern marks 13 on a plane differing from a plane on which the three unit pattern marks are provided.
Moreover, from the viewpoint of easy changing of the marker 12, it is better to form the marker displayed on a card that is removably attached to the assembly component.
Further, when the assembly component includes different types of assembly components, it is better to provide the marker 12 with four unit pattern marks 13 or more and type indication marks 14 used for recognizing type information other than layout information about a position and an attitude of the assembly component, as shown in
Further, in the present mode of implementation, a preferred configuration of the imaging tool 5 includes a configuration in which the imaging tool 5 of the assembly inspection apparatus doubles also as the prior-to-assembly imaging tool 5′.
Furthermore, a preferred supporting configuration for the imaging tool 5 includes a configuration in which the imaging tool 5 of the assembly inspection apparatus is provided so as to be movable along with the processing mechanism 10.
Moreover, in connection with a mode for capturing an image with a high accuracy by means of the imaging tool 5, the essential requirement for the processing mechanism 10 is to be able to place the imaging tool 5 at least at a non-face-up measurement position where the imaging plane of the imaging tool 5 does not directly face up the surface of the marker 12 provided on the assembly component in a view field range of the imaging tool 5. In this case, although a configuration in which the imaging tool is stationarily provided at the non-face-up measurement position is acceptable, it may also be possible to adopt a configuration in which the imaging tool 5 is movably supported so as to enable performance of measurement encompassing a face-up measurement position where the imaging plane of the imaging tool 5 faces up the surface of the marker 12 on the assembly component in the view field range of the imaging tool 5 and the non-face-up measurement position. Alternatively, it may also be possible to adopt a configuration in which the imaging tool 5 is movably supported so as to enable performance of measurement at the non-face-up measurement position in plural of stages.
<Overall Configuration of the Assembly Processing Apparatus>
In the drawing, the assembly processing apparatus automatically puts an assembly component 20 into an unillustrated receiving assembly component and inspects an assembly state of the assembly component.
In the present exemplary embodiment, the assembly processing apparatus has a pattern marker 30 serving as a marker provided on the assembly component 20 used for recognizing layout information about a position and an attitude of the assembly component 20; a camera 40 that captures an image of the pattern marker 30 of the assembly component 20; a robot 50 serving as a support mechanism that grips the assembly component 20 and that puts the assembly component 20 into a receiving assembly component; and a controller 60 that controls imaging timing of the camera 40, receives an input of imaging information from the camera 40, and recognizes layout information about a position and an attitude of the assembly component 20, and controls motion of the robot 50 according to the thus-recognized layout information and along a flowchart shown in
In the exemplary embodiment, the robot 50 has a robot arm 51 that may be actuated by means of multiaxial joints. A robot hand 52 capable of performing gripping action is attached to an extremity of the robot arm 51. Processing operation to be performed by the robot hand 52 is instructed according to input locus information, such as a motion capture. A correction is made to the processing operation to be performed by the robot hand 52 according to the imaging information from the camera 40.
In the present exemplary embodiment, the camera 40 is fixed to a portion of the robot hand 52 and set at a predetermined measurement position by means of the robot hand 52.
Although the assembly component 20 is arbitrarily selected according to an application, a pair of positioning legs 23 are provided on a bottom of for instance, a component main body 21 assuming the shape of a substantial rectangular parallelepiped. The assembly component 20 is assembled while put into a positioning indentation 73 of a receiving assembly component 70 (see
<Pattern Marker>
In the present exemplary embodiment, as shown in
As shown in; for example,
As shown in
In particular, the dot pattern configuration is preferable, because the dot pattern is easily made by means of printing operation utilizing an inkjet image forming apparatus or an electrophotographic image forming apparatus.
Meanwhile, for instance, when the receiving assembly components 70 include plural of types (in terms of; for instance, color types, sizes, and the like), the type indication marks 36 act ID (identification) indications used for finding matching with receiving assembly components 70 of a corresponding type. In the present exemplary embodiment, the type indication marks 36 are provided at two locations but may also be provided at one location. Alternatively, there arises no problem even when the type indication marks are placed at three locations or more in a split manner.
—Comparison with an LED Indication Plate—
Unlike the pattern marker 30, an LED indication plate 180 shown in
The position and the attitude of the assembly component 20 are surely recognized even by means of the LED indication plate 180; however, an electric power source for enabling use of the LED 182 is required. Therefore, the pattern marker 30 of the present exemplary embodiment is preferable in terms of such a power source being unnecessary.
The LED indication plate 180 adopts a technique for enhancing accuracy of recognition of the position and the attitude by placing the four LEDs 182 in a three-dimensional manner. However, in the pattern marker 30, each of the unit pattern marks 31 has a density distribution whose density sequentially changes toward its periphery from its center position C. Therefore, the center position C of the density distribution (i.e., a point where the highest density is exhibited) may be calculated with high accuracy by means of a density distribution approximation expression. Therefore, even when four unit pattern marks 31 are placed on a single plane along with high accuracy of recognition of the unit pattern marks 31, the position of an apex corresponding to the center position C of the four unit pattern marks 31 is recognized. As a result, even if the assembly component 20 has changed from a position A to a position B in conjunction with occurrence of a rotation through a rotation angle α as shown in
In the present exemplary embodiment, the unit pattern marks 31 are provided in number of four on the single plane. However, the number of unit pattern marks is not limited to four. The unit pattern marks 31 may also be provided at; for instance, arbitrary six points. Specifically, the unit pattern marks may be selected as required, so long as the marks enable recognition of a three-dimensional position and a three-dimensional attitude of the assembly component. The essential requirement is to provide the unit pattern marks 31 in number of four or more, and locations where the unit pattern marks 31 are to be placed are not limited to a single plane but may also be set over different planes.
—Example Generation of the Pattern Marker—
In the present exemplary embodiment, as shown in; for instance,
Moreover, in the present exemplary embodiment, it is desirable to place the unit pattern marks 31 of the pattern marker 30 while spaced apart from respective edges of the top surface 22 of the assembly component 20 by a certain extent.
For instance, provided that the radius of the unit pattern mark 31 is taken as R and that an interval between the outermost contour of the unit pattern mark 31 and the edge of the top plane 22 is taken as S, fulfillment of S>2R is desirable as shown in
<Measurement Position of the Camera>
In the present exemplary embodiment, the camera 40 is disposed opposite the pattern marker 30 in order to make it possible to capture an image of the pattern marker 30 on the assembly component 20.
When study of a measurement position of the camera 40 achieved is performed at this time, configurations shown in
First, the configuration shown in
The configuration induces a concern about deterioration of accuracy of measurement of a distance between the camera 40 and the pattern marker 30.
As shown in
It is understood from the above that the change L′ in image size becomes smaller than the original image size L, so that measurement accuracy will be deteriorated.
Next, the configuration shown in
In this case, when compared with the accuracy of measurement achieved in the case shown in
On the contrary, a configuration shown in
Therefore, in the configuration shown in
There arises no problem even when the tilt angle θ is selected as required. However, the tilt angle may range from 15° to 75°. From the viewpoint of enhancement of measurement accuracy, particularly selecting the tilt angle so as to come to around 45° is preferable.
As shown in; for instance,
<Assembly Processing>
Assembly processing performed by the assembly processing apparatus of the exemplary embodiment is now described. —Processing for Assembling Assembly Component—
First, the controller 60 performs processing pertaining to a flowchart shown in
In the drawings, the controller 60 first measures the pattern marker 30 on the yet-to-be-assembled assembly component 20 by means of the camera 40 (a component recognition process shown in
The controller 60 then determines moving action of the robot hand 52 and lets the robot hand 52 grip the assembly component 20 (see a component grip process shown in
The controller 60 subsequently determines that the robot hand 52 has finished performing operation for assembling the assembly component 20 and lets the robot hand 52 recede to a predetermined withdrawal position.
—Assembly Inspection of an Assembly Component—
The controller 60 measures the pattern marker 30 on an assembled assembly component 20 by means of the camera 40, thereby recognizing layout information about the position and the attitude of the assembled assembly component 20 (see a component check process shown in
It is then checked whether or not a measured value falls within a predetermined allowable range. When the measured value is in the allowable range, the assembled component is determined to be acceptable (OK) through assembly inspection. On the contrary, when the measured value exceeds the allowable range, the assembled component is determined to be defective (NG) through assembly inspection.
More specifically, as shown in
As shown in
As shown in
Further, as shown in
<Assembly Inspection of an Assembly Component of a Comparative Mode>
However, as shown in
In addition, as shown in
As shown in
Further, as shown in
As mentioned above, some of the sensors are capable of being shared in order to calculate the respective displacements. However, the large number of displacement sensors 201 to 207 are still required, which in turn raises a concern about complication of a facility structure.
In the exemplary embodiment, the assembly processing apparatus is substantially analogous to its counterpart described in connection with the first exemplary embodiment in terms of a basic structure. However, unlike the first exemplary embodiment, a pattern marker 80 substantially analogous to the pattern marker 30 of the assembly component 20 is provided even on the top surface 22 of the receiving assembly component 70. In the present exemplary embodiment, the pattern marker 80 has unit pattern marks 81 provided at four corners of the top surface 22 and type indication marks 86 to be provided along two sides of the top surface 22.
In the present exemplary embodiment, the camera 40 captures an image of the pattern marker 30 of the assembly component 20, as well as capturing an image of the pattern marker 80 of the receiving assembly component 70. The controller 60 analogous to its counterpart described in connection with the first exemplary embodiment is to control the camera 40 and the robot 50 (see the first exemplary embodiment) along the flowchart shown in
Operation of the assembly processing apparatus of the present exemplary embodiment is now described by reference to
First, the controller 60 performs processing pertaining to the flowchart shown in
In the drawing, the controller 60 measures the pattern marker 30 of the yet-to-be-assembled assembly component 20
by means of the camera 40 (see a component recognition process shown in
Subsequently, the controller 60 determines moving motion of the robot hand 52 and lets the robot hand 52 grip the assembly component 20 (see a component grip process shown in
The controller 60 then measures the pattern marker 80 of the receiving assembly component 70 by means of the camera 40, to thus recognize layout information about a position and an attitude of the receiving assembly component 70 and make a correction to the moving motion of the robot hand 52; and puts the assembly component 20 to the receiving assembly component 70 by means of the robot hand 52 (see a component assembly process shown in
The controller 60 then determines that the robot hand 52 has finished processing for assembling the assembly component 20 and lets the robot hand 52 recede to the predetermined withdrawal position.
The controller 60 subsequently measures the pattern marker 30 on the assembled assembly component 20 and the pattern marker 230 on the receiving assembly component 70 by means of the camera 40, thereby recognizing layout information about the position and the attitude of the assembled assembly component 20 and layout information about the position and the attitude of the assembled receiving assembly component 70 (see a component check process shown in
It is then checked, from a relative positional relationship between the pattern markers, whether or not a measured value falls within a predetermined allowable range. When the measured value is in the allowable range, the assembled component is determined to be acceptable (OK) through assembly inspection. On the contrary, when the measured value exceeds the allowable range, the assembled component is determined to be defective (NG) through assembly inspection.
In particular, in the present exemplary embodiment, layout information even about the position and the attitude of the receiving assembly component 70 is also recognized. Therefore, a state of the assembly component 20 put into the receiving assembly component 70 is checked more accurately than in the case of the first exemplary embodiment because, in addition to accuracy of fitting of the assembly component 20 into the receiving assembly component 70 being maintained superior, the relative positional relationship between the assembly component 20 and the receiving assembly component 70 is also recognized in the assembly inspection processes subsequent to assembly.
In the present exemplary embodiment, the layout information even about the position and the attitude of the receiving assembly component 70 is also recognized in the assembly inspection process. However, the layout information even about the position and the attitude of the receiving assembly component 70 is recognized on occasion of the assembly component 20 being put into the receiving assembly component 70. Therefore, processing for recognizing the layout information about the receiving assembly component 70 may also be omitted from the assembly inspection process.
In the drawing, the assembly processing apparatus is substantially analogous to its counterpart described in connection with the second exemplary embodiment. Unlike the second exemplary embodiment, the receiving assembly component 70 is positioned at a predetermined area on an assembly jig (equivalent to an assembly base) 100, and a pattern marker 110 analogous to the pattern marker 80 is provided on a portion of the assembly jig 100.
In the present exemplary embodiment, the pattern marker 110 is printed on a front surface of a card 120. The card 120 is fixed to an attachment indentation 102 (see
The pattern marker 110 includes several configuration; for instance, a configuration including unit pattern marks 111 that are made up of gradations 112 to be provided at respective four corners of the front surface of the card 120 and type indication marks 116 to be provided along two sides of the front surface of the card 120, as shown in
<Method for Fixing the Pattern Marker>
The following is provided as a method for fixing the pattern marker 110.
A configuration shown in
The configuration shown in
Further, in a configuration shown in
Moreover, in a configuration shown in
As mentioned above, in the present exemplary embodiment, a portion of the assembly jig 100 is provided with the pattern marker 110. The camera 40 measures the pattern marker 110 on the portion of the assembly jig 100, thereby recognizing layout information about the position and the attitude of the assembly jig 100. The layout information about the position and the attitude of the receiving assembly component 70 may be recognized on the basis of the layout information about the assembly jig. Therefore, when the assembly component 20 is put into the receiving assembly component 70, processing for putting the assembly component 20 into the receiving assembly component 70 is accurately performed.
Moreover, after putting the assembly component 20 into the receiving assembly component 70 has finished, the pattern marker 30 on the assembly component 20 and the pattern marker 110 on the assembly jig 100 are measured, whereby a relative positional relationship between the assembly component 20 and the receiving assembly component 70 is recognized on the basis of the layout information about the position and the attitude of the assembly component 20 and the layout information about the position and the attitude of the assembly jig 100. This makes it possible to check a state of the assembly component 20 being put into the receiving assembly component 70.
In the present exemplary embodiment, as shown in
In the present exemplary embodiment, a pattern marker 160 is provided on one side surface of the male connector 151, and a pattern marker 170 is provided on one side surface of the female connector 152, wherein both side surfaces are on the same side. The pattern marker 160 has unit pattern marks 161 provided at four corners on the side surface and type indication marks 166 provided along two sides of the same side surface. Further, the pattern marker 170 has unit pattern marks 171 provided at four corners on the side surface and type indication marks 176 provided along two sides of the same side surface.
As shown in
According to the measured imaging information, an unillustrated controller recognizes layout information about a position and an attitude of the pattern marker 160 on the male connector 151 and a position and an attitude of the pattern marker 170 on the female connector 152; and calculates a relative positional relationship between the connectors, thereby checking an assembled state of the connectors.
In the exemplary embodiment, the pattern marker 160 on the male connector 151 and the pattern marker 170 on the female connector 152 are provided with different type indication marks (IDs), whereby layout information about the male connector 151 and layout information about the female connector 152 may accurately be recognized.
In the exemplary embodiment, the male connector 151 is provided with the pattern marker 160, and the female connector 152 is provided with the pattern marker 170. In; for instance, a configuration in which the female connector 152 is provided at a predetermined area on a printed board 155, the pattern marker 170 is provided on the printed board 155 in lieu of the female connector 152. A relative positional relationship between the male connector and the female connector may also be recognized by means of the pattern marker on the printed board and the pattern marker 160 of the male connector 151 that are inserted and put into the female connector 152.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The exemplary embodiments are chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various exemplary embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
P2010-076211 | Mar 2010 | JP | national |