The embodiment discussed herein relates to a robot system.
Various types of robot systems have been developed that use robots in, for example, production lines of workpieces to automate work that was done manually.
Examples of the robot systems include an automatic measurement system (see Japanese Patent Application Laid-open No. H10-288518, for example) that automatically measures the shape of a workpiece or the shapes of various types of mechanical parts to be assembled into the workpiece.
Such an automatic measurement system measures the shape of various types of mechanical parts and workpieces transferred onto a conveyor by a robot by using an image measurement method performing image processing or a contact measurement method using a probe, in most cases.
However, there is still much room for improvement in the way the above-described automatic measurement system measures the shape of a workpiece, such as a motor, that is formed to include a rotation shaft and that operates with rotational movements.
For example, a motor is normally required to rotate a shaft that is a rotation shaft accurately without an axial run-out. In order to meet the requirement, accurate measurement is needed on squareness and concentricity, relative to the shaft, of a member that rotatably supports the shaft.
In the conventional technology, however, a subject is measured on the conveyor in a static state, which causes difficulty in accurately measuring the above-described squareness and concentricity in some cases.
A robot system according to an aspect of an embodiment includes a robot and an accuracy measurement device. The robot transfers a workpiece formed to include a rotation shaft. The accuracy measurement device holds the rotation shaft of the workpiece transferred by the robot to be substantially parallel to the vertical direction, and measures assembly accuracy of the workpiece while rotating the rotation shaft to rotate the whole of the workpiece.
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:
The following describes in detail an embodiment of a robot system disclosed in the present invention with reference to the accompanying drawings. The embodiment described below is not intended to limit the scope of the present invention.
The embodiment below describes a motor roughly assembled in a preceding process as a workpiece, and describes, as an example, a robot system that measures assembly accuracy of the motor and performs other operations. In the embodiment below, assembly accuracy is represented by, for example, geometric characteristics such as squareness and concentricity.
When a constituent element is configured by a plurality of elements, there is a case in which a reference sign is only given to one of the elements and is not given to the other elements in the accompanying drawings. In this case, the element to which the reference sign is given has the same configuration as that of the other elements.
As illustrated in
The cell 2 is provided with an opening (not illustrated) through which the carry-in path 20, the seal storage 60, and the carry-out path 100 lead to the outside of the cell 2. The devices including the robot 10 in the cell 2 are connected to a control device (not illustrated) such that information can be communicated with each other.
The control device is a controller that controls operations of the devices connected thereto, and is configured by various kinds of control modules, an arithmetic processing unit, and a storage device, for example.
The robot 10 is a manipulator that operates upon receiving an operation instruction from the control device, and includes a robot hand (to be described below) as an end effector. The detailed configuration of the robot 10 will be described later with reference to
Through the carry-in path 20, a motor roughly assembled at a preceding process is carried in. The cogging torque measurement device 30 measures cogging torque and axial run-out of the motor transferred from the carry-in path 20 by the robot 10. Details of the cogging torque measurement device 30 will be described later with reference to
The accuracy measurement device 40 measures geometric characteristics of the motor transferred from the cogging torque measurement device 30 by the robot 10. Details of the accuracy measurement device 40 will be described later with reference to
The seal insertion device 50 seals, with a seal member, a circumference of a shaft in a load-side bracket of the motor transferred from the accuracy measurement device 40 by the robot 10. The seal member is taken out from the seal storage 60 by the robot 10, and then grease is applied to the seal member by the grease application device 70. A series of operations performed by the seal insertion device 50 will be described later with reference to
The adhesive application device 80 applies adhesive to a gap between an outer race of a bearing and an anti-load side bracket of the motor transferred from the seal insertion device 50 by the robot 10 to fix the bearing. The adhesive application device 80 checks an application state of the adhesive by using a camera. Details of the adhesive application device 80 will be described later with reference to
The buffer stage 90 provides an area on which adhesive is dried for a specified time period for the motor transferred from the adhesive application device 80 by the robot 10. The buffer stage 90 will be described later with reference to
Through the carry-out path 100, a motor that has completed all the processes in the cell 2 is carried out. The carry-out path 100 may also convey a motor determined to be abnormal in the cell 2, that is, for example, a motor with a geometric characteristic measured by the accuracy measurement device 40 being out of an allowable range. In the present embodiment, motors are carried out through the carry-out path 100 in both cases in which motors are determined to be normal and in which motors are determined to be abnormal.
Described next is an example of a configuration of the robot 10 with reference to
As illustrated in
The base end of the first arm part 11 is supported by the second arm part 12. The base end of the second arm part 12 is supported by the third arm part 13 and the leading end of the second arm part 12 supports the first arm part 11.
The base end of the third arm part 13 is supported by the fourth arm part 14 and the leading end of the third arm part 13 supports the second arm part 12. The base end of the fourth arm part 14 is supported by a base (not illustrated) fixed, for example, on a floor of the cell 2 (see
Actuators are mounted on respective joints (not illustrated) connecting the first arm part 11 and the second arm part 12, the second arm part 12 and the third arm part 13, and the third arm part 13 and the fourth arm part 14. The robot 10 is driven by the actuators, thereby performing multiple-axis operations.
Specifically, an actuator mounted on a joint connecting the first arm part 11 and the second arm part 12 swings the first arm part 11 in the directions indicated by a double-pointed arrow 201 around the joint. An actuator mounted on a joint connecting the second arm part 12 and the third arm part 13 swings the second arm part 12 in the directions indicated by a double-pointed arrow 202 around the joint.
An actuator mounted on a joint connecting the third arm part 13 and the fourth arm part 14 swings the third arm part 13 in the directions indicated by a double-pointed arrow 203 around the joint.
The robot 10 also includes actuators that individually rotate the first arm part 11 in the directions indicated by a double-pointed arrow 204, the second arm part 12 in the directions indicated by a double-pointed arrow 205, and the fourth arm part 14 in the directions indicated by a double-pointed arrow 206.
A robot hand is mounted on the leading end of the first arm part 11. Described next is an example of a configuration of the robot hand with reference to
As illustrated in
As illustrated in
The robot hand 15 is mounted on the first arm part 11 also illustrated in
Described next is an example of a configuration of the cogging torque measurement device 30 with reference to
As illustrated in
First, the motor M is transferred from the carry-in path 20 to the motor slider 31 by the robot 10. The motor slider 31 is a table on which the motor M is placed and that is slidably disposed along the X-axis direction in
The motor M is placed on the motor slider 31 with the load side facing in the negative direction of the X axis and the anti-load side facing in the positive direction of the X axis.
The first positioner 32 pushes the load side bracket of the motor M in the direction indicated by an arrow 301 in
The second positioner 33 then locks the connecting part of the outer shaft 34a and the shaft M1 from the direction indicated by an arrow 302 in
The rotation mechanism 34 rotates the outer shaft 34a in the directions indicated by a double-pointed arrow 303 to rotate the shaft M1 in a non-excitation state. The torque measurement unit 35 measures cogging torque occurring when the shaft M is rotated. During the measurement, the brake of the motor M is released by the brake releasing unit 36.
At the same time as cogging torque is measured, the axial run-out measurement unit 37 measures axial run-out of the shaft M1 with a sensor 37a to be contact with the shaft M1 on the load side of the motor M.
The cogging torque measurement device 30 informs the control device of measurement results of cogging torque and axial run-out. When the measurement results fall within an allowable range, the control device instructs the robot 10 to transfer the motor M to the accuracy measurement device 40. When the measurement results do not fall within the allowable range, the control device instructs the robot 10 to transfer the motor M to the carry-out path 100.
Described next is an example of a configuration of the accuracy measurement device 40 with reference to
As illustrated in
The first holder 41 has a leading end formed in a shape of a substantial circular cone. The first holder 41 is connected with the first servomotor 43 and is rotated by rotational drive of the first servomotor 43 around an axis AXZ that is substantially parallel to the vertical direction. The leading end of the first holder 41 is formed with a protrusion (not illustrated) to be fitted into an end of the shaft M1 on the anti-load side.
The second holder 42 has a leading end formed in a shape of a substantial circular cone in the same manner as in the case of the first holder 41. The second holder 42 is rotatably supported by a bearing (not illustrated) at a base 42a thereof and is disposed such that the second holder 42 can rotate freely around the axis AXZ.
The second holder 42 is driven by the second servomotor 44 so that it can slide along the slide grooves 45 cut along a direction substantially parallel to the vertical direction, whereby the height position of the leading end of the second holder 42 can be adjusted flexibly.
The accuracy measurement device 40 also includes sensors for measuring geometric characteristics of the motor M, and the details thereof will be described later with reference to
With regard to the geometric characteristics, described herein is the shape of the motor M with reference to
As illustrated in
As illustrated in
The accuracy measurement device 40 measures concentricity of the ridge M3a relative to the shaft M1. The accuracy measurement device 40 also measures squareness of the rim of the ridge M3a.
As illustrated in
As illustrated in
As illustrated in
As illustrated in
Described next is a series of operations performed by the accuracy measurement device 40 with reference to
While transferred from the cogging torque measurement device 30 by the robot 10, the motor M is turned into a position with the anti-load side thereof facing downward in the vertical direction. The motor M is then placed on the first holder 41, as illustrated in
The second holder 42 slides down to lower the height position thereof, so that the leading end of the second holder 42 is inserted into the aperture M1a (see
The first holder 41 is rotationally driven by the first servomotor 43 to rotate around the axis AXZ (see an arrow 401 in
The second holder 42, which can freely rotate around the axis AXZ as described above, follows the rotation of the first holder 41 (see an arrow 404 in
This enables the accuracy measurement device 40 to measure geometric characteristics such as concentricity accurately and easily. The accuracy measurement device 40 rotates the shaft M1 while holding the shaft M1 in a position along the vertical direction. This evenly applies loads in the direction of rotation, thereby smoothly rotating the motor M. In other words, the accuracy measurement device 40 can accurately measures the assembly accuracy of the motor M.
The accuracy measurement device 40 holds both ends of the shaft M1 with the first holder 41 and the second holder 42 each having a leading end formed in a shape of a substantial circular cone. This can easily fix the axis of the shaft M1. In other words, this can accurately rotate the motor M, whereby the assembly accuracy of the motor M can be measured accurately.
Described here are the sensors that measure geometric characteristics. As illustrated in
The first sensor 46a measures squareness of the bracket M4 (see
When a recessed shape such as the recess M4a (see
As illustrated in
When a ridged shape such as the ridge M3a (see
The accuracy measurement device 40 can measure the assembly accuracy on the load side and the anti-load side of the motor M by using these sensors while rotating the motor M. This enables the accuracy measurement device 40 to perform accurate measurement and also improves the throughput.
The accuracy measurement device 40 informs the control device of measurement results of the geometric characteristics in the same manner as in the case of the cogging torque measurement device 30. When the measurement results fall within an allowable range, the control device instructs the robot 10 to transfer the motor M to the seal insertion device 50. When the measurement results do not fall within the allowable range, the control device instructs the robot 10 to transfer the motor M to the carry-out path 100.
Described next is an example of a configuration of the seal insertion device 50 with reference to
As illustrated in
The table 51 is a table on which the motor M is placed, the motor M having been transferred from the accuracy measurement device 40 by the robot 10. The motor M is placed on the table 51 with the load side facing upward in the vertical direction.
The seal insertion unit 52 is configured by, for example, an air cylinder, and inserts a seal member (to be described later) into the sealed part M3b (see
Described here are a preparation operation for seal insertion, and grease application to the seal member with reference to
As illustrated in
While transferred from the accuracy measurement device 40 by the robot 10, the motor M is turned into a position with the load side thereof facing upward in the vertical direction. The shaft M1 is then inserted into the seal insertion jig J as indicated by an arrow 501 in
As illustrated in
The grease application device 70 applies grease to the seal member. As illustrated in
Each of the applicators 71 includes apertures 71a. The apertures 71a are disposed at regular intervals and discharge grease.
Grease application to the seal member S is performed by the robot 10. In other words, as illustrated in
The seal member S is cut out by, for example, a seal cutting device (not illustrated) and stored in the seal storage 60 (see
As illustrated in
Described next is a seal insertion operation performed by the seal insertion device 50 with reference to
As illustrated in
As illustrated in
Described next is an example of a configuration of the adhesive application device 80 with reference to
As illustrated in
The nozzle 81 is disposed with a discharge port facing downward in the vertical direction and supplies adhesive in a certain amount in accordance with a discharge instruction by the control device. The camera 82 captures an image of an application state of the adhesive so that the application state is checked with the captured image data.
While transferred from the seal insertion device 50 by the robot 10, the motor M is turned into a position with the anti-load side facing upward in the vertical direction, and is put in a position below the nozzle 81 by the robot 10. The nozzle 81 discharges adhesive and injects it to the adhering holes M4b (see
The adhering holes M4b correspond to a gap between the outer race of a bearing and the bracket M4 on the anti-load side of the motor M. The injected adhesive fixes the outer race of the bearing and the bracket M4.
The robot 10 moves the motor M in the direction indicated by an arrow 801 in
The control device analyses the captured data. When the application state of the adhesive is good, the control device instructs the robot 10 to transfer the motor M to the buffer stage 90. When the application state is not good, the control device instructs the robot 10 to transfer the motor M back to the adhesive application device 80 so that the adhesive application device 80 applies the adhesive again to the motor M.
When the adhesive contains, for example, a fluorescence coloring agent, the adhesive application device 80 may be provided with an ultraviolet light 83 near the camera 82 as illustrated in
Described next is an example of a configuration of the buffer stage 90 with reference to
As illustrated in
The motor M to which adhesive is applied by the adhesive application device 80 is transferred to the buffer stage 90 by the robot 10 and placed on the motor holder 91a with the anti-load side facing upward in the vertical direction.
Each stand 91 may be provided with a pressure-sensitive sensor to inform the control device whether the motor M is placed on the stand 91.
The motor M is kept on the buffer stage 90 for a specified time period for drying the adhesive, and then transferred to the carry-out path 100 (see
As described above, the robot system according to the embodiment includes a robot and an accuracy measurement device. The robot transfers a workpiece, such as a motor, formed to include a rotation shaft. The accuracy measurement device holds the rotation shaft of the workpiece transferred by the robot to be substantially parallel to the vertical direction, and measures assembly accuracy of the workpiece while rotating the rotation shaft to rotate the whole of the workpiece.
The robot system according to the embodiment can accurately measure assembly accuracy of a workpiece formed to include a rotation shaft.
Although the above embodiment mainly describes a case in which the robot system measures geometric characteristics such as squareness and concentricity of brackets of a motor, the robot system may measure any indicator that represents assembly accuracy and, for example, may measure dimensions. The subject to be measured is not limited to the brackets, but the housing may be measured.
Although the above embodiment describes a case in which the workpiece is a motor, the workpiece may be any kind of workpiece as long as it is formed to include a rotation shaft such as a shaft.
Although the above embodiment describes a case in which the seal insertion device and the adhesive application device are configured as separate devices, the embodiment is not limited to this. These devices may be configured as, for example, one mounting device that mounts a certain member around the rotation shaft.
In the same manner, the cogging torque measurement device and the accuracy measurement device may be configured as one device. In this case, the device may hold the motor such that the shaft of the motor is positioned along the vertical direction and may measure cogging torque by releasing the brake and only rotating the shaft.
Although the above embodiment describes a single-arm robot as an example, the embodiment is not limited to this. The robot system may use a dual-arm robot and a multi-arm robot including equal to or larger than three arms, for example. Although the embodiment describes a six-axis robot as an example, this does not limit the number of axes of the robot.
The shape or form of the devices, members, and workpiece described in the above embodiment is not limited to what is illustrated in the accompanying drawings. Thus, a part from which assembly accuracy is measured may be determined depending on a shape or a form of the workpiece.
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/054773 filed on Feb. 27, 2012, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2012/054773 | Feb 2012 | US |
Child | 14469738 | US |