The present invention relates to an electronic device assembly apparatus and an electronic device assembly method for gripping a cable electrically connected to a circuit board of an electronic device or the like.
An electronic device assembly apparatus is an apparatus that is used at a production site such as a plant. The electronic device assembly apparatus performs connection work for electrically connecting a leading end of a flat soft (flexible) cable such as an FPC (Flexible Printed Circuit) or an FFC (Flexible Flat Cable) to a connector (substrate-side connector) on a circuit board, for example. The electronic device assembly apparatus includes a visual device such as a camera, a robot arm, and a controller that controls the visual device and the robot arm.
A cable is a soft elongated object having flexibility, and therefore, deforms in an unpredictable manner when it is bent or pressed. Accordingly, there is variation particularly in the position and posture of the leading end of the cable. It is difficult to recognize the leading end of the cable having such variation with use of the visual device of the electronic device assembly apparatus and to grip the leading end with use of the robot arm and insert the leading end into the substrate-side connector. Therefore, the connection work is performed manually in some cases. However, there is a problem that the work efficiency decreases when accurate aligning between the leading end of the cable and the substrate-side connector is performed manually.
Therefore, the electronic device assembly apparatus is required to accurately grip the leading end of the cable in the connection work for connecting the leading end of the cable to the substrate-side connector, and some technologies have been proposed.
Patent Document 1 describes a control apparatus that controls motions of a robot. This apparatus measures an error between a grip target position and a robot hand with use of a visual sensor and corrects the position of the robot hand by moving the robot hand by an amount corresponding to the error. Patent Document 1 describes repeating the correction operation and the measurement of the error by the visual sensor until the robot hand reaches the grip target position to improve precision.
Patent Document 2 describes a connector gripping apparatus. The connector gripping apparatus grips an intermediate portion of a connector-equipped cable with a gripping portion of a first hand of a first robot, moves the gripping portion of the first hand relative to the cable toward the connector with the gripping portion held in contact with the cable, and restricts the position of the connector within a certain space range. The connector gripping apparatus detects the position and posture of the connector restricted within the certain space range with use of a first visual sensor, and grips the connector with a second hand of a second robot based on the detected position and posture.
Patent Document 3 describes an electronic device assembly method in which a second end portion of a cable is attached to a connector on a circuit board in a state where a first end portion of the cable including the first end portion and the second end portion is connected to an electronic circuit. In this electronic device assembly method, first, a cable holding tool is slid relative to the cable while a portion of the cable is held by the cable holding tool and the position of the cable in a width direction is restricted. Next, the cable holding tool is moved closer to the second end portion, and the second end portion is attached to the connector by moving the cable holding tool relative to the connector.
Namely, in the technologies described in Patent Documents 2 and 3, an intermediate portion of a cable, in which variation in the position and posture is small compared with the leading end of the cable, is held by the robot hand or the cable holding tool in such a manner that the robot hand or the cable holding tool is slidable in a longitudinal direction of the cable, and the robot hand or the cable holding tool is moved in this state to the leading end of the cable that is a final gripping target. Thus, the leading end of the cable, in which variation in the position and posture is large compared with the intermediate portion of the cable, is gripped or held.
From the viewpoint of increasing productivity, it is desirable to complete the connection work in a short period of time at a production site. Therefore, in the connection work, it is necessary to detect the position of the leading end of the cable and grip the leading end in a short period of time.
However, in the technology described in Patent Document 1, the correction operation and the measurement of the error by the visual sensor are repeated until the robot hand reaches the grip target position. Moreover, when the cable is to be gripped by the robot hand, the grip target position may shift due to flexible deformation such as bending or twisting, elongation, or contraction of the cable. Therefore, with the technology described in Patent Document 1, there is a risk that it will take time to converge the position of the robot hand to the grip target position that has shifted.
In the technology described in Patent Document 2, the intermediate portion of the connector-equipped cable is gripped by the gripping portion of the first hand of the first robot, and the connector is gripped by the second hand of the second robot based on the position and posture of the connector of the cable detected by the first visual sensor. Accordingly, the technology described in Patent Document 2 requires two robots, which increases the cost.
The technology described in Patent Document 3 is devised to hold a standing cable. However, in an actual production process performed at a production site, a cable that has been connected (soldered) to a substrate is laid down (when the substrate extends substantially horizontally, the cable also extends substantially horizontally). Therefore, in order to apply the technology described in Patent Document 3 to actual connecting work, it is necessary to perform an additional step of making the lying cable stand up in advance.
In view of the above problems, the present invention has an object of providing an electronic device assembly apparatus and an electronic device assembly method with which it is possible to make a lying cable stand up with a simple configuration and to quickly perform the connection work.
In order to solve the above problems, a representative configuration of an electronic device assembly apparatus according to the present invention includes: a gripping device that grips a flexible flat cable including a leading end that is lying substantially horizontally; a robot arm that moves the gripping device relative to a circuit board to which a base of the cable has been electrically connected; and a robot controller that controls operations of the gripping device and the robot arm, wherein the gripping device includes: a guide member having a scooping surface; and a holding member that holds the cable guided by the guide member, the robot controller moves the gripping device to a position at which the gripping device faces the leading end of the cable in a longitudinal direction of the lying cable, brings the scooping surface of the guide member into contact with the leading end of the cable, and further advances the gripping device toward the circuit board to make the cable stand up.
According to the above configuration, even in the case where the base of the cable has been electrically connected to the circuit board and the leading end of the cable is lying substantially horizontally, the cable is caused to stand up by moving the gripping device so as to face the leading end of the lying cable, bringing the scooping surface of the guide member into contact with the leading end of the cable, and further advancing the gripping device toward the circuit board. The cable that has been caused to stand up is guided by the guide member and held by the holding member.
Therefore, according to this configuration, it is possible to make the lying cable stand up with use of the scooping surface of the guide member by simply moving the gripping device, and accordingly, the connection work can be performed quickly.
It is preferable that the holding member includes gripping claws that are operated by an actuator, and the gripping claws hold the cable by sandwiching the cable in a direction intersecting with the longitudinal direction.
In this case, the cable that has been caused to stand up by the scooping surface of the guide member is sandwiched between the gripping claws of the holding member in the direction (e.g., a width direction) intersecting the longitudinal direction of the cable. Therefore, the standing cable can be reliably held.
It is preferable that the gripping device further includes a suction member that is provided in a lower surface of the gripping device and holds the cable by sucking the cable.
In this case, when the cable that has been caused to stand up by the scooping surface of the guide member of the gripping device comes into contact with the lower surface of the gripping device by being folded, for example, it is possible to reliably hold the cable by sucking the cable with use of the suction member.
It is preferable that the robot controller moves the gripping device substantially horizontally to fold the cable that has been caused to stand up, causes the holding member to hold the leading end of the cable, and inserts the leading end of the cable into a connector on the circuit board.
In this case, by simply moving the gripping device substantially horizontally, it is possible to fold the standing cable and insert the leading end of the cable into the connector on the circuit board to complete the connection work.
In order to solve the above problems, a representative configuration of an electronic device assembly method according to the present invention is an electronic device assembly method for inserting a leading end of a flexible flat cable into a connector on a circuit board, the cable including a base that has been connected to the circuit board and the leading end that is lying substantially horizontally, the method including: moving a gripping device that includes: a guide member having a scooping surface; and a holding member that holds the cable guided by the guide member; placing the gripping device so as to face the leading end of the lying cable; bringing the scooping surface of the guide member into contact with the leading end of the cable and advancing the gripping device toward the circuit board to make the cable stand up; and moving the gripping device substantially horizontally to fold the cable that has been caused to stand up, causing the holding member to hold the leading end of the cable, and inserting the leading end of the cable into the connector on the circuit board.
In the above configuration, the gripping device is moved so as to face the leading end of the lying cable, the scooping surface of the guide member is brought into contact with the leading end of the cable, and the gripping device is further advanced toward the circuit board to make the cable stand up. Therefore, it is possible to make the lying cable stand up with use of the scooping surface of the guide member by simply moving the gripping device. Furthermore, according to the above configuration, it is possible to fold the standing cable and insert the leading end of the cable into the connector on the circuit board by simply moving the gripping device substantially horizontally, and thus the connection work can be completed quickly.
According to the present invention, it is possible to provide an electronic device assembly apparatus and an electronic device assembly method with which the connection work can be performed quickly by making a lying cable stand up with a simple configuration.
A preferred embodiment of the present invention is described below in detail with reference to the attached drawings. Dimensions, materials, other specific numerical values, and the like described in the embodiment are merely examples for facilitating understanding of the present invention, and do not limit the present invention unless otherwise stated. In the specification and the drawings, elements that have substantially the same function and configuration are denoted by the same reference numeral, and a redundant description of such elements is omitted. Also, illustration of elements that do not directly relate to the present invention is omitted.
The cable 104 is a flat elongated cable having flexibility such as an FPC or an FFC. The cable 104 is highly flexible, and a portion of the cable 104 can be bent in an arc shape. The cable 104 includes a base 112 that is electrically connected to the circuit board 108, and the leading end 106 of the cable 104 is in a lying state. Note that the lying state is a state in which the cable 104 also extends substantially horizontally with the circuit board 108 extending substantially horizontally when the base 112 of the cable 104 has been electrically connected (soldered) to the circuit board 108 in an actual production process performed at the production site.
The electronic device assembly apparatus 100 includes a robot body 113 shown in
The robot body 113 includes a base portion 122 shown in
As shown in
With this configuration, the robot arm 124 can move the gripping device 126 attached to its leading end 129 as shown in
The gripping device 126 includes a guide member 140 and a holding member 142. The guide member 140 includes a scooping surface 144 and a turn-over surface 145. The holding member 142 includes an actuator 146 and a pair of gripping claws 148 and 150. The gripping claws 148 and 150 perform opening and closing operations so as to approach each other or separate from each other in response to being driven by the actuator 146, and thus hold the cable 104 by sandwiching two side surfaces of the cable 104 in a direction (e.g., a width direction) intersecting the longitudinal direction, or release the cable 104.
The scooping surface 144 of the guide member 140 has an angle θ set such that an upward force is applied to the leading end 106 of the cable 104 due to a relationship between a pressure angle α and a friction angle ρ in a state where the scooping surface 144 is in contact with the leading end 106 of the lying cable 104 as shown in
Specifically, a force F that is applied by the scooping surface 144 to the leading end 106 of the cable 104 due to the scooping surface 144 coming into contact with the leading end 106 of the lying cable 104 can be broken down into a normal component of reaction N of the scooping surface 144 and a frictional force μN acting along a surface direction of the scooping surface 144. Note that μ represents a friction coefficient.
As shown in
Furthermore, an inverse function of the above formula (1) is expressed by the following formula (2).
When the relationship between the pressure angle α and the friction angle ρ satisfies the following formula (3), the force F includes an upward component and an upward force is applied to the leading end 106 of the cable 104.
When the friction angle ρ calculated using the formula (2) is substituted into the formula (3) to make the left hand side the pressure angle α, the following formula (4) is obtained.
Also, the following formula (5) holds for the angle θ of the scooping surface 144 and the pressure angle α.
Based on the above formulas (4) and (5), the angle θ of the scooping surface 144 is set such that the following formula (6) holds.
As shown in
When the leading end 106 of the lying cable 104 comes into contact with the scooping surface 144 of the guide member 140 and is subjected to an upward component of the force F (see
The distance between the parallel portions 156 provided on two side surfaces of the guide member 140 is set such that there is a clearance between the parallel portions 156 and the side surfaces of the cable 104 in the state where the side surfaces of the leading end 106 of the cable 104 are guided by the parallel portions 156. Thus, the distance is set to enable the cable 104 to slide. As described above, the protrusions 152 of the guide member 140 allow the leading end 106 of the cable 104 to slide in the longitudinal direction of the guide member 140, and restrict movement of the leading end 106 in the width direction.
The electronic device assembly apparatus 100 can bring the scooping surface 144 of the guide member 140 into contact with the leading end 106 of the cable 104 (see
Also, in the electronic device assembly apparatus 100, when the leading end 106 of the cable 104 slides upward, two side surfaces of the leading end 106 of the cable 104 can be guided not only by the protrusions 152 provided on two side surfaces of the guide member 140 but also by inner side surfaces of the gripping claws 148 and 150.
Furthermore, as shown in
The lower portions 158 and 160 of the gripping claws 148 and 150 protrude inward toward each other as shown in
The guide member 140 further includes a suction hole 164 shown in
The suction hole 164 is in communication with a vacuum pressure creating source such as an ejector, and a vacuum is created by feeding compressed air to the ejector through an operation of a solenoid valve (not shown). The cable 104 is held by the suction hole 164 through vacuum suction performed via the suction hole 164 in a state where the lower surface of the guide member is in contact with a surface of the cable 104 after the cable 104 is folded. The solenoid valve that controls the suction hole 164 is provided in an element included in the robot system 102 and operates upon receiving a drive signal from the robot controller 114.
The suction hole 164 is provided between the lower portions 158 and 160 of the gripping claws 148 and 150 as shown in
Here, the elements shown in
In the case where the camera 130 is a monocular camera, three-dimensional imaging information can be estimated with use of known SLAM (Simultaneous Localization and Mapping) technology. However, in this case, the camera 130 needs to be moved while taking images. Note that, in principle, the camera 130 can obtain only a relative value of distance, but when positional information of the camera 130 can be obtained from the robot controller 114, it is possible to obtain positional information in a robot coordinate system.
In the case where the camera 130 is a stereo camera, positional information can be obtained from parallax information obtained through known stereo matching. In the case where the camera 130 is a multi-view camera, the principle is the same as that of the stereo camera, and parallax images taken from various directions can be obtained, and therefore, occlusion is unlikely to occur. In the case where the camera 130 is a TOF (Time of Flight) camera, positional information can be obtained based on the time it takes to receive light reflected from a subject after the light is emitted toward the subject. In the case where the camera 130 uses emitted light, positional information can be obtained by performing known pattern projection (projection of a stripe pattern or a random dot pattern).
The lighting device 132 is installed in a surrounding region of a lens of the camera 130 for capturing images, for example, and lights up the cable 104 to be gripped by the gripping device 126 and the connector 110 on the circuit board 108 to which the cable is to be connected, but there is no limitation to this configuration, and the lighting device may also emit pattern light when measuring a distance.
As shown in
The CPU 167 functions as an arithmetic processing device, accesses the memory 174, and reads out and executes various programs stored in the RAM 170, the ROM 172, an external storage device, or the like. The RAM 170 and the ROM 172 are computer-readable recording mediums including programs recorded thereon for controlling the robot body 113, i.e., executing an electronic device assembly method. For example, a program and a device constant used by the CPU 167 are stored in the ROM 172. For example, a program used by the CPU 167 and a variable that varies successively during execution of the program are temporarily stored in the RAM 170. As described above, the robot controller 114 can control the robot body 113 and the gripping device 126 by executing various programs and cause the robot body 113 and the gripping device 126 to execute various functions.
The input/output unit 168 of the robot controller 114 includes a communication device, a D/A converter, a motor drive circuit, an A/D converter, and the like, and connects the robot controller 114 to an external device, the electric motors 136, the actuator 146, and various sensors such as the encoders 138 via an interface. Examples of specific communication methods used by the communication device may include data communication in accordance with serial communication standards such as RS232C/485 or USB standards, EtherNET (registered trademark), which is a common network protocol, and EtherCAT (registered trademark) and EtherNet/IP (registered trademark), which are used as industrial network protocols.
The robot controller 114 may also be connected via the input/output unit 168 to a storage device for storing data or a drive device that is a reader-writer for recording mediums. The robot controller 114 is not limited to a controller in which dedicated hardware is incorporated, and may also be a general-purpose personal computer that can execute various functions when various programs are installed, for example.
Note that the robot controller 114 controls all of the robot arm 124, the gripping device 126, and the visual device 128, but there is no limitation to this configuration. For example, the robot controller 114 may be configured as a group of a plurality of controllers that respectively control the robot arm 124, the gripping device 126, and the visual device 128, and the plurality of controllers may be connected to each other wirelessly or by cable. Furthermore, the robot controller 114 is provided outside the robot body 113 in the electronic device assembly apparatus 100, but there is no limitation to this configuration, and the robot controller 114 may also be provided inside the robot body 113.
The input device 118 includes an operation means to be operated by a user, such as a keyboard, a mouse, a touch panel, a button, a switch, a lever, a pedal, a remote control means that uses infrared rays or other radio waves, or a personal computer or teaching pendant including these devices. The user who performs the connection work uses the input device 118 to perform input and setting. Note that a program that causes the robot body 113 to execute various functions may be created with use of the input device 118. The program may be written in a low level language such as a machine language or a high level language such as a robot language.
The state notification device 120 receives information regarding an operation state of the robot body 113 and information regarding a state of the leading end 106 of the cable 104 inserted into the connector 110 on the circuit board 108 from the robot controller 114 and displays the information to enable the user to recognize the information visually and intuitively. The state notification device 120 may be a display device such as a liquid crystal panel, a teaching pendant, or a lighting lamp, or a notification device that gives notifications regarding information with use an alert sound or audio. For example, the state notification device 120 may be set so as to issue an alert when the connection work for inserting the leading end 106 of the cable 104 into the connector 110 has failed. Alternatively, a screen of a personal computer or a teaching pendant may serve as the state notification device 120. The state notification device 120 may include an application for performing input and notification of states.
The upper-level control system 116 is constituted by, for example, a sequencer (PLC), a monitoring and control system (SCADA), a process computer (PROCOM), a personal computer, various servers, or a combination thereof, and connected to the robot controller 114 wirelessly or by cable. The upper-level control system 116 outputs instructions based on operation states of devices that constitute a production line including the robot controller 114, and comprehensively controls the production line.
The upper-level control system 116 can also be used to monitor a defect rate or a cycle time or inspect products by receiving and collecting the time it takes to complete the connection work, a state after the connection work is complete, or the like from the robot controller 114. Furthermore, the upper-level control system 116 may obtain information regarding a state of the operation for gripping the cable 104 with the gripping device 126 of the robot body 113 from the robot controller 114 to cause the robot arm 124 to return to a home position or stop each device.
Next, operations of the electronic device assembly apparatus 100 will be described.
First, in the electronic device assembly apparatus 100, after the circuit board 108 is placed on a table 178 shown in
Next, a drive controller 182 outputs a drive signal to the robot arm 124 based on the result of recognition by the image recognition device 180 to cause the robot arm 124 to operate and move the gripping device 126 to a position at which the gripping device 126 faces the leading end 106 of the cable 104 in the longitudinal direction of the lying cable 104 as shown in
Then, the drive controller 182 advances the gripping device 126 toward the circuit board 108 to bring the scooping surface 144 of the guide member 140 into contact with the leading end 106 of the cable 104 (see
Note that, when the scooping surface 144 of the guide member 140 has come into contact with the leading end 106 of the cable 104, the robot arm 124 is operated so as to move the gripping device 126 substantially horizontally, but the direction of the operation can be selected as appropriate as long as the gripping device can come into contact with the leading end 106 of the cable 104 at an angle that produces an upward force applied to the leading end, i.e., at the pressure angle α (see
As shown in
Next, as shown in
Next, the leading end 106 of the cable 104 is aligned with the connector 110. However, positions of the connector and the leading end of the cable relative to each other at the time of the alignment may vary due to a positional error made in the operation of gripping the cable 104 with the gripping device 126, an installation error made when the circuit board 108 is placed on the table 178 (see
Therefore, a correction data generating device 186 of the CPU 167 generates position correction data based on data obtained through recognition by the image recognition device 180, and thus, the electronic device assembly apparatus 100 absorbs variation in the positions of the connector and the leading end of the cable relative to each other. The drive controller 182 can correct a positional error and a posture error by moving the gripping device 126 based on the position correction data. For example, the drive controller 182 extracts feature points of the cable 104 and the connector 110, calculates a position correction amount that realizes an appropriate positional relationship between the feature points, and moves the gripping device 126 and the cable 104.
After alignment between the connector 110 and the leading end 106 of the cable 104 is completed, the drive controller 182 inserts the leading end 106 of the cable 104 into the connector 110 by moving the gripping device 126. Note that correction of the positions can be omitted as appropriate depending on conditions such as positional accuracy of the cable 104 and the connector 110.
Next, an image of the connector 110 and the cable 104 inserted into the connector 110 is captured by the visual device 128, and an insertion determination device 188 of the CPU 167 compares the image with an image of a case where insertion is successful. When it is determined through the comparison that the insertion is successful, i.e., the connection work is complete, the processing is ended. On the other hand, when it is determined by the insertion determination device 188 that the insertion has failed, the insertion determination device 188 may notify the upper-level control system 116 or the user of the occurrence of an abnormality via the state notification device 120 shown in
In the robot system 102 to which the electronic device assembly apparatus 100 is applied, it is possible to make the lying cable 104 stand up by simply moving the gripping device 126. Then, the standing cable 104 is folded and the leading end 106 is inserted into the connector 110 on the circuit board 108. Thus, the connection work can be completed quickly and the work efficiency can be increased.
While a preferred embodiment of the present invention has been described with reference to the attached drawings, it goes without saying that the present invention is not limited to the embodiment. It is clear that those skilled in the art will be able to arrive at various changes and modifications within the scope of the claims, and those changes and modifications are understood to naturally fall within the technical scope of the present invention.
This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2021-110783, filed on Jul. 2, 2021, the above contents are cited in the specification, claims, and drawings of the present application.
The present invention can be used as an electronic device assembly apparatus and an electronic device assembly method for gripping a cable connected to a circuit board of an electronic device or the like.
100 . . . electronic device assembly apparatus; 102 . . . robot system; 104 . . . cable; 106 . . . leading end of cable; 108 . . . circuit board; 110 . . . connector; 112 . . . base of cable; 113 . . . robot body; 114 . . . robot controller; 116 . . . upper-level control system; 118 . . . input device; 120 . . . state notification device; 122 . . . base portion; 124 . . . robot arm; 126 . . . gripping device; 128 . . . visual device; 129 . . . leading end of robot arm; 130 . . . camera; 132 . . . lighting device; 136 . . . electric motor; 138 . . . encoder; 140 . . . guide member; 142 . . . holding member; 144 . . . scooping surface; 145 . . . turn-over surface; 146 . . . actuator; 148, 150 . . . gripping claw; 152 . . . protrusion; 154 . . . introducing portion; 156 . . . parallel portion; 158, 160 . . . lower portion of gripping claw; 162 . . . lower surface of holding member; 164 . . . suction hole; 166 . . . lower surface of guide member; 167 . . . . CPU; 168 . . . input/output unit; 170 . . . . RAM; 172 . . . . ROM; 174 . . . memory; 176 . . . bus; 178 table; 180 image recognition device; 182 . . . drive controller; 184 intermediate portion of cable; 186 . . . correction data generating device; 188 insertion determination device
Number | Date | Country | Kind |
---|---|---|---|
2021-110783 | Jul 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/024292 | 6/17/2022 | WO |