1. Field of the Invention
The invention relates to an electronic component mounting apparatus which has a plurality of component feeding units for feeding electronic components, being aligned on a base, and a mounting head provided with suction nozzles, being movable between the component feeding units and a printed board, where the suction nozzles pick the electronic components up from the component feeding units.
2. Description of the Related Art
A conventional electronic component mounting apparatus of this type is called a multifunctional electronic component mounting apparatus. Control of component pick-up positions is important in this mounting apparatus, particularly for mounting micro-sized electronic components. Therefore, a board recognition camera is mounted on a movable beam and is utilized for monitoring the pick-up positions and informing a CPU of visual alignment thereof.
There is disclosed a technology in which information of aligned positions at component feeding positions is recognized by and stored in a component feeding position recognition camera predetermined times before component mounting operation. Then, subsequent component pick-up positions are aligned based on the stored information, thereby minimizing adverse effects caused by a difference in size between each of the component feeding units and storage tapes (for example, Japanese Patent Application Publication No. Hei 6-85492).
Monitoring of the pick-up positions and informing of the visual alignment thereof are performed in each of the component feeding units aligned on a base one by one. Here, an informing method of a component pick-up position of the conventional art will be described with reference to
Informing of visual alignment which is executed one by one in each of the component feeding units aligned on the base causes wasting of time for setting up of the apparatus for manufacturing a printed board of a new type before running.
The invention provides an electronic component mounting apparatus that includes a plurality of component feeding units feeding electronic components and aligned on a base, and a mounting head provided with suction nozzles. The mounting head is movable between the component feeding units and a printed board positioning portion, and the suction nozzles pick the electronic components up from the component feeding units. The apparatus also includes a recognition camera taking images of component feeding positions of the component feeding units, a command device commanding the recognition camera to sequentially take images of the component feeding positions of the component feeding units, and a display device displaying each of the images taken by the recognition camera with a graphic image of a component pick-up position. The apparatus also includes a position matching device for matching the component feeding positions with the corresponding component pick-up positions by moving the image taken or the graphic image on the display device for visual alignment, a storage portion storing shift amounts detected by the position matching device, and a control device controlling alignments of the component pick-up positions with respect to the suction nozzles based on the shift amounts stored in the storage portion.
An embodiment of an electronic component mounting apparatus of the invention will be described with reference to the drawings.
A numeral 8 designates a pair of beams extending in an X direction. Each of the beams 8 respectively moves in a Y direction above the printed board P on the positioning portion 5 or the component feeding positions (component pick-up positions) of the component feeding units 3 as sliders 11 fixed to each of the beams 8 slide along a pair of left and right guides 10, driven by each of linear motors 9. Each of the linear motors 9 has a pair of upper and lower stationary members 9A fixed on the base 2 and a moving member 9B fixed to a lower part of an attachment board 8A provided on each end of the beam 8.
Each of the beams 8 is provided with a mounting head body 7 which moves in a longitudinal direction, i.e., in the X direction along guides 13 driven by the linear motor 14. The linear motor 14 has a pair of front and back stationary members 14A fixed to the beam 8 and a moving member 14B provided on the mounting head body 7. Each of the mounting head bodies 7 has two mounting heads 16 having twelve suction nozzles 15 each fixed to and pulled up by each of twelve springs 12. A board recognition camera 19 is provided between the mounting heads 16 in each of the mounting head bodies 7 and takes an image at a positioning mark (not shown) on the printed board P positioned on the positioning portion 5.
The mounting head 16 will be described with reference to
A numeral 30 designates a first cam which makes a basic up-and-down stroke of the suction nozzles 15. The first cam 30 which is fixed to a follower axis 34 rotates by a belt 36 stretched between a pulley 33 provided on a driving axis 32 and a pulley 35 provided on the follower axis 34, driven by a drive motor 31 (
A numeral 40 designates a second cam which rotates driven by a drive motor 41 and makes an aligned up-and-down stroke of the suction nozzles 15 corresponding to a thickness of an electronic component. The cam follower 39 is pressed into contact with a circumference of the second cam 40. A cam follower 44 is provided on one end of the second lever 43 which turns around a support axis 42, and is pressed into contact with a circumference of the first cam 30. A cam follower 45 is provided on another end of the second lever 43, and engaged with a cam engagement portion 48 of a vertical shift body 47 which is movable upward and downward along a strut 46 which is a center of θ rotation of the mounting head 16. A spring 50 is interposed between the vertical shift body 47 and a support body 49, and pressurizes the vertical shift body 47 downward.
A numeral 52 designates a third cam for switching a vacuum valve, which rotates driven by the drive motor 53. A cam follower 56 on one end of a third lever 55 which turns around a support axis 54 is pressed into contact with the third cam 52. A cam follower 57 on another end of the third lever 55 is engaged with a cam engagement portion 59 of a vacuum valve switch operating body 58 which is movable upward and downward corresponding to movement of the vertical shift body 47.
The vertical shift body 47 is provided with a vertical shift bar 62 for raising and lowering the suction nozzles 15. By rotation of the first cam 30 and the second cam 40, the first lever 38 and the second lever 43 turn around the support axis 29 and the support axis 42 respectively. Then, the vertical shift body 47 descends and the vertical shift bar 62 lowers the suction nozzles 15 by a predetermined stroke corresponding to a thickness of an electronic component D, thus completing mounting of the electronic component D on the printed board P.
When the suction nozzle 15 descends for mounting, as shown in
At this time, vacuum suction of the electronic component D by the suction nozzle is stopped since a vacuum path is disconnected from a vacuum source and air blows in the suction nozzle 15, in a state where the first switch bar 65 descends by descending of the vertical shift bar 63 of the vacuum valve switch operating body 58 when mounting. On the other hand, vacuum suction of the electronic component D by the suction nozzle 15 is kept since the vacuum path is connected to the vacuum source, in a state where the second switch bar 66 descends.
That is, air from an air supply source blows in an inner path 15A of the suction nozzle 15 through an air path 70, a path 71, and a connecting path 72 in the state where the first switch bar 65 descends. On the contrary, vacuum suction is performed by connecting the inner path 15A of the suction nozzle 15 to the vacuum source through the connecting path 72, the path 71, and a vacuum path 73 in the state where the second switch bar 66 descends.
A numeral 74 designates a line sensor unit for detecting presence or absence and an attached position of an electronic component. As shown in
This enables differentiating of a case where the electronic component is picked up with a normal position as shown in
In a case where the electronic component D is not detected being picked up by the suction nozzle 15, light emitted from the light emitting element 77 is received by the light receiving unit 81. Thus, a detection results in “absence” of the electronic component D so that the vertical shift bar 63 of the vacuum valve switch operating body 58 descends to lower the first switch bar 65 and vacuum suction is stopped by disconnecting the vacuum path from the vacuum source by closing a vacuum valve (not shown), preventing leaking. In a case where the electronic component is detected being attached to the suction nozzle 15 at its wrong surface, i.e., with standing or slanting, the mounting head 16 and the suction nozzle 15 moves to a position above an exhaust box 82, drops the electronic component D therein, and performs a picking process of the electronic component D again. Even in a case where the electronic component is detected being attached properly, a lower end level (lower end position) of the electronic component D can be detected so that a CPU 90 controls the drive motor 31 to change an amount of a descending stroke of the suction nozzle 15 for mounting the component D on the printed board P corresponding to the lower end level. This compensates for variations in type of the components D. In detail, the drive motor 31 is driven to rotate the first cam 30 to set it at a predetermined angle and turn the second lever 43 around the support axis 42 so that the vertical shift body 47 descends and the vertical shift bar 62 lowers the suction nozzle 15 by a predetermined amount of a stroke.
A numeral 83 designates a component recognition camera. The component recognition camera 83 is provided on each of the four mounting heads 16 so that there are four cameras 83 in total. The cameras 83 sequentially take images of all the electronic components D picked up by the suction nozzles 15 to detect an amount of shifting from a proper position of the electronic component D on the suction nozzle 15 in X and Y directions and at rotating angles. Alternatively, the camera 83 can take images of the plurality of the electronic components simultaneously.
As shown in
Next, description will be made with reference to a block diagram showing controlling of the electronic component mounting apparatus 1 in
The RAM 92 is stored with mounting data on component mounting which include values in the X and Y directions (indicated by X and Y respectively) and an angle (indicated by Z) on the printed board, alignment numbers of the component feeding units 3, and so on in order of component mounting (in order of step number). Furthermore, the RAM 92 is stored with component disposition data which include a type of the electronic component (component ID), alignment coordinates of the component feeding units 3, and so on corresponding to alignment numbers of the component feeding units 3.
A numeral 91 designates a component recognition processing portion connected with the CPU 90 through the interface 94. In the component recognition processing portion 91, images taken and stored by the component recognition camera 83 and the board recognition camera 19 undergo recognition processing.
The images taken by the component recognition camera 83 and the board recognition camera 19 are displayed on the CRT 96. The CRT 96 is provided with various touch panel switches 97 and an operator operates the touch panel switches 97 for various settings including settings for informing.
The touch panel switches 97 include a glass substrate which is coated with a transparent conductive film on its whole surface and printed with electrodes on its four edges. When an operator touches one of the touch panel switches 97 in a state where minimal electric currents flow on the surface of the touch panel switches 97, current flows change at the four electrodes and coordinates of a touched position are calculated by a circuit board connected with the electrodes. If the calculated coordinates correspond to one of coordinates originally stored in the RAM 92, which will be described later, as a switch for executing a certain operation, the operation is executed.
A numeral 98 designates a trackball as a pointing device connected with the CPU 90 through a trackball driver 99 and the interface 94. The CRT 96 displays images such as a graphic image for visual alignment and a recognized component image.
In the structure as above, when an operator operates a switch for informing the CPU of a pick-up position (not shown) among the touch panel switches 97, an operating screen shown in
For example, an operator selects the “select all lanes on base” switches 101, 102, 103, and 104 in order to check a pick-up position and inform the CPU of visual alignment for all the lanes to be used for the printed board manufacturing, and selects a “store pick-up position image” switch 108 in a menu of “select items to be informed of” and operates an “execute” switch 109. Then, the CPU 90 selects lanes to be used for manufacturing the printed board of certain type in the selected feeder bases, moves the board recognition camera 19 to a pick-up position (a pick-up position calculated with a current feeder offset value to be aligned) at the lanes, makes the camera 19 sequentially take images of the component feeding positions (the component pick-up positions) of the component feeding units 3 while sequentially moving the camera 19 to each of the lanes, and stores the images therein.
Thus, the feeder bases for taking images can be selected in correspondence to a type of the printed board, and taking of an image and storing of the image can be sequentially performed after targeting lanes to be used. Therefore, time for taking and storing images can be minimized.
Targeting of lanes to be used is performed based on mounting data as shown in
During execution of this operation, executing information is displayed at “stored lane No. --/--” on the screen. In this case, a denominator is a total number of targeted lanes to be informed of and a numerator is a total number of lanes completed with image storing. When completing storing of images of feeding positions (pick-up positions) at all the lanes (when numbers of the denominator and the numerator correspond to each other), the operator operates a “visual alignment informing mode” switch 110 in the menu of “select items to be informed of” and operates an “execute” switch 111, going on to a visual alignment process where the trackball 98 is used for operation.
In the “visual alignment informing mode”, a screen as shown in
After matching, the operator simultaneously pushes right and left buttons of the track ball 98 to store an alignment value of the position in the RAM 92. By this operation, a difference (X, Y) in the position between the original image and the aligned image is extracted and the offset value of the pick-up position at the target lane is updated.
The operator clicks the left button of the trackball 98 at a “forward image” menu 114 to display a next screen for a next lane, and repeats the visual alignment of the pick-up position similarly. The operator can repeat this image forwarding operation if the alignment is not needed.
A denominator “16” of a “pick-up position image No. 01/16” shown in
When completing the visual alignment of the pick-up position, the operator clicks the left button of the trackball 98 at an “end informing” menu 115 on a left lower side of the screen to end the visual alignment informing mode. The screen returns to an ordinal operation mode.
As shown in
If all the images can not be displayed in one page of the screen, the operator clicks the left button of the trackball 98 at a “forward page” menu 116 to shift to a next page. In this example, lanes where the feeding position and the pick-up position do not match can be detected soon and focused on, so that operating efficiency is more increased.
When checking the pick-up position and informing the CPU of visual alignment by the lanes, the operator selects a “specify FDR” switch 105 and then specifies a lane number (FDR number) to be performed by operating a “forward/backward of FDR number” key on an upper-right side of the screen. That is, a “▾ FDR No.” switch 106 and a “▴ FDR No.” switch 107 are respectively a forward key and a backward key of the number of lanes used for the printed board manufacturing, and the number of unused lanes are automatically skipped. An area showing “component ID” thereunder is for displaying a component ID name of the specified FDR number.
After specifying the number of the lane (FDR number) to be performed, the operator selects and operates the “store component pick-up position image” 108 in the menu of the “select items to be informed of” and then the “execute” switch 109. Then, the CPU 90 searches a selected lane and moves the board recognition camera 19 to a pick-up position (a position calculated with a current feeder offset value to be aligned) at the selected lane, makes the camera 19 take an image of the component feeding position of the component feeding units 3, and stores the images therein. When completing storing of the image of the component feeding position (component pick-up position), the operator operates the “visual alignment informing mode” switch 110 and then the “execute” switch 111, going on to the visual alignment process where the trackball 98 is used for operation.
In the “visual alignment informing mode”, a screen as shown in
After matching, the operator simultaneously pushes the right and left buttons of the track ball 98 to store an alignment value of the component pick-up position in the RAM 92. By this operation, a difference (X, Y) in the position between the original image and the aligned image is extracted and the offset value of the component pick-up position at the target lane is updated.
Thus, alignment informing operation is completed by updating the offset value of the pick-up position at the target lane. Therefore, ordinal picking-up and mounting operation can be started in this state. That is, the feed conveyer 4 conveys a printed board P received from an upstream to the positioning portion 5 with a conveyer (not shown), and a positioning device (not shown) in the positioning portion 5 starts positioning the printed board P.
Next, the CPU 90 forms pick-up sequence data from the mounting data stored in the RAM 92. That is, the CPU 90 reads out data from the mounting data, decides a picking-up procedure of the suction nozzles 15, detects the last component feeding unit 3 which feeds the last electronic component D in a sequential picking-up process (12 components for one mounting head 16 at maximum) and stores coordinates of a last pick-up position of the component feeding unit 3 in the RAM 92, detects coordinates of a first mounting position of the component D after completing a sequential picking-up process (a position in mounting data before alignment) and stores the coordinates, and calculates an X abscissa of a position which the component recognition cameras 83 should move to.
This is for driving and moving the component recognition cameras 83 (two cameras) in the X direction so that the cameras 83 can be previously positioned on a line which connects the last pick-up position of the component by the mounting head 16 and the first mounting position of the component on the printed board P, in a sequential picking-up process. Thus, the camera 83 can simultaneously take images of all the electronic components picked up by the suction nozzles 15 of the left and right mounting heads 16 by “on-fly recognition without stopping of the beam 8” while the beam 8 is moving from the last pick-up position to the first mounting position. This prevents wasting of time for moving the beam 8 for shifting to a component recognition process.
Accordingly, after calculating the X abscissa of the position which the component recognition cameras 83 should move to, the cameras 83 is moved to the calculated position. Then, picking-up of the electronic component D is performed.
That is, the suction nozzles 15 pick up the electronic components to be mounted from the predetermined component feeding unit 3 according to the mounting data stored in the RAM 92 where a position of an X abscissa and a Y ordinate on the printed board to be mounted with the component, a position at a rotation angle around a vertical axis, an alignment number and so on are specified. For this pick-up operation, the suction nozzle 15 of the mounting head 16 in the mounting head body 7 moves to a position above the first electronic component in the component feeding unit 3 which has the electronic components to be mounted. This movement is performed based on the updated offset value of the pick-up position at the target lane (component feeding unit 3) by a visual alignment informing process described above. Each of the head bodies 7 is moved in the Y direction by moving of the beam 8 along the pair of the guides 10 driven by the linear motor 9 and in the X direction along the guides 13 driven by the linear motor 14, both the linear motors 9 and 14 being driven by the drive circuit 95.
At this time, the predetermined component feeding unit 3 is already driven and the electronic component is ready to be picked up at a feeding position of the unit 3. The suction nozzle 15 is selected by rotating of the first inner cylinder 17A and the second inner cylinder 17B of the mounting head 16 driven by the pulse motors 21 and 26, and positioned on one of 0, 3, 6, and 9 o'clock positions in the mounting head 16 and above the component feeding position of the component feeding unit 3. The first cam 30 rotates to set at a predetermined angle driven by the drive motor 31, the second lever 43 turns around the support axis 42, and the vertical shift body 47 descends to lower the vertical shift bar 62 so that the suction nozzle 15 descends by a predetermined stroke to firmly pick the electronic component D up from the component feeding unit 3. Then, the first cam 30 rotates to set at a predetermined angle and the second lever 43 turns so that the vertical shift body 47 rises up to raise the suction nozzle 15.
At this time, the third cam 52 rotates driven by the drive motor 53 to turn the third lever 55, the vacuum valve switch operating body 58 descends corresponding to descending of the vertical shift body 47, and the vertical shift bar 63 descends to push the second switch bar 66 downward. Then, the inner path 15A of the suction nozzle 15 becomes connected to the vacuum source through the connecting path 72, the path 71, and the vacuum path 73, so that the suction nozzle 15 picks the electronic component D up from the component feeding unit 3 by vacuum suction and rises up with the electronic component D. The mounting head 16 rotates driven by the pulse motors 21 and 26, and the first inner cylinder 17A and the second inner cylinder 17B turn around the strut 75 to rotate the suction nozzle 15 holding the electronic component D. The electronic component D picked-up by the suction nozzle 15 comes between the prism 79 and the light receiving unit 81, and detecting of presence or absence or an attached position of the electronic component D is performed by detecting height of a lower end surface of the electronic component D at plural positions.
In a case where the electronic component is detected being attached to the suction nozzle 15 at its wrong surface or with slanting (
When sequential pick-up operation is performed by the mounting head 16, the suction nozzle 15 with the component D is not lowered for mounting the component D but the pulse motors 21 and 36 are driven to rotate the mounting head 16 and to move the suction nozzle 15 selected for next pick-up operation to a position above a component feeding position of the component feeding unit 3. Then, as described above, the first cam 30 rotates and the vertical shift bar 62 descends so that the selected suction nozzle 15 descends by a predetermined stroke, picks the electronic component D up from the component feeding unit 3, and rises up. Detecting of presence or absence or an attached position of the electronic component D is performed by the line sensor unit 74 as above.
Then, multiple picking (sequentially picking the components up as much as possible) is sequentially performed, similarly. When completing this multiple picking-up operation, the CPU 90 forms mounting sequence data and moves the beam 8 and the mounting head 16 to a first mounting position where the component D is mounted on the printed board P first. That is, the CPU 90 stores coordinates of the first mounting position (a position stored in the mounting data before alignment of a pick-up position), where the electronic component D is mounted first, in the RAM 92 and set it as a coordinate value of a moving target position. Then, the CPU 90 moves the component recognition cameras 83 on a line which connects the last pick-up position of the component by the mounting head 16 and the first mounting position of the component on the printed board P.
Then, when the CPU 90 detects timing for the component recognition camera 83 to taka images, that is, timing where the mounting head 16 passes above the camera 83, the CPU makes the camera 83 positioned on the line simultaneously take and store images of all the electronic components D picked up by the suction nozzles 15 of the left and right mounting heads 16 by “on-fly recognition without stopping of the beam 8” while the beam 8 is moving from the last pick-up position to the first mounting position. Then, the component recognition processing portion 91 starts a component recognition process.
When a recognition result for the first component to be mounted is calculated by the component recognition processing portion 91, the CPU detects whether the suction nozzle 15 is positioned on a first mounting position (a position in mounting data before alignment of a pick-up position) which is set as the coordinate value of the moving target position. If positioned, the CPU resets the coordinate value into a coordinate value of a moving target position calculated with the recognition (alignment) result and moves the beam 8 for positioning the suction nozzle 15 on a position of the reset target value. If not positioned, the set coordinate value of the moving target position is dynamically changed to the coordinate value calculated with the recognition (alignment) result.
When completing moving of the beam 8, the first electronic component D among the components D sequentially picked up by the suction nozzle 15 is mounted on the printed board P.
That is, the first cam 30 rotates driven by the drive motor 31 and the second cam 40 rotates driven by the drive motor 41, the second lever 43 turns to set at a predetermined angle around the support axis 42, and the vertical shift body 47 descends to lower the vertical shift bar 62. Thus, the suction nozzle 15 descends by a predetermined stroke corresponding to a thickness of the electronic component D and a lower end level thereof detected by the line sensor unit 74 and mounts the electronic component D on the printed board P (
On this mounting process, the vertical shift bar 63 of the vacuum valve switch operating body 58 descends to push the first switch bar 65 downward so that the vacuum path is disconnected from the vacuum source to stop the vacuum suction and air from the air supply source blows in the inner path 15A of the suction nozzle 15 through the air path 70, the path 71, and the connecting path 72. That is, when descending of the suction nozzle 15 for mounting, third cam 52 rotates to turn the third lever 55 and the vacuum valve switch operating body 58 descends corresponding to descending of the vertical shift body 47 through the cam engagement portion 59. Then, the vertical shift bar 63 of the operation body 58 pushes the first switch bar 65 downward, and the switch lever 68 turns around the support axis 67 to push the second switch bar 66 upward. The projected stopper 61 is engaged with the recess for engagement 69B of the second switch bar 66 so that the vacuum path is disconnected from the vacuum source to stop the vacuum suction.
The CPU 90 calculates next mounting operation of the electronic component D and repeats the mounting operation until all the picked electronic components D are mounted. That is, the CPU 90 receives a recognition result calculated by the component recognition processing portion 91, calculates a coordinate value of a moving target position in X, Y, and θ. Then, the CPU 90 drives the linear motor 9 to move the beam 8 in the Y direction to a target coordinate value calculated with the recognition result, drives the linear motor 14 to move the mounting head 16 in the X direction, and drives the pulse motors 21 and 26 to rotate the suction nozzle 15 to set at a θ angle. The first cam 30 and the second cam 40 rotates so that the suction nozzle 15 descends by a predetermined stroke corresponding to a thickness of the electronic component D and mounts the electronic component D on the printed board P. The CPU repeats this operation until all the electronic components D picked up by the suction nozzle 15 of the mounting head 16 are mounted.
If all the components D specified in the mounting data are not mounted on the printed board P, the CPU forms pick-up sequential data again, and executes picking-up operation of the electronic components D, component recognition, and mounting. If all the components D specified in the mounting data are mounted on the printed board P, the CPU 90 returns the beam 8 to an original position and mounts the completed printed board P on the discharge conveyer 6, terminating mounting operation.
In this embodiment, the stored image (memory image) is moved to match the cross line C and the outline N of the graphic suction nozzle (component pick-up position) for visual alignment with a component feeding position. Alternatively, the cross line C and the outline N of the graphic suction nozzle (component pick-up position) for visual alignment can be moved on the CRT 96 to match the component pick-up position with a component feeding position.
Although particular preferred embodiments of the invention have been disclosed in detail, it is recognized that variations or modifications of the disclosed apparatus, including the rearrangement of parts, are possible based on the embodiments disclosed and that these variations and modifications are within the scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2002-311024 | Oct 2002 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
3899634 | Montone et al. | Aug 1975 | A |
3988535 | Hickman et al. | Oct 1976 | A |
5911456 | Tsubouchi et al. | Jun 1999 | A |
5926950 | Asai et al. | Jul 1999 | A |
Number | Date | Country |
---|---|---|
06-085492 | Mar 1994 | JP |
Number | Date | Country | |
---|---|---|---|
20040139597 A1 | Jul 2004 | US |