WO2022244086A1 - 部品移載装置 - Google Patents

部品移載装置 Download PDF

Info

Publication number
WO2022244086A1
WO2022244086A1 PCT/JP2021/018715 JP2021018715W WO2022244086A1 WO 2022244086 A1 WO2022244086 A1 WO 2022244086A1 JP 2021018715 W JP2021018715 W JP 2021018715W WO 2022244086 A1 WO2022244086 A1 WO 2022244086A1
Authority
WO
WIPO (PCT)
Prior art keywords
unit
movement
camera
head
push
Prior art date
Application number
PCT/JP2021/018715
Other languages
English (en)
French (fr)
Inventor
知也 高橋
Original Assignee
ヤマハ発動機株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ヤマハ発動機株式会社 filed Critical ヤマハ発動機株式会社
Priority to CN202180098042.1A priority Critical patent/CN117337620A/zh
Priority to JP2023522030A priority patent/JPWO2022244086A1/ja
Priority to PCT/JP2021/018715 priority patent/WO2022244086A1/ja
Priority to DE112021007667.1T priority patent/DE112021007667T5/de
Priority to KR1020237035652A priority patent/KR20230159508A/ko
Publication of WO2022244086A1 publication Critical patent/WO2022244086A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages
    • H05K13/081Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines
    • H05K13/0812Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines the monitoring devices being integrated in the mounting machine, e.g. for monitoring components, leads, component placement
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages
    • H05K13/081Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines
    • H05K13/0815Controlling of component placement on the substrate during or after manufacturing

Definitions

  • the present invention relates to a component transfer device including a head unit for picking components from a component placement area and a camera unit for capturing images of components in the component placement area.
  • a component mounting apparatus that picks up dies (components) from a diced wafer and mounts them on a substrate is known.
  • a camera unit images a component on a wafer carried into a predetermined position (component placement area) in the machine by a wafer feeder to recognize the component.
  • the operation of picking parts is repeated.
  • the camera unit moves horizontally along the camera movement axis and images the component, thereby recognizing the position of the component to be sucked and held by the head unit, and moving the head unit toward the recognized position.
  • Picks parts by moving horizontally along an axis. Therefore, in order to suppress the occurrence of problems such as picking up of parts by the head unit, it is necessary that the movement position of the camera unit and the movement position of the head unit match when recognizing the parts by imaging the camera unit. be.
  • Patent Document 1 discloses a technique for creating data for correcting control of movement of the head unit and camera unit. This technique creates correlation data indicating the correlation between the coordinate systems of the head unit and the camera unit. Then, the movement amount when moving the head unit to the position of the component recognized by the camera unit is corrected based on the correlation data. As a result, the head unit can be accurately moved to the position of the part recognized by the camera unit.
  • An object of the present invention is to provide a component transfer apparatus comprising a head unit for picking components from a component placement area and a camera unit for capturing images of the components in the component placement area. is to suppress
  • a component transfer apparatus includes a component supply section having a component placement area in which a plurality of components are arranged, and a head movement axis extending within a predetermined head movement area in a space above the component placement area.
  • a head unit mounted with a head camera for picking the component in the component placement area; and a camera movement axis within a predetermined camera movement area above the component placement area. and is arranged at a predetermined position below a common area where a camera unit having a component camera for imaging the component in the component placement area and the head movement area and the camera movement area overlap.
  • the correction data generation unit generates first mark position recognition data indicating a recognition result of the position of the mark based on first mark image data obtained by imaging the mark with the head camera, and A mark position recognition process is performed to generate second mark position recognition data indicating a recognition result of the position of the mark based on the second mark image data obtained by imaging the mark.
  • correction data generation unit is configured to generate a parallelism data for correcting a parallel deviation between the head movement axis and the camera movement axis based on the first mark position recognition data and the second mark position recognition data. Parallel deviation correction processing for creating deviation correction data is performed.
  • FIG. 1 is a top plan view showing the overall configuration of a component mounting apparatus according to an embodiment of the present invention
  • FIG. FIG. 4 is a schematic perspective view showing a head unit and a push-up unit
  • FIG. 4 is a diagram showing movement areas of a head unit and a camera unit
  • It is a block diagram which shows the control structure of a component mounting apparatus.
  • FIG. 10 is a diagram showing operations of the head unit, the camera unit, and the push-up unit when the control unit executes component pick-up and mount control
  • FIG. 10 is a diagram showing operations of the head unit and the camera unit when the control section executes first correction data generation control
  • FIG. 4 is a diagram for explaining mark position recognition processing and position calculation processing in a correction data creation unit when a control unit executes first correction data generation control
  • FIG. 5 is a diagram for explaining parallel deviation correction processing in a correction data generation unit when a control unit executes first correction data generation control
  • FIG. 5 is a diagram for explaining head axis correction processing and camera axis correction processing in a correction data generation unit when a control unit executes first correction data generation control
  • FIG. 10 is a diagram showing operations of the camera unit and the push-up unit when the control section executes second correction data generation control
  • FIG. 9 is a diagram for explaining pin position recognition processing, thrust position calculation processing, and thrust axis correction processing in a correction data creation unit when the control unit executes second correction data generation control;
  • the X direction and the Y direction are orthogonal to each other on the horizontal plane, and the Z direction extends in the vertical direction orthogonal to both the X direction and the Y direction.
  • one side in the X direction is called the "+X side”
  • the other side opposite to the one side in the X direction is called the "-X side”.
  • one side in the Y direction is called the "+Y side”
  • the other side opposite to the one side in the Y direction is called the "-Y side”.
  • the component transfer apparatus includes, for example, a taping apparatus that accommodates a die diced from a wafer on a tape, a die bonder that wire-bonds the die to a substrate, or a component mounting apparatus that mounts the die on a substrate.
  • a taping apparatus that accommodates a die diced from a wafer on a tape
  • a die bonder that wire-bonds the die to a substrate
  • a component mounting apparatus that mounts the die on a substrate.
  • a component mounting apparatus 1 is an apparatus for mounting (mounting) a die 7a (component) diced from a wafer 7 onto a substrate P (predetermined component transfer section).
  • the component mounting apparatus 1 includes a base 2, a conveyor 3, a head unit 4, a component supply unit 5, a wafer supply unit 6, a camera unit 32U and a push-up unit 40.
  • the base 2 is a mounting base for various devices provided in the component mounting apparatus 1 .
  • the conveyor 3 is a transport line for the substrate P installed on the base 2 so as to extend in the X direction.
  • the conveyor 3 carries the board P from the outside of the machine to a predetermined mounting work position, and carries the board P out of the machine from the mounting work position after the mounting work.
  • the conveyor 3 has a clamping mechanism (not shown) that holds the substrate P at the mounting position.
  • the position where the board P is shown in FIG. 1 is the mounting work position.
  • the component supply unit 5 supplies a plurality of dies 7a in an arranged state diced from the wafer 7.
  • the component supply unit 5 includes a wafer supply device 6 that supplies wafers 7 divided into a plurality of dies 7a to a wafer stage 10 (component placement area) while being held on a pallet 8 .
  • the wafer 7 is a disk-shaped semiconductor wafer on which circuit patterns and the like are already formed.
  • a pallet 8 holds a wafer sheet 8a.
  • the component supply unit 5 may include a tape feeder for supplying components in the form of a component storage tape containing electronic components.
  • the wafer supply device 6 includes a wafer storage elevator 9, a wafer stage 10 and a wafer conveyor 11.
  • the wafer storage elevator 9 stores wafers 7 in a state in which a plurality of dies 7a are attached to a wafer sheet 8a while being held by a pallet 8 in multiple stages.
  • a wafer stage 10 is installed on the base 2 at a position on the -Y side of the wafer storage elevator 9 .
  • the wafer stage 10 is arranged at a position aligned on the +Y side with respect to the mounting work position where the substrate P is stopped.
  • the wafer stage 10 which is the area where the diced wafer 7 is placed on the base 2, is the component placement area.
  • a wafer conveyor 11 draws the pallet 8 from the wafer storage elevator 9 onto the wafer stage 10 .
  • the head unit 4 picks up the die 7a from the wafer 7 on the wafer stage 10, moves it to the mounting work position, and mounts the die 7a on the substrate P.
  • the head unit 4 is provided with a plurality of heads 4H for sucking and holding the die 7a during picking and for releasing the held die 7a during mounting on the substrate P. As shown in FIG.
  • the head 4H can move back and forth (up and down) in the Z direction with respect to the head unit 4 and can rotate about its axis.
  • a head camera 31 for capturing an image of the substrate P is mounted on the head unit 4 .
  • the feducial mark attached to the substrate P is recognized from the photographed image of the head camera 31 .
  • the positional deviation of the board P is recognized, and the positional deviation is corrected when the component is mounted on the board P.
  • a component recognition camera 30 is installed on the base 2 .
  • the component recognition camera 30 captures an image of the die 7a sucked by the head 4H of the head unit 4 from below before being mounted on the substrate P. As shown in FIG. Based on this captured image, it is determined whether the head 4H has picked up the die 7a abnormally or picked up incorrectly.
  • the component mounting apparatus 1 can move the head unit 4 in at least the upper space between the wafer stage 10 and the substrate P held at the mounting work position in the horizontal direction (X direction and Y direction).
  • a drive mechanism D1 is provided.
  • the first drive mechanism D1 includes a pair of Y-axis fixed rails 13, a head Y-axis servomotor 14, and a head Y-moving shaft 15 on the +X side and the -X side, respectively, as a mechanism for moving the head unit 4 in the Y direction.
  • a pair of Y-axis fixed rails 13 are fixed on the base 2 and extend parallel to each other in the Y-direction at a predetermined interval in the X-direction.
  • the head Y movement shaft 15 is a ball screw shaft arranged so as to extend in the Y direction at a position close to the Y-axis fixed rail 13 .
  • a head Y-axis servomotor 14 rotationally drives a head Y-moving axis 15 .
  • a support frame 16 that supports the head unit 4 is installed between the pair of Y-axis fixed rails 13 . Nuts 17 to be screwed onto the head Y movement shafts 15 are assembled to the +X side end and -X side end of the support frame 16 .
  • the first drive mechanism D1 includes a guide member (not shown) mounted on the support frame 16, a head X-axis servomotor 18, and a head X-movement shaft 19 as a mechanism for moving the head unit 4 in the X direction.
  • the guide member is a member that guides the movement of the head unit 4 in the X direction, and is fixed to the +Y side surface of the support frame 16 so as to extend in the X direction.
  • the head X movement shaft 19 is a ball screw shaft that is arranged in the vicinity of the guide member so as to extend in the X direction.
  • a head X-axis servomotor 18 rotationally drives a head X movement axis 19 .
  • a nut (not shown) is attached to the head unit 4 , and the nut is screwed to the head X movement shaft 19 .
  • the head unit 4 moves in the Y direction integrally with the support frame 16 by operating the head Y-axis servomotor 14 and rotating the head Y-moving shaft 15. Moving. Further, the head unit 4 moves in the X direction with respect to the support frame 16 by operating the head X-axis servomotor 18 to rotate the head X movement shaft 19 .
  • the head unit 4 moves horizontally along a head Y movement axis 15 and a head X movement axis 19 within a predetermined head movement area A1 in the space above the wafer stage 10 of the component supply section 5 .
  • the head movement area A1 is an area corresponding to the installation range of the head Y movement axis 15 extending in the Y direction and the head X movement axis 19 extending in the X direction.
  • the head movement area A1 has a size from the space above the wafer stage 10 to the space above the component recognition camera 30 through the conveyor 3 in the Y direction.
  • a head Y movement axis 15 and a head X movement axis 19 defining the head movement area A1 define an XY coordinate system when the head unit 4 moves. That is, the movement position of the head unit 4 can be represented by XY coordinates in an XY coordinate system defined by the head Y movement axis 15 and the head X movement axis 19 .
  • the head Y-axis servomotor 14 is provided with a head Y movement amount detection unit 14A (FIG. 4), which is composed of an encoder or the like.
  • the head Y movement amount detection unit 14A detects the amount of movement of the head unit 4 in the Y direction along the head Y movement axis 15 by detecting the drive amount of the head Y axis servomotor 14 .
  • the head X-axis servomotor 18 is provided with a head X-movement amount detector 18A (FIG. 4) composed of an encoder or the like.
  • the head X movement amount detection unit 18A detects the amount of movement of the head unit 4 in the X direction along the head X movement axis 19 by detecting the drive amount of the head X axis servomotor 18 .
  • the theoretical movement position (XY coordinates of the XY coordinate system) of the head unit 4 can be obtained based on the detection results of the movement amount of the head unit 4 by the head Y movement amount detection section 14A and the head X movement amount detection section 18A. can.
  • the camera unit 32U is a unit that can move in the X and Y directions, and includes a wafer camera 32 (component camera). Wafer camera 32 images a portion of wafer 7 positioned on wafer stage 10, that is, die 7a within the camera's field of view. Based on this captured image, the position of the die 7a to be picked up is recognized.
  • the component mounting apparatus 1 includes a second drive mechanism D2 that can move the camera unit 32U in at least the upper space between the wafer stage 10 and a predetermined standby position in the horizontal direction (X direction and Y direction).
  • the second drive mechanism D2 is a drive system that is separate and independent from the first drive mechanism D1 that drives the head unit 4. As shown in FIG. In this embodiment, the standby position is a position away from the wafer stage 10 on the +Y side.
  • the second drive mechanism D2 includes a pair of Y-axis fixed rails 33 on the +X side and the -X side, a camera Y-axis servomotor 34 and a camera Y movement mechanism on the +X side, as a mechanism for moving the camera unit 32U in the Y direction. and an axis 35 .
  • a pair of Y-axis fixed rails 33 are fixed on the base 2 and extend parallel to each other in the Y-direction at a predetermined interval in the X-direction.
  • the camera Y movement shaft 35 is a ball screw shaft arranged so as to extend in the Y direction at a position close to the Y-axis fixed rail 33 on the +X side.
  • a camera Y-axis servo motor 34 rotationally drives a camera Y movement axis 35 .
  • a support frame 36 that supports the camera unit 32U is installed between the pair of Y-axis fixed rails 33 .
  • a nut 37 that is screwed onto the camera Y movement shaft 35 is attached to the +X side end of the support frame 36 .
  • the second drive mechanism D2 includes a guide member (not shown) mounted on the support frame 36, a camera X-axis servomotor 38, and a camera X-movement shaft 39 as a mechanism for moving the camera unit 32U in the X direction.
  • the guide member is a member that guides movement of the camera unit 32U in the X direction, and is fixed to the -Y side surface of the support frame 36 so as to extend in the X direction.
  • the camera X movement shaft 39 is a ball screw shaft that is arranged in the vicinity of the guide member so as to extend in the X direction.
  • a camera X-axis servo motor 38 rotationally drives a camera X movement axis 39 .
  • a nut (not shown) is attached to the camera unit 32U, and the nut is screwed onto the camera X movement shaft 39. As shown in FIG.
  • the camera Y-axis servo motor 34 operates to rotate the camera Y-moving shaft 35, thereby moving the camera unit 32U integrally with the support frame 36 in the Y direction. Moving. In addition, the camera unit 32U moves in the X direction with respect to the support frame 36 by operating the camera X-axis servo motor 38 and rotating the camera X movement shaft 39 .
  • the camera unit 32U moves horizontally along the camera Y movement axis 35 and the camera X movement axis 39 within a predetermined camera movement area A2 in the space above the wafer stage 10 of the component supply section 5.
  • the camera movement area A2 is an area corresponding to the installation range of the camera Y movement axis 35 extending in the Y direction and the camera X movement axis 39 extending in the X direction.
  • the camera movement area A2 has a size from the space above the wafer stage 10 to the space above the wafer storage elevator 9 on the +Y side in the Y direction.
  • a camera Y movement axis 35 and a camera X movement axis 39 that define the camera movement area A2 define an XY coordinate system when the camera unit 32U moves. That is, the movement position of the camera unit 32U can be represented by XY coordinates in an XY coordinate system defined by the camera Y movement axis 35 and the camera X movement axis 39.
  • FIG. 1 A camera Y movement axis 35 and a camera X movement axis 39 that define the camera movement area A2 define an XY coordinate system when the camera unit 32U moves. That is, the movement position of the camera unit 32U can be represented by XY coordinates in an XY coordinate system defined by the camera Y movement axis 35 and the camera X movement axis 39.
  • the camera Y-axis servomotor 34 is provided with a camera Y movement amount detection section 34A (FIG. 4) composed of an encoder or the like.
  • the camera Y movement amount detection unit 34A detects the amount of movement of the camera unit 32U in the Y direction along the camera Y movement axis 35 by detecting the drive amount of the camera Y axis servo motor 34 .
  • the camera X-axis servomotor 38 is provided with a camera X-movement detection section 38A (FIG. 4) composed of an encoder or the like.
  • the camera X movement amount detection unit 38A detects the movement amount in the X direction along the camera X movement axis 39 of the camera unit 32U by detecting the drive amount of the camera X axis servomotor 38 .
  • the theoretical movement position (XY coordinates of the XY coordinate system) of the camera unit 32U can be obtained based on the detection results of the movement amount of the camera unit 32U by the camera Y movement amount detection section 34A and the camera X movement amount detection section 38A. can.
  • the push-up unit 40 is arranged below the wafer stage 10 and pushes up the dies 7a to be picked by the head unit 4 from the lower surface side of the wafer sheet 8a.
  • the push-up unit 40 is arranged on the base 2 so as to be movable in the XY directions over a range corresponding to the wafer stage 10 .
  • the push-up unit 40 is movably supported in the X direction by a support frame 42 movable along a pair of guide rails 41 extending in the Y direction.
  • a push-up Y-axis servomotor 44 rotates a thrust-up Y movement shaft 43 , which is a ball screw shaft that is screwed into a nut portion (not shown) provided inside the support frame 42 .
  • the push-up unit 40 moves together with the support frame 42 in the Y direction.
  • the support frame 42 is also provided with a push-up X movement shaft 45 that is a ball screw shaft that is screwed with a nut portion (not shown) provided inside the push-up unit 40 .
  • the push-up unit 40 is moved in the X-axis direction by rotating the push-up X movement shaft 45 by the push-up X-axis servomotor 46 .
  • the push-up unit 40 has a push-up pin 47 for pushing up the die 7a.
  • the push-up pin 47 rises to push up the die 7a through the wafer sheet 8a.
  • the push-up pin 47 is driven up and down by a pin elevating motor 48 (FIG. 4).
  • the push-up unit 40 is horizontally movable below the wafer stage 10 along the push-up Y movement axis 43 and the push-up X movement axis 45 .
  • a push-up Y movement axis 43 and a push-up X movement axis 45 define an XY coordinate system when the push-up unit 40 moves. That is, the movement position of the push-up unit 40 can be represented by XY coordinates in an XY coordinate system defined by the push-up Y movement axis 43 and the push-up X movement axis 45 .
  • the push-up Y-axis servo motor 44 is provided with a push-up Y movement amount detection unit 44A (FIG. 4) composed of an encoder or the like.
  • the push-up Y movement amount detection unit 44A detects the amount of movement of the push-up unit 40 in the Y direction along the push-up Y movement axis 43 by detecting the drive amount of the push-up Y-axis servomotor 44 .
  • the push-up X-axis servomotor 46 is provided with a push-up X movement amount detection unit 46A (FIG. 4) composed of an encoder or the like.
  • the push-up X movement amount detection unit 46A detects the amount of movement of the push-up unit 40 in the X direction along the push-up X movement axis 45 by detecting the drive amount of the push-up X-axis servomotor 46 .
  • the theoretical movement position (XY coordinates of the XY coordinate system) of the push-up unit 40 can be obtained based on the detection result of the movement amount of the push-up unit 40 by the push-up Y movement amount detection section 44A and the push-up X movement amount detection section 46A. can.
  • the component mounting apparatus 1 is arranged at a predetermined position below the common area CA where the head movement area A1 and the camera movement area A2 overlap in the space above the wafer stage 10.
  • a plurality of mark portions 50 are arranged.
  • the number of arranged mark portions 50 is not particularly limited as long as it is two or more.
  • the place where the mark portion 50 is arranged is not particularly limited as long as it is below the common area CA.
  • Each mark portion 50 is provided with a mark 50M that can be recognized by the head camera 31 mounted on the head unit 4 and the wafer camera 32 mounted on the camera unit 32U.
  • the component mounting apparatus 1 includes a control section 20 that controls the operation of each section of the component mounting apparatus 1 .
  • the controller 20 is electrically connected to the devices of the head unit 4, the camera unit 32U, and the push-up unit 40, the wafer feeder 6, and the component recognition camera 30.
  • FIG. The control unit 20 operates to functionally include a wafer supply control unit 21, a movement control unit 22, a correction data generation unit 23, and a storage unit 24 by executing a predetermined program.
  • the storage unit 24 stores various programs such as implementation programs and various data.
  • the storage unit 24 stores correction data and the like created by a correction data creating unit 23, which will be described later.
  • the wafer supply control unit 21 controls the wafer supply device 6 so that the wafers 7 divided into a plurality of dies 7a are supplied to the wafer stage 10 while being held on the pallet 8.
  • the movement control unit 22 controls driving of the head Y-axis servo motor 14 and the head X-axis servo motor 18 to move the head unit 4 along the head Y movement axis 15 and the head X movement axis 19 . Controls movement in the XY directions. Further, the movement control unit 22 controls driving of the Z-axis servomotor 401 to control movement (up and down movement) of the head 4H in the Z direction, and controls driving of the R-axis servomotor 402 to move the head 4H itself. Controls rotational movement around an axis.
  • the head unit 4 is moved by the head Y-movement amount detection unit 14A and the head X-movement amount detection unit 18A. Quantity detection is performed.
  • the movement control unit 22 controls the driving of the camera Y-axis servo motor 34 and the camera X-axis servo motor 38, thereby moving the camera unit along the camera Y movement axis 35 and the camera X movement axis 39. Controls the movement of 32U in the XY directions. Note that when the camera Y-axis servomotor 34 and the camera X-axis servomotor 38 are driven by the control of the movement control unit 22, the camera unit 32U is moved by the camera Y movement amount detection unit 34A and the camera X movement amount detection unit 38A. Quantity detection is performed.
  • the movement control unit 22 also controls the drive of the push-up Y-axis servomotor 44 and the push-up X-axis servomotor 46 in relation to the push-up unit 40 , thereby moving the push-up unit along the push-up Y movement axis 43 and the push-up X movement axis 45 .
  • 40 controls the movement in the XY directions.
  • the movement control section 22 controls the vertical movement of the push-up pin 47 by controlling the driving of the pin lifting motor 48 .
  • the push-up unit 40 is moved by the push-up Y movement amount detection unit 44A and the push-up X movement amount detection unit 46A. Quantity detection is performed.
  • the correction data creation unit 23 creates data for correcting the control by the movement control unit 22.
  • the correction data generation unit 23 includes, as a functional configuration, a head position calculation unit 231, a camera position calculation unit 232, a thrust position calculation unit 233, a mark position recognition processing unit 234, a pin position recognition processing unit 235, a parallel deviation correction processing unit 236, A head axis correction processing section 237 , a camera axis correction processing section 238 and a thrust axis correction processing section 239 are included. Details of the processing performed by each functional configuration in the correction data creation unit 23 will be described later.
  • control unit 20 executes component pickup and mounting control, first correction data generation control, and second correction data generation control.
  • the component pick-up and mount control is a control for picking up the die 7a by the head 4H of the head unit 4 and mounting it on the substrate P.
  • the first correction data generation control and the second correction data generation control are controls executed before the component pick-up and mount control, and the correction data generation unit 23 generates data for correcting the control of the movement control unit 22. be done.
  • the movement control unit 22 controls movement of the camera unit 32U in the XY directions so that the camera unit 32U is placed at the position of the die 7a to be picked up by the head 4H on the wafer 7. At this time, the wafer camera 32 mounted on the camera unit 32U images the die 7a.
  • the movement control unit 22 recognizes the position (suction position) of the die 7a to be suctioned by the head 4H based on the image data acquired by the wafer camera 32 capturing an image of the die 7a.
  • the movement control section 22 controls the movement of the push-up unit 40 in the XY directions so that the push-up unit 40 is arranged below the pickup position.
  • the movement control section 22 controls the vertical movement of the push-up pin 47 in a state where the push-up unit 40 is arranged below the suction position. As a result, the push-up pin 47 pushes up the die 7a to be sucked by the head 4H.
  • the movement control section 22 controls the movement of the head unit 4 in the XY directions so that the head unit 4 is arranged above the recognized suction position. With the head unit 4 arranged above the pickup position, the movement control unit 22 controls movement of the head 4H in the Z direction and rotational movement of the head 4H around its own axis. As a result, the head 4H attracts and holds the die 7a.
  • the movement control section 22 controls movement of the head unit 4 in the XY directions so that the head unit 4 is arranged above the substrate P.
  • the head camera 31 mounted on the head unit 4 images the substrate P.
  • FIG. The feducial mark attached to the substrate P is recognized from the photographed image of the head camera 31 .
  • the positional deviation of the board P is recognized, and the positional deviation is corrected when the component is mounted on the board P.
  • FIG. With the head unit 4 arranged above the substrate P, the movement control unit 22 controls the movement of the head 4H in the Z direction and the rotational movement of the head 4H around its own axis. As a result, the head 4H mounts the die 7a on the substrate P. As shown in FIG.
  • the movement control unit 22 controls the camera unit 32U to move in the XY directions along the camera Y movement axis 35 and the camera X movement axis 39.
  • the position of the die 7a to be sucked by the head 4H of the head unit 4 can be recognized.
  • the head unit 4 is moved in the XY directions along the head Y movement axis 15 and the head X movement axis 19 toward the recognized position, and the die 7a is picked.
  • the camera unit 32U and the head unit 4 are provided separately and independently, the camera unit 32U can recognize the next picking target die 7a in parallel with the picking operation of the die 7a by the head unit 4. can be done. As a result, the work cycle from the imaging of the die 7a by the wafer camera 32 of the camera unit 32U to the picking of the die 7a by the head unit 4 can be sped up.
  • the operation of the component mounting apparatus 1 when the control section 20 executes the first correction data generation control will be described with reference to FIGS. 6 to 9.
  • FIG. The first correction data generation control is a control executed when the correction data generation section 23 generates data for correcting the control of the movement control section 22 in the component pick-up and mounting control described above.
  • the control unit 20 executes the first correction data generation control
  • the data for correcting the parallel displacement between the head Y movement axis 15 and the head X movement axis 19 and the camera Y movement axis 35 and the camera X movement axis 39 is generated.
  • data for correcting the distortion are created by the correction data creation unit 23 .
  • the movement control section 22 moves the head unit 4 in the XY directions so that the head camera 31 is positioned above the mark section 50 installed below the common area CA. Control. At this time, the head camera 31 mounted on the head unit 4 images the mark 50M of each of the plurality of mark portions 50 . By imaging each mark 50M, the head camera 31 acquires first mark image data MGD1 representing image data of each mark 50M for each mark 50M.
  • the head Y movement amount detection unit 14A detects the drive amount of the head Y-axis servomotor 14, thereby moving the head unit 4 in the Y direction. A movement amount in the Y direction along the axis 15 is detected.
  • the head Y movement amount detection unit 14A acquires head Y movement amount data HMDY indicating the detection result for each mark 50M. That is, the head Y movement amount data HMDY is the theoretical movement amount of the head unit 4 along the head Y movement axis 15 based on the driving amount of the head Y-axis servo motor 14 corresponding to the imaging of the mark 50M by the head camera 31.
  • the head X movement amount detection section 18A detects the amount of movement of the head unit 4 in the X direction along the head X movement axis 19 by detecting the drive amount of the head X axis servomotor 18 .
  • the head X movement amount detection unit 18A acquires head X movement amount data HMDX indicating the detection result for each mark 50M. That is, the head X movement amount data HMDX is a theoretical movement amount of the head unit 4 along the head X movement axis 19 based on the driving amount of the head X-axis servo motor 18 corresponding to the imaging of the mark 50M by the head camera 31. data indicating
  • the movement control section 22 controls movement of the camera unit 32U in the XY directions so that the wafer camera 32 is positioned above the mark section 50 installed below the common area CA. At this time, the wafer camera 32 mounted on the camera unit 32U captures an image of each mark 50M of the plurality of mark portions 50. As shown in FIG. By imaging each mark 50M, the wafer camera 32 acquires the second mark image data MGD2 representing the image data of each mark 50M for each mark 50M.
  • the camera Y movement amount detector 34A detects the driving amount of the camera Y-axis servomotor 34, thereby moving the camera unit 32U in the Y direction. A movement amount in the Y direction along the axis 35 is detected.
  • the camera Y movement amount detection unit 34A acquires camera Y movement amount data CMDY indicating the detection result for each mark 50M. That is, the camera Y movement amount data CMDY is the theoretical movement amount of the camera unit 32U along the camera Y movement axis 35 based on the drive amount of the camera Y-axis servo motor 34 corresponding to the imaging of the mark 50M by the wafer camera 32.
  • the camera X movement amount detection section 38A detects the amount of movement of the camera unit 32U in the X direction along the camera X movement axis 39 by detecting the drive amount of the camera X axis servomotor 38 .
  • the camera X movement amount detection unit 38A acquires camera X movement amount data CMDX indicating the detection result for each mark 50M. That is, the camera X movement amount data CMDX is the theoretical movement amount of the camera unit 32U along the camera X movement axis 39 based on the drive amount of the camera X-axis servo motor 38 corresponding to the imaging of the mark 50M by the wafer camera 32. data indicating
  • the first mark image data MGD1 acquired by the head camera 31 and the second mark image data MGD2 acquired by the wafer camera 32 are processed by the mark position recognition processing unit of the correction data generation unit 23. 234.
  • the mark position recognition processing section 234 performs mark position recognition processing for recognizing the position of the mark 50M attached to the mark section 50 within the common area CA based on the first mark image data MGD1 and the second mark image data MGD2. conduct.
  • the mark position recognition processing unit 234 recognizes the position of the mark 50M according to the imaging by the head camera 31 mounted on the head unit 4.
  • Position recognition data MRD1 is generated for each mark 50M.
  • the first mark position recognition data MRD1 is data indicating the actual movement position of the head unit 4 when the head camera 31 captures the image of the mark 50M. That is, the first mark position recognition data MRD1 indicates the actual position of the head unit 4 in the XY coordinate system defined by the head Y movement axis 15 and the head X movement axis 19 when the mark 50M is imaged by the head camera 31. data.
  • the mark position recognition processing unit 234 generates second mark position recognition data representing the recognition result of the position of the mark 50M according to the imaging by the wafer camera 32 mounted on the camera unit 32U, based on the second mark image data MGD2.
  • MRD2 is generated for each mark 50M.
  • the second mark position recognition data MRD2 is data indicating the actual movement position of the camera unit 32U when the wafer camera 32 captures the image of the mark 50M. That is, the second mark position recognition data MRD2 indicates the actual position of the camera unit 32U in the XY coordinate system defined by the camera Y movement axis 35 and the camera X movement axis 39 when the wafer camera 32 captures the mark 50M. data.
  • the head Y movement amount data HMDY acquired by the head Y movement amount detection section 14A and the head X movement amount data HMDX acquired by the head X movement amount detection section 18A are corrected. It is input to the head position calculator 231 of the data generator 23 .
  • the head position calculation unit 231 performs position calculation processing for calculating the theoretical position of the head unit 4 when the head camera 31 captures the mark 50M based on the head Y movement amount data HMDY and the head X movement amount data HMDX. conduct. Then, the head position calculation unit 231 generates head position data HPD indicating the result of calculation processing.
  • the head position data HPD is data indicating the theoretical movement position of the head unit 4 when the head camera 31 captures the image of the mark 50M. That is, the head position data HPD is data indicating the theoretical position of the head unit 4 in the XY coordinate system defined by the head Y movement axis 15 and the head X movement axis 19 when the mark 50M is imaged by the head camera 31. Become.
  • the camera Y movement amount data CMDY acquired by the camera Y movement amount detection section 34A and the camera X movement amount data CMDX acquired by the camera X movement amount detection section 38A are corrected. It is input to the camera position calculator 232 of the data generator 23 .
  • the camera position calculation unit 232 performs position calculation processing for calculating the theoretical position of the camera unit 32U when the wafer camera 32 captures the mark 50M based on the camera Y movement amount data CMDY and the camera X movement amount data CMDX. conduct. Then, the camera position calculation unit 232 generates camera position data CPD indicating the result of calculation processing.
  • the camera position data CPD is data indicating the theoretical movement position of the camera unit 32U when the wafer camera 32 captures the image of the mark 50M. That is, the camera position data CPD is data indicating the theoretical position of the camera unit 32U in the XY coordinate system defined by the camera Y movement axis 35 and the camera X movement axis 39 when the wafer camera 32 picks up the mark 50M. Become.
  • the wafer camera 32 is used when recognizing the position of the die 7a.
  • the movement position of the unit 32U and the movement position of the head unit 4 must match.
  • the camera unit 32U and the head unit 4 may be misaligned. For example, as shown in FIG.
  • first mark position recognition data MRD1 indicating the actual movement position of the head unit 4 when the head camera 31 captures the mark 50M
  • the wafer camera 32 captures the mark 50M.
  • a situation may arise in which the second mark position recognition data MRD2 indicating the actual movement position of the unit 32U does not match.
  • the parallel deviation correction processing unit 236 of the correction data generation unit 23 performs parallel deviation correction processing.
  • the parallel deviation correction processing section 236 receives the first mark position recognition data MRD1 and the second mark position recognition data MRD2 for each mark 50M generated by the mark position recognition processing section 234 .
  • the parallel deviation correction processing unit 236 corrects the parallel deviation between the head Y movement axis 15 and the camera Y movement axis 35 based on the first mark position recognition data MRD1 and the second mark position recognition data MRD2.
  • Parallel deviation correction data PDCD for correcting parallel deviation between the head X movement axis 19 and the camera X movement axis 39 is created.
  • the parallel deviation correction processing unit 236 rotates the head Y movement axis 15 and the camera Y movement axis 35 around the axis extending in the Z direction so that the first mark position recognition data MRD1 and the second mark position recognition data MRD2 match.
  • Parallel deviation correction data PDCD is created by virtually rotating the image.
  • the parallel deviation correction data PDCD is stored in the storage unit 24 .
  • the parallel deviation correction data PDCD is read from the storage unit 24 .
  • the movement control section 22 controls the movement of the head unit 4 and the camera unit 32U when the control section 20 executes the component pickup and mounting control
  • the amount of movement of the head unit 4 and the camera unit 32U is corrected for parallel deviation. It can be corrected based on the data PDCD.
  • parallel deviation occurs between the head Y movement axis 15 and the camera Y movement axis 35, and even if parallel deviation occurs between the head X movement axis 19 and the camera X movement axis 39, Positional deviation between the movement position of the camera unit 32U and the movement position of the head unit 4 can be suppressed.
  • the head unit there is a risk of misalignment between the actual movement position of 4 and the theoretical movement position.
  • the head camera 31 captures the mark 50M
  • the first mark position recognition data MRD1 indicating the actual movement position of the head unit 4 and the theoretical movement position of the head unit 4 are combined.
  • a situation may arise in which the indicated head position data HPD does not match.
  • the head axis correction processing section 237 of the correction data creation section 23 performs head axis correction processing.
  • the head axis correction processing unit 237 receives the first mark position recognition data MRD1 for each mark 50M generated by the mark position recognition processing unit 234 and the head position data HPD for each mark 50M generated by the head position calculation unit 231. is entered.
  • the head axis correction processing unit 237 creates head axis correction data HACD for correcting the distortion of the head Y movement axis 15 and the head X movement axis 19 based on the first mark position recognition data MRD1 and the head position data HPD. do.
  • the head axis correction processing unit 237 virtually adjusts the orthogonality of the head X movement axis 19 to the head Y movement axis 15 so that the first mark position recognition data MRD1 and the head position data HPD match.
  • the head axis correction data HACD is stored in the storage section 24 .
  • the head axis correction data HACD is read from the storage unit 24 when the control unit 20 executes the component pick-up and mount control.
  • the movement control section 22 controls the movement of the head unit 4
  • the movement amount of the head unit 4 can be corrected based on the head axis correction data HACD when the control section 20 executes the component pickup and mounting control. can be done. Therefore, even when the head Y movement axis 15 and the head X movement axis 19 are distorted, the head unit 4 can be moved to an appropriate position.
  • the camera unit when distortion occurs in the camera Y movement axis 35 and the camera X movement axis 39, and the distortion occurs in the XY coordinate system defined by the camera Y movement axis 35 and the camera X movement axis 39, the camera unit There is a risk of misalignment between the actual movement position of 32U and the theoretical movement position.
  • second mark position recognition data MRD2 indicating the actual movement position of the camera unit 32U and the theoretical movement position of the camera unit 32U are A situation may arise in which the shown camera position data CPD does not match.
  • the camera axis correction processing section 238 of the correction data creation section 23 performs camera axis correction processing.
  • the camera axis correction processing unit 238 stores the second mark position recognition data MRD2 for each mark 50M generated by the mark position recognition processing unit 234, and the camera position data CPD for each mark 50M generated by the camera position calculation unit 232. is entered.
  • the camera axis correction processing unit 238 creates camera axis correction data CACD for correcting the distortion of the camera Y movement axis 35 and the camera X movement axis 39 based on the second mark position recognition data MRD2 and the camera position data CPD. do.
  • the camera axis correction processing unit 238 virtually adjusts the orthogonality of the camera X movement axis 39 to the camera Y movement axis 35 so that the second mark position recognition data MRD2 and the camera position data CPD match.
  • the camera axis correction data CACD are stored in the storage unit 24 .
  • the camera axis correction data CACD is read from the storage unit 24 when the control unit 20 executes the component pick-up and mount control.
  • the movement control section 22 controls the movement of the camera unit 32U
  • the amount of movement of the camera unit 32U can be corrected based on the camera axis correction data CACD when the control section 20 executes the component pickup and mounting control. can be done. Therefore, even when the camera Y movement axis 35 and the camera X movement axis 39 are distorted, the camera unit 32U can be moved to an appropriate position.
  • the head axis correction processing unit 237 performs head axis correction processing using the first mark position recognition data MRD1 corresponding to the mark 50M of the mark unit 50
  • the camera axis correction processing unit 238 corresponds to the mark 50M of the mark unit 50.
  • the camera axis correction processing is performed using the second mark position recognition data MRD2
  • the mark position recognition data used by the head axis correction processing unit 237 and the camera axis correction processing unit 238 for axis correction processing correspond to the marks attached to the jig detachably set on the wafer stage 10 .
  • the jig is obtained by attaching a large number of marks on a rectangular glass plate at predetermined intervals in the XY directions.
  • the first mark position recognition data MRD1 used by the head axis correction processing unit 237 in the head axis correction process is the data attached to the jig corresponding to the image captured by the head camera 31 mounted on the head unit 4. It becomes data indicating the recognition result of the position of the mark.
  • the second mark position recognition data MRD2 used by the camera axis correction processing unit 238 in the camera axis correction process is attached to the jig according to the imaging by the wafer camera 32 mounted on the camera unit 32U. It becomes data indicating the recognition result of the position of the mark.
  • head axis correction processing by the head axis correction processing unit 237 and camera axis correction processing by the camera axis correction processing unit 238 are performed before parallel deviation correction processing by the parallel deviation correction processing unit 236 .
  • the parallel deviation correction processing unit 236 performs the parallel deviation correction processing after the head axis correction processing by the head axis correction processing unit 237 and the camera axis correction processing by the camera axis correction processing unit 238 are performed.
  • the movement control section 22 controls the movement of the head unit 4 using the head axis correction data HACD, and also uses the camera axis correction data CACD. is used to control the movement of the camera unit 32U. Specifically, the movement control unit 22 moves the head camera to a position above the mark unit 50 installed below the common area CA in a state in which the amount of movement of the head unit 4 is corrected based on the head axis correction data HACD.
  • the movement of the head unit 4 in the XY direction is controlled so that 31 is arranged.
  • the movement control section 22 moves the camera unit 32U so that the wafer camera 32 is positioned above the mark section 50 with the movement amount of the camera unit 32U corrected based on the camera axis correction data CACD. to control the movement of the XY directions.
  • the operation of the component mounting apparatus 1 when the control section 20 executes the second correction data generation control will be described with reference to FIGS. 10 and 11.
  • FIG. The second correction data generation control is executed when the correction data generation section 23 generates data for correcting the control of the movement control section 22 in the component pick-up and mounting control.
  • the control unit 20 executes the second correction data generation control after the first correction data generation control.
  • the correction data generation unit 23 generates data for correcting the distortion of the push-up Y movement axis 43 and the push-up X movement axis 45 .
  • the movement control section 22 controls movement of the camera unit 32U and the push-up unit 40 in the XY directions so that the push-up unit 40 moves in conjunction with the movement of the camera unit 32U. That is, the movement control section 22 moves the camera unit 32U and the push-up unit 40 so that the camera unit 32U moves in the XY directions and the push-up unit 40 moves while maintaining the state arranged below the camera unit 32U. Controls movement in the XY directions. Note that the movement control section 22 uses the camera axis correction data CACD stored in the storage section 24 when controlling the movement of the camera unit 32U.
  • the movement control section 22 controls the movement of the camera unit 32U with the movement amount of the camera unit 32U corrected based on the camera axis correction data CACD.
  • the wafer camera 32 mounted on the camera unit 32U captures images of the push-up pins 47 of the push-up unit 40, which moves in conjunction with the camera unit 32U, at a plurality of movement points.
  • the wafer camera 32 acquires the pin image data PGD indicating the image data of the push-up pin 47 for each of the plurality of movement points by imaging the push-up pin 47 .
  • the push-up Y movement amount detection unit 44A detects the drive amount of the push-up Y-axis servomotor 44, thereby causing the push-up Y movement axis 43 of the push-up unit 40 to move. Detect the amount of movement in the Y direction along.
  • the push-up Y movement amount detection unit 44A acquires push-up Y movement amount data PMDY indicating the detection result for each of the plurality of movement points.
  • the push-up Y movement amount data PMDY is the theoretical movement of the push-up unit 40 along the push-up Y movement axis 43 based on the driving amount of the push-up Y-axis servo motor 44 corresponding to the imaging of the push-up pin 47 by the wafer camera 32. It becomes data that indicates the amount.
  • the push-up X movement amount detection unit 46A detects the amount of movement of the push-up unit 40 in the X direction along the push-up X movement axis 45 by detecting the drive amount of the push-up X-axis servomotor 46 .
  • the push-up X movement amount detection unit 46A acquires push-up X movement amount data PMDX indicating the detection result for each of the plurality of movement points. That is, the push-up X movement amount data PMDX is the theoretical movement of the push-up unit 40 along the push-up X movement axis 45 based on the driving amount of the push-up X-axis servo motor 46 corresponding to the imaging of the push-up pin 47 by the wafer camera 32. It becomes data that indicates the amount.
  • the pin image data PGD acquired by the wafer camera 32 are input to the pin position recognition processing section 235 of the correction data creation section 23 .
  • the pin position recognition processing unit 235 performs pin position recognition processing for recognizing the position of the push-up pin 47 in the push-up unit 40 moving in conjunction with the camera unit 32U, based on the pin image data PGD.
  • the pin position recognition processing unit 235 based on the pin image data PGD, the pin position recognition processing unit 235 generates pin position recognition data PRD indicating the recognition result of the position of the push-up pin 47 when the push-up unit 40 moves in conjunction with the camera unit 32U. , is generated for each of the plurality of movement points.
  • the pin position recognition data PRD is data indicating the actual movement position of the push-up unit 40 when the wafer camera 32 picks up an image of the push-up pin 47 . That is, the pin position recognition data PRD is data indicating the actual position of the push-up unit 40 in the XY coordinate system defined by the push-up Y movement axis 43 and the push-up X movement axis 45 when the wafer camera 32 picks up the push-up pin 47 . becomes.
  • the push-up Y movement amount data PMDY acquired by the push-up Y movement amount detection unit 44A and the push-up X movement amount data PMDX acquired by the push-up X movement amount detection unit 46A are corrected. It is input to the push-up position calculator 233 of the data generator 23 .
  • the push-up position calculation unit 233 performs push-up position calculation processing for calculating the theoretical position of the push-up unit 40 during movement in conjunction with the camera unit 32U, based on the push-up Y movement amount data PMDY and the push-up X movement amount data PMDX. conduct. Then, the push-up position calculation unit 233 generates push-up position data PPD indicating the result of the calculation processing.
  • the push-up position data PPD is data indicating the theoretical movement position of the push-up unit 40 when moving in conjunction with the camera unit 32U. That is, the push-up position data PPD is data indicating the theoretical position of the push-up unit 40 during movement in conjunction with the camera unit 32U in the XY coordinate system defined by the push-up Y movement axis 43 and the push-up X movement axis 45. .
  • the push-up unit 40 A positional deviation may occur between the actual movement position and the theoretical movement position. For example, as shown in FIG. 11, when the wafer camera 32 picks up the push-up pin 47, pin position recognition data PRD indicating the actual movement position of the push-up unit 40 and theoretical movement position of the push-up unit 40 are shown. A situation may arise in which the push-up position data PPD does not match.
  • the thrust axis correction processing unit 239 of the correction data generation unit 23 performs thrust axis correction processing.
  • the push-up axis correction processing unit 239 stores the pin position recognition data PRD for each of the plurality of movement points generated by the pin position recognition processing unit 235 and the push-up for each of the plurality of movement points generated by the thrust position calculation unit 233.
  • Position data PPD are input.
  • the push-up axis correction processing unit 239 creates push-up axis correction data PACD for correcting the distortion of the push-up Y movement axis 43 and the push-up X movement axis 45 based on the pin position recognition data PRD and the push-up position data PPD.
  • the push-up axis correction processing unit 239 virtually adjusts the orthogonality of the push-up X movement axis 45 with respect to the push-up Y movement axis 43 so that the pin position recognition data PRD and the push-up position data PPD match.
  • Create correction data PACD The thrust axis correction data PACD is stored in the storage unit 24 .
  • the thrust axis correction data PACD is read from the storage unit 24 when the control unit 20 executes the component pick-up and mount control.
  • the movement control unit 22 controls the movement of the push-up unit 40 when the control unit 20 executes the component pick-up and mount control
  • the movement amount of the push-up unit 40 can be corrected based on the push-up axis correction data PACD. can be done. Therefore, even if the push-up Y movement axis 43 and the push-up X movement axis 45 are distorted, the push-up unit 40 can be moved to an appropriate position.
  • a component transfer apparatus includes a component supply section having a component placement area in which a plurality of components are arranged, and a head movement axis extending within a predetermined head movement area in a space above the component placement area.
  • a head unit mounted with a head camera for picking the component in the component placement area; and a camera movement axis within a predetermined camera movement area above the component placement area. and is arranged at a predetermined position below a common area where a camera unit having a component camera for imaging the component in the component placement area and the head movement area and the camera movement area overlap.
  • the correction data generation unit generates first mark position recognition data indicating a recognition result of the position of the mark based on first mark image data obtained by imaging the mark with the head camera, and A mark position recognition process is performed to generate second mark position recognition data indicating a recognition result of the position of the mark based on the second mark image data obtained by imaging the mark.
  • correction data generation unit is configured to generate a parallelism data for correcting a parallel deviation between the head movement axis and the camera movement axis based on the first mark position recognition data and the second mark position recognition data. Parallel deviation correction processing for creating deviation correction data is performed.
  • the camera unit moves horizontally along the camera movement axis under the control of the movement control unit, and the component camera images the component, thereby determining the position of the component to be picked by the head unit. can recognize. Then, under the control of the movement control section, the head unit moves horizontally along the head movement axis toward the recognized position to pick up the component. At this time, since the camera unit and the head unit are provided independently, the camera unit can recognize the position of the next picking target component in parallel with the picking operation of the component by the head unit. As a result, it is possible to speed up the work cycle from picking up the parts by the head unit to picking up the parts by the parts camera of the camera unit.
  • the component mounting apparatus includes a correction data creation section that creates data for correcting the movement control of the head unit and the camera unit by the movement control section.
  • This correction data generation unit generates first mark position recognition data based on the first mark image data obtained by imaging the mark by the head camera mounted on the head unit, and also generates the first mark position recognition data by the parts camera mounted on the camera unit.
  • Second mark position recognition data is generated based on the second mark image data obtained by imaging the mark.
  • the correction data creation unit creates parallel deviation correction data for correcting parallel deviation between the head movement axis and the camera movement axis based on the first mark position recognition data and the second mark position recognition data.
  • the amount of movement of the head unit and the camera unit can be corrected based on the parallel deviation correction data.
  • the parallel deviation correction data Even if there is a parallel shift between the head movement axis and the camera movement axis, it is possible to suppress the positional deviation between the movement position of the camera unit and the movement position of the head unit. For this reason, it is possible to suppress the occurrence of problems such as mispicking of components by the head unit due to the parallel deviation between the head movement axis and the camera movement axis.
  • the above component transfer device includes a push-up unit that is horizontally movable along a push-up movement axis below the component placement area and has a push-up pin that pushes up the component to be picked by the head unit from below;
  • the configuration may further include a push-up movement amount detection section that detects a movement amount of the push-up unit along the push-up movement axis.
  • the movement control section is configured to control movement of the push-up unit in addition to the head unit and the camera unit.
  • the correction data creation unit in a state in which the push-up unit is moving in conjunction with the movement of the camera unit, based on the pin image data obtained by imaging the push-up pin with the parts camera, A pin position recognition process is performed to generate pin position recognition data indicating a recognition result of the position of the push-up pin when the push-up unit is moved. Further, the correction data creation section generates the above-described Push-up axis correction processing for creating push-up axis correction data for correcting distortion of the push-up movement axis is performed.
  • the push-up unit pushes up the component to be picked by the head unit from below by moving horizontally along the push-up movement axis under the control of the movement control section. Further, the theoretical movement position of the push-up unit can be obtained based on the push-up movement amount data indicating the detection result of the movement amount of the push-up unit by the push-up movement amount detection section.
  • the correction data creation section in a state in which the push-up unit is moving in conjunction with the movement of the camera unit, calculates the correction data during movement of the push-up unit based on the pin image data obtained by imaging the push-up pin with the parts camera. Generate pin position recognition data indicating the recognition result of the position of the push-up pin. Further, the correction data creation unit corrects the distortion of the push-up movement axis based on the push-up movement amount data acquired by the push-up movement amount detection unit when the push-up unit moves in conjunction with the movement of the camera unit, and the pin position recognition data.
  • the movement control section controls the movement of the push-up unit
  • the amount of movement of the push-up unit can be corrected based on the push-up axis correction data. Therefore, even if the thrust-up movement axis is distorted, the thrust-up unit can be moved to an appropriate position.
  • a component transfer apparatus comprising a head unit for picking components from a component placement area and a camera unit for capturing an image of the component in the component placement area, wherein the head unit and the camera unit Positional deviation of the movement position can be suppressed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Operations Research (AREA)
  • Manufacturing & Machinery (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Container, Conveyance, Adherence, Positioning, Of Wafer (AREA)
  • Die Bonding (AREA)

Abstract

部品実装装置(1)は、ヘッドユニット(4)及びカメラユニット(32U)の移動の制御を補正するためのデータを作成する補正データ作成部(23)を備える。この補正データ作成部(23)は、ヘッドカメラ(31)によるマーク(50M)の撮像で得られた第1マーク画像データ(MGD1)に基づき第1マーク位置認識データ(MRD1)を生成すると共に、ウェハカメラ(32)によるマーク(50M)の撮像で得られた第2マーク画像データ(MGD2)に基づき第2マーク位置認識データ(MRD2)を生成する。更に補正データ作成部(23)は、第1マーク位置認識データ(MRD1)と第2マーク位置認識データ(MRD2)とに基づいて、ヘッド移動軸(15,19)とカメラ移動軸(35,39)との間の平行ずれを補正するための平行ずれ補正データ(PDCD)を作成する。

Description

部品移載装置
 本発明は、部品配置エリアから部品をピッキングするヘッドユニットと、前記部品配置エリアにおいて部品を撮像するカメラユニットとを備えた部品移載装置に関する。
 ダイシングされたウェハからダイ(部品)をピックアップして基板に実装する部品実装装置が知られている。この部品実装装置では、ウェハ供給機によって機内の所定位置(部品配置エリア)に搬入されたウェハにおける部品を、カメラユニットが撮像して部品認識を行い、次いで部品の吸着保持機能を備えたヘッドユニットで部品をピッキングするという動作が繰り返される。つまり、カメラユニットがカメラ移動軸に沿って水平方向に移動して部品を撮像することによりヘッドユニットによる吸着保持対象の部品の位置が認識され、その認識された位置に向けてヘッドユニットがヘッド移動軸に沿って水平方向に移動して部品のピッキングを行う。従って、ヘッドユニットによる部品の吸着ミス等の不具合の発生を抑制するためには、カメラユニットの撮像による部品認識時におけるカメラユニットの移動位置と、ヘッドユニットの移動位置とが一致している必要がある。
 特許文献1には、ヘッドユニット及びカメラユニットの移動の制御を補正するためのデータを作成する技術が開示されている。この技術では、ヘッドユニット及びカメラユニットの座標系の相関関係を示す相関データを作成する。そして、カメラユニットにより認識された部品の位置にヘッドユニットを移動させるときの移動量を、相関データに基づいて補正する。これにより、カメラユニットにより認識された部品の位置にヘッドユニットを的確に移動させることができる。
 しかし、ヘッド移動軸とカメラ移動軸との間に平行ずれが生じる場合がある。この場合、特許文献1の技術では、カメラユニットの部品認識時の移動位置とヘッドユニットの移動位置との間に位置ずれが生じる虞がある。
 
特開2009-10167号公報
 本発明の目的は、部品配置エリアから部品をピッキングするヘッドユニットと、前記部品配置エリアにおいて部品を撮像するカメラユニットとを備えた部品移載装置において、ヘッドユニット及びカメラユニットの移動位置の位置ずれを抑制することである。
 本発明の一の局面に係る部品移載装置は、複数個の部品が配置された部品配置エリアを有する部品供給部と、前記部品配置エリアの上方空間における所定のヘッド移動エリア内をヘッド移動軸に沿って水平方向に移動可能であり、ヘッドカメラが搭載され、前記部品配置エリアにおいて前記部品をピッキングするヘッドユニットと、前記部品配置エリアの上方空間における所定のカメラ移動エリア内をカメラ移動軸に沿って水平方向に移動可能であり、前記部品配置エリアにおいて前記部品を撮像する部品カメラを有するカメラユニットと、前記ヘッド移動エリアと前記カメラ移動エリアとが重なり合う共通エリアの下方における所定位置に配置され、前記ヘッドカメラ及び前記部品カメラの各々が認識可能なマークが付されたマーク部と、前記ヘッドユニットの移動、及び前記カメラユニットの移動を制御する移動制御部と、前記移動制御部による制御を補正するためのデータを作成する補正データ作成部と、を備える。前記補正データ作成部は、前記ヘッドカメラによる前記マークの撮像で得られた第1マーク画像データに基づき前記マークの位置の認識結果を示す第1マーク位置認識データを生成すると共に、前記部品カメラによる前記マークの撮像で得られた第2マーク画像データに基づき前記マークの位置の認識結果を示す第2マーク位置認識データを生成するマーク位置認識処理を行う。また、前記補正データ作成部は、前記第1マーク位置認識データと前記第2マーク位置認識データとに基づいて、前記ヘッド移動軸と前記カメラ移動軸との間の平行ずれを補正するための平行ずれ補正データを作成する平行ずれ補正処理を行う。
 本発明の目的、特徴及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
本発明の実施形態に係る部品実装装置の全体構成を示す、上面視の平面図である。 ヘッドユニット及び突き上げユニットを示す概略斜視図である。 ヘッドユニット及びカメラユニットの移動エリアを示す図である。 部品実装装置の制御構成を示すブロック図である。 制御部が部品吸着搭載制御を実行したときのヘッドユニット、カメラユニット及び突き上げユニットの動作を示す図である。 制御部が第1補正データ生成制御を実行したときのヘッドユニット及びカメラユニットの動作を示す図である。 制御部が第1補正データ生成制御を実行したときの補正データ作成部におけるマーク位置認識処理、位置演算処理を説明するための図である。 制御部が第1補正データ生成制御を実行したときの補正データ作成部における平行ずれ補正処理を説明するための図である。 制御部が第1補正データ生成制御を実行したときの補正データ作成部におけるヘッド軸補正処理、カメラ軸補正処理を説明するための図である。 制御部が第2補正データ生成制御を実行したときのカメラユニット及び突き上げユニットの動作を示す図である。 制御部が第2補正データ生成制御を実行したときの補正データ作成部におけるピン位置認識処理、突き上げ位置演算処理、突き上げ軸補正処理を説明するための図である。
 以下、本発明の実施形態を、図面に基づいて詳細に説明する。なお、以下では、方向関係についてはXYZ直交座標軸を用いて説明する。X方向及びY方向は水平面上において互いに直交し、Z方向がX方向及びY方向の両方向と直交する鉛直方向に延びる方向である。また、X方向の一方側を「+X側」と称し、X方向の一方側とは反対の他方側を「-X側」と称する。同様に、Y方向の一方側を「+Y側」と称し、Y方向の一方側とは反対の他方側を「-Y側」と称する。
 本発明に係る部品移載装置は、例えばウェハからダイシングされたダイをテープに収容するテーピング装置、前記ダイを基板にワイヤボンディングするダイボンダ、或いは前記ダイを基板に実装する部品実装装置などの各種装置に適用することができる。ここでは、本発明の部品移載装置が、部品実装装置に適用される例について説明する。
 [部品実装装置の全体構成]
 図1に示されるように、本実施形態に係る部品実装装置1は、ウェハ7からダイシングされたダイ7a(部品)を基板P(所定の部品移載部)に搭載(実装)する装置である。図1及び図2に示されるように、部品実装装置1は、基台2、コンベア3、ヘッドユニット4、部品供給部5、ウェハ供給装置6、カメラユニット32U及び突き上げユニット40を含む。
 基台2は、部品実装装置1が備える各種の機器の搭載ベースである。コンベア3は、基台2上にX方向に延びるように設置された、基板Pの搬送ラインである。コンベア3は、機外から所定の搭載作業位置に基板Pを搬入し、搭載作業後に基板Pを前記搭載作業位置から機外へ搬出する。コンベア3は、基板Pを前記搭載作業位置で保持する図略のクランプ機構を有する。なお、図1中に基板Pが示されている位置が、前記搭載作業位置である。
 部品供給部5は、複数個のダイ7aを、ウェハ7からダイシングされた配置状態で供給する。部品供給部5は、複数個のダイ7aに分割されたウェハ7をパレット8に保持された状態で、ウェハステージ10(部品配置エリア)に供給するウェハ供給装置6を備える。ウェハ7は、円盤形状の半導体ウェハであって、回路パターン等が既に形成されている。パレット8は、ウェハシート8aを保持している。ウェハシート8aには、ウェハ7を碁盤目状にダイシングされて形成された多数のダイ7a,7a…の集合体が貼着されている。つまり、ウェハ供給装置6は、複数個のダイ7aがウェハシート8aに貼着された状態のウェハ7をパレット8に保持された状態でウェハステージ10に供給する。なお、部品供給部5は、ウェハ供給装置6に加えて、電子部品を収容した部品収容テープの形態で部品供給するテープフィーダを備えていても良い。
 ウェハ供給装置6は、ウェハ収納エレベータ9、ウェハステージ10及びウェハコンベア11を含む。ウェハ収納エレベータ9は、複数個のダイ7aがウェハシート8aに貼着された状態のウェハ7をパレット8に保持された状態で、上下多段に収納している。ウェハステージ10は、ウェハ収納エレベータ9の-Y側の位置において、基台2上に設置されている。基板Pの停止位置となる前記搭載作業位置に対して、ウェハステージ10は+Y側に並ぶ位置に配置されている。本実施形態では、ダイシングされたウェハ7が基台2上で配置されるエリアとなるウェハステージ10が、部品配置エリアとなる。ウェハコンベア11は、ウェハ収納エレベータ9からウェハステージ10上にパレット8を引き出す。
 ヘッドユニット4は、ウェハステージ10においてダイ7aをウェハ7から取出してピッキングし、上記搭載作業位置へ移動すると共に、基板Pにダイ7aを搭載する。ヘッドユニット4は、前記ピッキングの際にダイ7aを吸着して保持し、基板Pへの搭載の際に保持しているダイ7aをリリースする複数のヘッド4Hを備える。ヘッド4Hは、ヘッドユニット4に対するZ方向への進退(昇降)移動と、軸回りの回転移動とが可能である。ヘッドユニット4には、基板Pを撮像するヘッドカメラ31が搭載されている。ヘッドカメラ31の撮影画像より、基板Pに付されたフェデューシャルマークが認識される。これにより基板Pの位置ずれが認識され、基板Pに対する部品の搭載時に前記位置ずれの補正が為される。
 基台2には、部品認識カメラ30が据え付けられている。部品認識カメラ30は、ヘッドユニット4のヘッド4Hに吸着されているダイ7aを、基板Pへの搭載の前に下側から撮像する。この撮像画像に基づいて、ヘッド4Hによるダイ7aの吸着異常や吸着ミス等が判定される。
 部品実装装置1は、ヘッドユニット4を、少なくともウェハステージ10と前記搭載作業位置で保持された基板Pとの間の上方空間を、水平方向(X方向及びY方向)に移動可能とする第1駆動機構D1を備える。第1駆動機構D1は、ヘッドユニット4のY方向の移動機構として、それぞれ+X側及び-X側で一対のY軸固定レール13、ヘッドY軸サーボモータ14及びヘッドY移動軸15を備える。一対のY軸固定レール13は、基台2上に固定され、X方向に所定間隔を隔てて互いに平行にY方向に延びている。ヘッドY移動軸15は、Y軸固定レール13に近接する位置においてY方向に延びるように配設されているボールねじ軸である。ヘッドY軸サーボモータ14は、ヘッドY移動軸15を回転駆動する。一対のY軸固定レール13間には、ヘッドユニット4を支持する支持フレーム16が架設されている。支持フレーム16の+X側端部及び-X側端部には、各ヘッドY移動軸15に螺合されるナット17が組付けられている。
 第1駆動機構D1は、ヘッドユニット4のX方向の移動機構として、支持フレーム16に搭載された図略のガイド部材、ヘッドX軸サーボモータ18及びヘッドX移動軸19を備える。前記ガイド部材は、ヘッドユニット4のX方向の移動をガイドする部材であり、支持フレーム16の+Y側の面においてX方向に延びるように固定されている。ヘッドX移動軸19は、前記ガイド部材に近接して、X方向に延びるように配設されているボールねじ軸である。ヘッドX軸サーボモータ18は、ヘッドX移動軸19を回転駆動する。ヘッドユニット4には図略のナットが付設され、当該ナットはヘッドX移動軸19に螺合されている。
 以上の構成を備える第1駆動機構D1によれば、ヘッドY軸サーボモータ14が作動してヘッドY移動軸15が回転駆動されることにより、ヘッドユニット4が支持フレーム16と一体にY方向に移動する。また、ヘッドX軸サーボモータ18が作動してヘッドX移動軸19が回転駆動されることにより、ヘッドユニット4が支持フレーム16に対してX方向に移動する。
 図3に示されるように、ヘッドユニット4は、部品供給部5のウェハステージ10の上方空間における所定のヘッド移動エリアA1内を、ヘッドY移動軸15及びヘッドX移動軸19に沿って水平方向に移動可能である。なお、ヘッド移動エリアA1は、Y方向に延びるヘッドY移動軸15と、X方向に延びるヘッドX移動軸19との架設範囲に対応したエリアである。ヘッド移動エリアA1は、Y方向において、ウェハステージ10の上方空間から、コンベア3上を通って部品認識カメラ30の上方空間に至るサイズを有している。ヘッド移動エリアA1を区画するヘッドY移動軸15及びヘッドX移動軸19は、ヘッドユニット4が移動するときのXY座標系を規定する。つまり、ヘッドユニット4の移動位置は、ヘッドY移動軸15及びヘッドX移動軸19によって規定されるXY座標系のXY座標で表すことができる。
 なお、ヘッドY軸サーボモータ14には、エンコーダ等から構成されるヘッドY移動量検出部14A(図4)が設けられている。ヘッドY移動量検出部14Aは、ヘッドY軸サーボモータ14の駆動量を検知することにより、ヘッドユニット4のヘッドY移動軸15に沿ったY方向への移動量を検出する。同様に、ヘッドX軸サーボモータ18には、エンコーダ等から構成されるヘッドX移動量検出部18A(図4)が設けられている。ヘッドX移動量検出部18Aは、ヘッドX軸サーボモータ18の駆動量を検知することにより、ヘッドユニット4のヘッドX移動軸19に沿ったX方向への移動量を検出する。ヘッドY移動量検出部14A及びヘッドX移動量検出部18Aによるヘッドユニット4の移動量の検出結果に基づいて、ヘッドユニット4の理論上の移動位置(XY座標系のXY座標)を求めることができる。
 カメラユニット32Uは、X方向及びY方向に移動可能なユニットであって、ウェハカメラ32(部品カメラ)を備えている。ウェハカメラ32は、ウェハステージ10上に位置決めされたウェハ7の一部分、つまりカメラ視野内のダイ7aを撮像する。この撮像画像に基づいて、ピックアップ対象のダイ7aの位置認識が為される。部品実装装置1は、カメラユニット32Uを、少なくともウェハステージ10と所定の待機位置との間の上方空間を、水平方向(X方向及びY方向)に移動可能とする第2駆動機構D2を備える。この第2駆動機構D2は、ヘッドユニット4を駆動する第1駆動機構D1とは別個に独立した駆動系である。なお、本実施形態では、前記待機位置は、ウェハステージ10から+Y側に離間した位置である。
 第2駆動機構D2は、カメラユニット32UのY方向の移動機構として、+X側及び-X側で一対のY軸固定レール33と、+X側に配置されたカメラY軸サーボモータ34及びカメラY移動軸35とを備える。一対のY軸固定レール33は、基台2上に固定され、X方向に所定間隔を隔てて互いに平行にY方向に延びている。カメラY移動軸35は、+X側のY軸固定レール33に近接する位置においてY方向に延びるように配設されているボールねじ軸である。カメラY軸サーボモータ34は、カメラY移動軸35を回転駆動する。一対のY軸固定レール33間には、カメラユニット32Uを支持する支持フレーム36が架設されている。支持フレーム36の+X側端部には、カメラY移動軸35に螺合されるナット37が組付けられている。
 第2駆動機構D2は、カメラユニット32UのX方向の移動機構として、支持フレーム36に搭載された図略のガイド部材、カメラX軸サーボモータ38及びカメラX移動軸39を備える。前記ガイド部材は、カメラユニット32UのX方向の移動をガイドする部材であり、支持フレーム36の-Y側面においてX方向に延びるように固定されている。カメラX移動軸39は、前記ガイド部材に近接して、X方向に延びるように配設されているボールねじ軸である。カメラX軸サーボモータ38は、カメラX移動軸39を回転駆動する。カメラユニット32Uには図略のナットが付設され、当該ナットはカメラX移動軸39に螺合されている。
 以上の構成を備える第2駆動機構D2によれば、カメラY軸サーボモータ34が作動してカメラY移動軸35が回転駆動されることにより、カメラユニット32Uが支持フレーム36と一体にY方向に移動する。また、カメラX軸サーボモータ38が作動してカメラX移動軸39が回転駆動されることにより、カメラユニット32Uが支持フレーム36に対してX方向に移動する。
 図3に示されるように、カメラユニット32Uは、部品供給部5のウェハステージ10の上方空間における所定のカメラ移動エリアA2内を、カメラY移動軸35及びカメラX移動軸39に沿って水平方向に移動可能である。なお、カメラ移動エリアA2は、Y方向に延びるカメラY移動軸35と、X方向に延びるカメラX移動軸39との架設範囲に対応したエリアである。カメラ移動エリアA2は、Y方向において、ウェハステージ10の上方空間から、+Y側のウェハ収納エレベータ9の手前の上方空間に至るサイズを有している。カメラ移動エリアA2を区画するカメラY移動軸35及びカメラX移動軸39は、カメラユニット32Uが移動するときのXY座標系を規定する。つまり、カメラユニット32Uの移動位置は、カメラY移動軸35及びカメラX移動軸39によって規定されるXY座標系のXY座標で表すことができる。
 なお、カメラY軸サーボモータ34には、エンコーダ等から構成されるカメラY移動量検出部34A(図4)が設けられている。カメラY移動量検出部34Aは、カメラY軸サーボモータ34の駆動量を検知することにより、カメラユニット32UのカメラY移動軸35に沿ったY方向への移動量を検出する。同様に、カメラX軸サーボモータ38には、エンコーダ等から構成されるカメラX移動量検出部38A(図4)が設けられている。カメラX移動量検出部38Aは、カメラX軸サーボモータ38の駆動量を検知することにより、カメラユニット32UのカメラX移動軸39に沿ったX方向への移動量を検出する。カメラY移動量検出部34A及びカメラX移動量検出部38Aによるカメラユニット32Uの移動量の検出結果に基づいて、カメラユニット32Uの理論上の移動位置(XY座標系のXY座標)を求めることができる。
 突き上げユニット40は、ウェハステージ10の下方に配置され、ヘッドユニット4によるピッキング対象のダイ7aを、ウェハシート8aの下面側から突き上げる。突き上げユニット40は、ウェハステージ10に対応する程度の範囲にわたってXY方向に移動可能に、基台2上に配置されている。突き上げユニット40は、Y方向に延びる一対のガイドレール41に沿って移動可能な支持フレーム42に、X方向に移動可能に支持されている。
 支持フレーム42の内部に設けられた図略のナット部分に螺合するボールねじ軸からなる突き上げY移動軸43が、突き上げY軸サーボモータ44により回転駆動される。これにより、突き上げユニット40が支持フレーム42と一体にY方向に移動する。また、支持フレーム42には、突き上げユニット40の内部に設けられた図略のナット部分と螺合するボールねじ軸からなる突き上げX移動軸45が配設されている。突き上げX移動軸45が突き上げX軸サーボモータ46により回転駆動されることで、突き上げユニット40がX軸方向に移動する。突き上げユニット40は、ダイ7aを突き上げる突き上げピン47を有する。ヘッド4Hによるダイ7aの吸着時に、突き上げピン47が上昇し、ウェハシート8aを通してダイ7aを突き上げる。突き上げピン47は、ピン昇降モータ48(図4)によって昇降駆動される。
 突き上げユニット40は、ウェハステージ10の下方において突き上げY移動軸43及び突き上げX移動軸45に沿って水平方向に移動可能である。突き上げY移動軸43及び突き上げX移動軸45は、突き上げユニット40が移動するときのXY座標系を規定する。つまり、突き上げユニット40の移動位置は、突き上げY移動軸43及び突き上げX移動軸45によって規定されるXY座標系のXY座標で表すことができる。
 なお、突き上げY軸サーボモータ44には、エンコーダ等から構成される突き上げY移動量検出部44A(図4)が設けられている。突き上げY移動量検出部44Aは、突き上げY軸サーボモータ44の駆動量を検知することにより、突き上げユニット40の突き上げY移動軸43に沿ったY方向への移動量を検出する。同様に、突き上げX軸サーボモータ46には、エンコーダ等から構成される突き上げX移動量検出部46A(図4)が設けられている。突き上げX移動量検出部46Aは、突き上げX軸サーボモータ46の駆動量を検知することにより、突き上げユニット40の突き上げX移動軸45に沿ったX方向への移動量を検出する。突き上げY移動量検出部44A及び突き上げX移動量検出部46Aによる突き上げユニット40の移動量の検出結果に基づいて、突き上げユニット40の理論上の移動位置(XY座標系のXY座標)を求めることができる。
 また、図3に示さるように、本実施形態に係る部品実装装置1は、ウェハステージ10の上方空間においてヘッド移動エリアA1とカメラ移動エリアA2とが重なり合う共通エリアCAの下方における所定位置に、複数のマーク部50が配置されている。マーク部50の配置個数は2以上の個数であれば特に限定されない。また、マーク部50の配置箇所は、共通エリアCAの下方であれば特に限定されない。各マーク部50には、ヘッドユニット4に搭載されたヘッドカメラ31と、カメラユニット32Uに搭載されたウェハカメラ32とによって認識可能なマーク50Mが付されている。
 [部品実装装置の制御構成]
 次に、図4のブロック図を参照しながら部品実装装置1の制御構成について説明する。部品実装装置1は、当該部品実装装置1の各部の動作を統括的に制御する制御部20を備える。制御部20には、ヘッドユニット4、カメラユニット32U及び突き上げユニット40が備える各機器と、ウェハ供給装置6及び部品認識カメラ30とが電気的に接続されている。制御部20は、予め定められたプログラムが実行されることで、機能的にウェハ供給制御部21、移動制御部22、補正データ作成部23及び記憶部24を具備するように動作する。
 記憶部24は、実装プログラムなどの各種プログラムや各種データを記憶する。本実施形態では、記憶部24は、後述する補正データ作成部23により作成される補正データなどを記憶する。
 ウェハ供給制御部21は、複数個のダイ7aに分割されたウェハ7がパレット8に保持された状態でウェハステージ10に供給されるように、ウェハ供給装置6を制御する。
 移動制御部22は、ヘッドユニット4に関し、ヘッドY軸サーボモータ14及びヘッドX軸サーボモータ18の駆動を制御することにより、ヘッドY移動軸15及びヘッドX移動軸19に沿ったヘッドユニット4のXY方向の移動を制御する。また、移動制御部22は、Z軸サーボモータ401の駆動を制御してヘッド4HのZ方向の移動(昇降移動)を制御すると共に、R軸サーボモータ402の駆動を制御してヘッド4Hの自軸回りの回転移動を制御する。なお、移動制御部22の制御によってヘッドY軸サーボモータ14及びヘッドX軸サーボモータ18が駆動した場合には、ヘッドY移動量検出部14A及びヘッドX移動量検出部18Aによるヘッドユニット4の移動量の検出が行われる。
 また、移動制御部22は、カメラユニット32Uに関し、カメラY軸サーボモータ34及びカメラX軸サーボモータ38の駆動を制御することにより、カメラY移動軸35及びカメラX移動軸39に沿ったカメラユニット32UのXY方向の移動を制御する。なお、移動制御部22の制御によってカメラY軸サーボモータ34及びカメラX軸サーボモータ38が駆動した場合には、カメラY移動量検出部34A及びカメラX移動量検出部38Aによるカメラユニット32Uの移動量の検出が行われる。
 また、移動制御部22は、突き上げユニット40に関し、突き上げY軸サーボモータ44及び突き上げX軸サーボモータ46の駆動を制御することにより、突き上げY移動軸43及び突き上げX移動軸45に沿った突き上げユニット40のXY方向の移動を制御する。また、移動制御部22は、ピン昇降モータ48の駆動を制御することにより、突き上げピン47の昇降移動を制御する。なお、移動制御部22の制御によって突き上げY軸サーボモータ44及び突き上げX軸サーボモータ46が駆動した場合には、突き上げY移動量検出部44A及び突き上げX移動量検出部46Aによる突き上げユニット40の移動量の検出が行われる。
 補正データ作成部23は、移動制御部22による制御を補正するためのデータを作成する。補正データ作成部23は、機能構成として、ヘッド位置演算部231、カメラ位置演算部232、突き上げ位置演算部233、マーク位置認識処理部234、ピン位置認識処理部235、平行ずれ補正処理部236、ヘッド軸補正処理部237、カメラ軸補正処理部238、及び突き上げ軸補正処理部239を含む。補正データ作成部23における各機能構成が行う処理の詳細については後述する。
 [制御部の制御動作]
 本実施形態では、制御部20は、部品吸着搭載制御、第1補正データ生成制御及び第2補正データ生成制御を実行する。部品吸着搭載制御は、ヘッドユニット4のヘッド4Hによりダイ7aを吸着して基板Pに搭載する動作を行うための制御である。第1補正データ生成制御及び第2補正データ生成制御は、部品吸着搭載制御よりも前に実行される制御であり、補正データ作成部23により移動制御部22の制御を補正するためのデータが作成される。
 <部品吸着搭載制御>
 制御部20が部品吸着搭載制御を実行したときの部品実装装置1の動作について、図5を参照しながら説明する。
 移動制御部22は、ウェハ7上におけるヘッド4Hによる吸着対象のダイ7aの位置にカメラユニット32Uが配置されるように、カメラユニット32UのXY方向の移動を制御する。この際、カメラユニット32Uに搭載されたウェハカメラ32がダイ7aを撮像する。移動制御部22は、ウェハカメラ32がダイ7aを撮像することで取得された画像データに基づいて、ヘッド4Hによる吸着対象のダイ7aの位置(吸着位置)を認識する。
 吸着位置の認識後において移動制御部22は、当該吸着位置の下方に突き上げユニット40が配置されるように、突き上げユニット40のXY方向の移動を制御する。突き上げユニット40が吸着位置の下方に配置された状態で、移動制御部22は、突き上げピン47の昇降移動を制御する。これにより、突き上げピン47は、ヘッド4Hによる吸着対象のダイ7aを突き上げる。
 突き上げピン47によってダイ7aが突き上げられると、移動制御部22は、認識した吸着位置の上方にヘッドユニット4が配置されるように、ヘッドユニット4のXY方向の移動を制御する。ヘッドユニット4が吸着位置の上方に配置された状態で、移動制御部22は、ヘッド4HのZ方向の移動を制御すると共に、ヘッド4Hの自軸回りの回転移動を制御する。これにより、ヘッド4Hはダイ7aを吸着保持する。
 ヘッド4Hによってダイ7aが吸着保持されると、移動制御部22は、基板Pの上方にヘッドユニット4が配置されるように、ヘッドユニット4のXY方向の移動を制御する。この際、ヘッドユニット4に搭載されたヘッドカメラ31が基板Pを撮像する。ヘッドカメラ31の撮影画像より、基板Pに付されたフェデューシャルマークが認識される。これにより基板Pの位置ずれが認識され、基板Pに対する部品の搭載時に前記位置ずれの補正が為される。ヘッドユニット4が基板Pの上方に配置された状態で、移動制御部22は、ヘッド4HのZ方向の移動を制御すると共に、ヘッド4Hの自軸回りの回転移動を制御する。これにより、ヘッド4Hは基板Pにダイ7aを搭載する。
 以上説明したように、制御部20が部品吸着搭載制御を実行したときには、移動制御部22の制御によってカメラユニット32UがカメラY移動軸35及びカメラX移動軸39に沿ってXY方向に移動してウェハカメラ32でダイ7aを撮像することにより、ヘッドユニット4のヘッド4Hによる吸着対象のダイ7aの位置を認識することができる。そして、移動制御部22の制御によってヘッドユニット4が認識された位置に向けてヘッドY移動軸15及びヘッドX移動軸19に沿ってXY方向に移動してダイ7aのピッキングを行う。この際、カメラユニット32Uとヘッドユニット4とが別個独立に設けられているため、ヘッドユニット4によるダイ7aのピッキング動作と並行して、カメラユニット32Uは次のピッキング対象のダイ7aを認識することができる。これにより、カメラユニット32Uのウェハカメラ32によるダイ7aの撮像から、ヘッドユニット4によるダイ7aのピッキングに至る作業サイクルを高速化することができる。
 <第1補正データ生成制御>
 制御部20が第1補正データ生成制御を実行したときの部品実装装置1の動作について、図6~図9を参照しながら説明する。第1補正データ生成制御は、上記の部品吸着搭載制御における移動制御部22の制御を補正するためのデータが補正データ作成部23によって作成される際に実行される制御である。制御部20により第1補正データ生成制御が実行されると、ヘッドY移動軸15及びヘッドX移動軸19と、カメラY移動軸35及びカメラX移動軸39とに関する平行ずれを補正するためのデータ、並びに、歪みを補正するためのデータが、補正データ作成部23によって作成される。
 図6に示されるように、移動制御部22は、共通エリアCAの下方に設置されたマーク部50の上方の位置にヘッドカメラ31が配置されるように、ヘッドユニット4のXY方向の移動を制御する。この際、ヘッドユニット4に搭載されたヘッドカメラ31が複数のマーク部50の各々のマーク50Mを撮像する。ヘッドカメラ31は、各マーク50Mの撮像によって、当該各マーク50Mの画像データを示す第1マーク画像データMGD1をマーク50Mごとに取得する。
 ヘッドカメラ31によるマーク50Mの撮像に対応してヘッドユニット4が移動すると、ヘッドY移動量検出部14Aは、ヘッドY軸サーボモータ14の駆動量を検知することにより、ヘッドユニット4のヘッドY移動軸15に沿ったY方向への移動量を検出する。ヘッドY移動量検出部14Aは、その検出結果を示すヘッドY移動量データHMDYをマーク50Mごとに取得する。つまり、ヘッドY移動量データHMDYは、ヘッドカメラ31によるマーク50Mの撮像に対応したヘッドY軸サーボモータ14の駆動量に基づく、ヘッドY移動軸15に沿ったヘッドユニット4の理論上の移動量を示すデータとなる。同様に、ヘッドX移動量検出部18Aは、ヘッドX軸サーボモータ18の駆動量を検知することにより、ヘッドユニット4のヘッドX移動軸19に沿ったX方向への移動量を検出する。ヘッドX移動量検出部18Aは、その検出結果を示すヘッドX移動量データHMDXをマーク50Mごとに取得する。つまり、ヘッドX移動量データHMDXは、ヘッドカメラ31によるマーク50Mの撮像に対応したヘッドX軸サーボモータ18の駆動量に基づく、ヘッドX移動軸19に沿ったヘッドユニット4の理論上の移動量を示すデータとなる。
 また、移動制御部22は、共通エリアCAの下方に設置されたマーク部50の上方の位置にウェハカメラ32が配置されるように、カメラユニット32UのXY方向の移動を制御する。この際、カメラユニット32Uに搭載されたウェハカメラ32が複数のマーク部50の各々のマーク50Mを撮像する。ウェハカメラ32は、各マーク50Mの撮像によって、当該各マーク50Mの画像データを示す第2マーク画像データMGD2をマーク50Mごとに取得する。
 ウェハカメラ32によるマーク50Mの撮像に対応してカメラユニット32Uが移動すると、カメラY移動量検出部34Aは、カメラY軸サーボモータ34の駆動量を検知することにより、カメラユニット32UのカメラY移動軸35に沿ったY方向への移動量を検出する。カメラY移動量検出部34Aは、その検出結果を示すカメラY移動量データCMDYをマーク50Mごとに取得する。つまり、カメラY移動量データCMDYは、ウェハカメラ32によるマーク50Mの撮像に対応したカメラY軸サーボモータ34の駆動量に基づく、カメラY移動軸35に沿ったカメラユニット32Uの理論上の移動量を示すデータとなる。同様に、カメラX移動量検出部38Aは、カメラX軸サーボモータ38の駆動量を検知することにより、カメラユニット32UのカメラX移動軸39に沿ったX方向への移動量を検出する。カメラX移動量検出部38Aは、その検出結果を示すカメラX移動量データCMDXをマーク50Mごとに取得する。つまり、カメラX移動量データCMDXは、ウェハカメラ32によるマーク50Mの撮像に対応したカメラX軸サーボモータ38の駆動量に基づく、カメラX移動軸39に沿ったカメラユニット32Uの理論上の移動量を示すデータとなる。
 図7に示されるように、ヘッドカメラ31により取得された第1マーク画像データMGD1と、ウェハカメラ32により取得された第2マーク画像データMGD2とは、補正データ作成部23のマーク位置認識処理部234に入力される。マーク位置認識処理部234は、第1マーク画像データMGD1と第2マーク画像データMGD2とに基づいて、マーク部50に付されたマーク50Mの共通エリアCA内における位置を認識するマーク位置認識処理を行う。
 具体的には、マーク位置認識処理部234は、第1マーク画像データMGD1に基づいて、ヘッドユニット4に搭載されたヘッドカメラ31の撮像に応じたマーク50Mの位置の認識結果を示す第1マーク位置認識データMRD1を、マーク50Mごとに生成する。第1マーク位置認識データMRD1は、ヘッドカメラ31によるマーク50Mの撮像時におけるヘッドユニット4の実際の移動位置を示すデータとなる。つまり、第1マーク位置認識データMRD1は、ヘッドカメラ31によるマーク50Mの撮像時におけるヘッドユニット4の、ヘッドY移動軸15及びヘッドX移動軸19によって規定されるXY座標系における実際の位置を示すデータとなる。
 また、マーク位置認識処理部234は、第2マーク画像データMGD2に基づいて、カメラユニット32Uに搭載されたウェハカメラ32の撮像に応じたマーク50Mの位置の認識結果を示す第2マーク位置認識データMRD2を、マーク50Mごとに生成する。第2マーク位置認識データMRD2は、ウェハカメラ32によるマーク50Mの撮像時におけるカメラユニット32Uの実際の移動位置を示すデータとなる。つまり、第2マーク位置認識データMRD2は、ウェハカメラ32によるマーク50Mの撮像時におけるカメラユニット32Uの、カメラY移動軸35及びカメラX移動軸39によって規定されるXY座標系における実際の位置を示すデータとなる。
 また、図7に示されるように、ヘッドY移動量検出部14Aにより取得されたヘッドY移動量データHMDYと、ヘッドX移動量検出部18Aにより取得されたヘッドX移動量データHMDXとは、補正データ作成部23のヘッド位置演算部231に入力される。ヘッド位置演算部231は、ヘッドY移動量データHMDYとヘッドX移動量データHMDXとに基づいて、ヘッドカメラ31によるマーク50Mの撮像時におけるヘッドユニット4の理論上の位置を演算する位置演算処理を行う。そして、ヘッド位置演算部231は、演算処理の結果を示すヘッド位置データHPDを生成する。ヘッド位置データHPDは、ヘッドカメラ31によるマーク50Mの撮像時におけるヘッドユニット4の理論上の移動位置を示すデータとなる。つまり、ヘッド位置データHPDは、ヘッドカメラ31によるマーク50Mの撮像時におけるヘッドユニット4の、ヘッドY移動軸15及びヘッドX移動軸19によって規定されるXY座標系における理論上の位置を示すデータとなる。
 また、図7に示されるように、カメラY移動量検出部34Aにより取得されたカメラY移動量データCMDYと、カメラX移動量検出部38Aにより取得されたカメラX移動量データCMDXとは、補正データ作成部23のカメラ位置演算部232に入力される。カメラ位置演算部232は、カメラY移動量データCMDYとカメラX移動量データCMDXとに基づいて、ウェハカメラ32によるマーク50Mの撮像時におけるカメラユニット32Uの理論上の位置を演算する位置演算処理を行う。そして、カメラ位置演算部232は、演算処理の結果を示すカメラ位置データCPDを生成する。カメラ位置データCPDは、ウェハカメラ32によるマーク50Mの撮像時におけるカメラユニット32Uの理論上の移動位置を示すデータとなる。つまり、カメラ位置データCPDは、ウェハカメラ32によるマーク50Mの撮像時におけるカメラユニット32Uの、カメラY移動軸35及びカメラX移動軸39によって規定されるXY座標系における理論上の位置を示すデータとなる。
 上述の制御部20による部品吸着搭載制御の実行時において、ヘッドユニット4によるダイ7aのピッキングミス等の不具合の発生を抑制するためには、ウェハカメラ32の撮像によるダイ7aの位置認識時におけるカメラユニット32Uの移動位置と、ヘッドユニット4の移動位置とが一致している必要がある。この際、ヘッドY移動軸15とカメラY移動軸35との間に平行ずれが生じ、ヘッドX移動軸19とカメラX移動軸39との間に平行ずれが生じている場合には、カメラユニット32Uの移動位置とヘッドユニット4の移動位置との間に位置ずれが生じる虞がある。例えば、図8に示されるように、ヘッドカメラ31によるマーク50Mの撮像時におけるヘッドユニット4の実際の移動位置を示す第1マーク位置認識データMRD1と、ウェハカメラ32によるマーク50Mの撮像時におけるカメラユニット32Uの実際の移動位置を示す第2マーク位置認識データMRD2とが、一致しない状況が生じ得る。
 そこで、図8に示されるように、補正データ作成部23の平行ずれ補正処理部236は、平行ずれ補正処理を行う。平行ずれ補正処理部236には、マーク位置認識処理部234により生成されたマーク50Mごとの第1マーク位置認識データMRD1と第2マーク位置認識データMRD2とが入力される。平行ずれ補正処理部236は、第1マーク位置認識データMRD1と第2マーク位置認識データMRD2とに基づいて、ヘッドY移動軸15とカメラY移動軸35との間の平行ずれを補正すると共に、ヘッドX移動軸19とカメラX移動軸39との間の平行ずれを補正するための平行ずれ補正データPDCDを作成する。平行ずれ補正処理部236は、第1マーク位置認識データMRD1と第2マーク位置認識データMRD2とが一致するように、ヘッドY移動軸15及びカメラY移動軸35を、Z方向に延びる軸回りに仮想的に回転させることにより、平行ずれ補正データPDCDを作成する。平行ずれ補正データPDCDは、記憶部24に記憶される。
 制御部20による部品吸着搭載制御の実行時においては、記憶部24から平行ずれ補正データPDCDが読み出される。これにより、制御部20による部品吸着搭載制御の実行時において、移動制御部22によるヘッドユニット4及びカメラユニット32Uの移動の制御の際に、ヘッドユニット4及びカメラユニット32Uの移動量を平行ずれ補正データPDCDに基づいて補正することができる。これにより、ヘッドY移動軸15とカメラY移動軸35との間に平行ずれが生じ、ヘッドX移動軸19とカメラX移動軸39との間に平行ずれが生じている場合であっても、カメラユニット32Uの移動位置とヘッドユニット4の移動位置との間の位置ずれを抑制することができる。このため、ヘッドY移動軸15及びヘッドX移動軸19とカメラY移動軸35及びカメラX移動軸39との間の平行ずれに起因して、ヘッドユニット4によるダイ7aのピッキングミス等の不具合が発生することを抑制できる。
 また、ヘッドY移動軸15及びヘッドX移動軸19に歪みが生じることで、ヘッドY移動軸15及びヘッドX移動軸19によって規定されるXY座標系に歪みが生じている場合には、ヘッドユニット4の実際の移動位置と理論上の移動位置との間に位置ずれが生じる虞がある。例えば、図9に示されるように、ヘッドカメラ31によるマーク50Mの撮像時において、ヘッドユニット4の実際の移動位置を示す第1マーク位置認識データMRD1と、ヘッドユニット4の理論上の移動位置を示すヘッド位置データHPDとが、一致しない状況が生じ得る。
 そこで、図9に示されるように、補正データ作成部23のヘッド軸補正処理部237は、ヘッド軸補正処理を行う。ヘッド軸補正処理部237には、マーク位置認識処理部234により生成されたマーク50Mごとの第1マーク位置認識データMRD1と、ヘッド位置演算部231により生成されたマーク50Mごとのヘッド位置データHPDとが入力される。ヘッド軸補正処理部237は、第1マーク位置認識データMRD1とヘッド位置データHPDとに基づいて、ヘッドY移動軸15及びヘッドX移動軸19の歪みを補正するためのヘッド軸補正データHACDを作成する。ヘッド軸補正処理部237は、第1マーク位置認識データMRD1とヘッド位置データHPDとが一致するように、ヘッドY移動軸15に対するヘッドX移動軸19の直交度を仮想的に調整することにより、ヘッド軸補正データHACDを作成する。ヘッド軸補正データHACDは、記憶部24に記憶される。
 制御部20による部品吸着搭載制御の実行時においては、記憶部24からヘッド軸補正データHACDが読み出される。これにより、制御部20による部品吸着搭載制御の実行時において、移動制御部22によるヘッドユニット4の移動の制御の際に、ヘッドユニット4の移動量をヘッド軸補正データHACDに基づいて補正することができる。このため、ヘッドY移動軸15及びヘッドX移動軸19に歪みが生じている場合であっても、ヘッドユニット4を的確な位置に移動させることができる。
 また、カメラY移動軸35及びカメラX移動軸39に歪みが生じることで、カメラY移動軸35及びカメラX移動軸39によって規定されるXY座標系に歪みが生じている場合には、カメラユニット32Uの実際の移動位置と理論上の移動位置との間に位置ずれが生じる虞がある。例えば、図9に示されるように、ウェハカメラ32によるマーク50Mの撮像時において、カメラユニット32Uの実際の移動位置を示す第2マーク位置認識データMRD2と、カメラユニット32Uの理論上の移動位置を示すカメラ位置データCPDとが、一致しない状況が生じ得る。
 そこで、図9に示されるように、補正データ作成部23のカメラ軸補正処理部238は、カメラ軸補正処理を行う。カメラ軸補正処理部238には、マーク位置認識処理部234により生成されたマーク50Mごとの第2マーク位置認識データMRD2と、カメラ位置演算部232により生成されたマーク50Mごとのカメラ位置データCPDとが入力される。カメラ軸補正処理部238は、第2マーク位置認識データMRD2とカメラ位置データCPDとに基づいて、カメラY移動軸35及びカメラX移動軸39の歪みを補正するためのカメラ軸補正データCACDを作成する。カメラ軸補正処理部238は、第2マーク位置認識データMRD2とカメラ位置データCPDとが一致するように、カメラY移動軸35に対するカメラX移動軸39の直交度を仮想的に調整することにより、カメラ軸補正データCACDを作成する。カメラ軸補正データCACDは、記憶部24に記憶される。
 制御部20による部品吸着搭載制御の実行時においては、記憶部24からカメラ軸補正データCACDが読み出される。これにより、制御部20による部品吸着搭載制御の実行時において、移動制御部22によるカメラユニット32Uの移動の制御の際に、カメラユニット32Uの移動量をカメラ軸補正データCACDに基づいて補正することができる。このため、カメラY移動軸35及びカメラX移動軸39に歪みが生じている場合であっても、カメラユニット32Uを的確な位置に移動させることができる。
 なお、ヘッド軸補正処理部237がマーク部50のマーク50Mに対応した第1マーク位置認識データMRD1を用いてヘッド軸補正処理を行い、カメラ軸補正処理部238がマーク部50のマーク50Mに対応した第2マーク位置認識データMRD2を用いてカメラ軸補正処理を行うことについて説明したが、これに限定されない。ヘッド軸補正処理部237及びカメラ軸補正処理部238が軸補正処理の際に用いるマーク位置認識データは、ウェハステージ10に着脱可能にセットされる治具に付されたマークに対応したものであってもよい。前記治具は、方形平板状のガラス板に、XY方向に所定間隔おきに多数のマークを付したものである。この場合、ヘッド軸補正処理部237がヘッド軸補正処理の際に用いる第1マーク位置認識データMRD1は、ヘッドユニット4に搭載されたヘッドカメラ31の撮像に応じた、前記治具に付されたマークの位置の認識結果を示すデータとなる。同様に、カメラ軸補正処理部238がカメラ軸補正処理の際に用いる第2マーク位置認識データMRD2は、カメラユニット32Uに搭載されたウェハカメラ32の撮像に応じた、前記治具に付されたマークの位置の認識結果を示すデータとなる。
 また、ヘッド軸補正処理部237によるヘッド軸補正処理と、カメラ軸補正処理部238によるカメラ軸補正処理とは、平行ずれ補正処理部236による平行ずれ補正処理の前に行われる。
 つまり、平行ずれ補正処理部236は、ヘッド軸補正処理部237によるヘッド軸補正処理と、カメラ軸補正処理部238によるカメラ軸補正処理とが行われた後に、平行ずれ補正処理を行う。この場合、平行ずれ補正処理部236が平行ずれ補正処理を行う際には、移動制御部22は、ヘッド軸補正データHACDを用いてヘッドユニット4の移動を制御するとともに、カメラ軸補正データCACDを用いてカメラユニット32Uの移動を制御する。具体的には、移動制御部22は、ヘッドユニット4の移動量をヘッド軸補正データHACDに基づいて補正した状態で、共通エリアCAの下方に設置されたマーク部50の上方の位置にヘッドカメラ31が配置されるように、ヘッドユニット4のXY方向の移動を制御する。同様に、移動制御部22は、カメラユニット32Uの移動量をカメラ軸補正データCACDに基づいて補正した状態で、マーク部50の上方の位置にウェハカメラ32が配置されるように、カメラユニット32UのXY方向の移動を制御する。
 <第2補正データ生成制御>
 制御部20が第2補正データ生成制御を実行したときの部品実装装置1の動作について、図10及び図11を参照しながら説明する。第2補正データ生成制御は、上記の部品吸着搭載制御における移動制御部22の制御を補正するためのデータが補正データ作成部23によって作成される際に実行される制御である。制御部20は、上記の第1補正データ生成制御の後に、第2補正データ生成制御を実行する。制御部20により第2補正データ生成制御が実行されると、突き上げY移動軸43及び突き上げX移動軸45の歪みを補正するためのデータが、補正データ作成部23によって作成される。
 図10に示されるように、移動制御部22は、カメラユニット32Uの移動に連動して突き上げユニット40が移動するように、カメラユニット32U及び突き上げユニット40のXY方向の移動を制御する。つまり、移動制御部22は、カメラユニット32UがXY方向に移動すると共に、突き上げユニット40がカメラユニット32Uの下方に配置された状態を維持しつつ移動するように、カメラユニット32U及び突き上げユニット40のXY方向の移動を制御する。なお、移動制御部22は、カメラユニット32Uの移動を制御するに際しては、記憶部24に記憶されているカメラ軸補正データCACDを用いる。つまり、移動制御部22は、カメラユニット32Uの移動量をカメラ軸補正データCACDに基づいて補正した状態で、カメラユニット32Uの移動を制御する。この際、カメラユニット32Uに搭載されたウェハカメラ32は、カメラユニット32Uに連動して移動する突き上げユニット40の突き上げピン47を、複数の移動地点において撮像する。ウェハカメラ32は、突き上げピン47の撮像によって、当該突き上げピン47の画像データを示すピン画像データPGDを、前記複数の移動地点ごとに取得する。
 カメラユニット32Uの移動に連動して突き上げユニット40が移動すると、突き上げY移動量検出部44Aは、突き上げY軸サーボモータ44の駆動量を検知することにより、突き上げユニット40の突き上げY移動軸43に沿ったY方向への移動量を検出する。突き上げY移動量検出部44Aは、その検出結果を示す突き上げY移動量データPMDYを前記複数の移動地点ごとに取得する。つまり、突き上げY移動量データPMDYは、ウェハカメラ32による突き上げピン47の撮像に対応した突き上げY軸サーボモータ44の駆動量に基づく、突き上げY移動軸43に沿った突き上げユニット40の理論上の移動量を示すデータとなる。同様に、突き上げX移動量検出部46Aは、突き上げX軸サーボモータ46の駆動量を検知することにより、突き上げユニット40の突き上げX移動軸45に沿ったX方向への移動量を検出する。突き上げX移動量検出部46Aは、その検出結果を示す突き上げX移動量データPMDXを前記複数の移動地点ごとに取得する。つまり、突き上げX移動量データPMDXは、ウェハカメラ32による突き上げピン47の撮像に対応した突き上げX軸サーボモータ46の駆動量に基づく、突き上げX移動軸45に沿った突き上げユニット40の理論上の移動量を示すデータとなる。
 図11に示されるように、ウェハカメラ32により取得されたピン画像データPGDは、補正データ作成部23のピン位置認識処理部235に入力される。ピン位置認識処理部235は、ピン画像データPGDに基づいて、カメラユニット32Uに連動して移動している突き上げユニット40における突き上げピン47の位置を認識するピン位置認識処理を行う。
 具体的には、ピン位置認識処理部235は、ピン画像データPGDに基づいて、カメラユニット32Uに連動した突き上げユニット40の移動時における突き上げピン47の位置の認識結果を示すピン位置認識データPRDを、前記複数の移動地点ごとに生成する。ピン位置認識データPRDは、ウェハカメラ32による突き上げピン47の撮像時における突き上げユニット40の実際の移動位置を示すデータとなる。つまり、ピン位置認識データPRDは、ウェハカメラ32による突き上げピン47の撮像時における突き上げユニット40の、突き上げY移動軸43及び突き上げX移動軸45によって規定されるXY座標系における実際の位置を示すデータとなる。
 また、図11に示されるように、突き上げY移動量検出部44Aにより取得された突き上げY移動量データPMDYと、突き上げX移動量検出部46Aにより取得された突き上げX移動量データPMDXとは、補正データ作成部23の突き上げ位置演算部233に入力される。突き上げ位置演算部233は、突き上げY移動量データPMDYと突き上げX移動量データPMDXとに基づいて、カメラユニット32Uに連動した移動時における突き上げユニット40の理論上の位置を演算する突き上げ位置演算処理を行う。そして、突き上げ位置演算部233は、演算処理の結果を示す突き上げ位置データPPDを生成する。突き上げ位置データPPDは、カメラユニット32Uに連動した移動時における突き上げユニット40の理論上の移動位置を示すデータとなる。つまり、突き上げ位置データPPDは、カメラユニット32Uに連動した移動時における突き上げユニット40の、突き上げY移動軸43及び突き上げX移動軸45によって規定されるXY座標系における理論上の位置を示すデータとなる。
 突き上げY移動軸43及び突き上げX移動軸45に歪みが生じることで、突き上げY移動軸43及び突き上げX移動軸45によって規定されるXY座標系に歪みが生じている場合には、突き上げユニット40の実際の移動位置と理論上の移動位置との間に位置ずれが生じる虞がある。例えば、図11に示されるように、ウェハカメラ32による突き上げピン47の撮像時において、突き上げユニット40の実際の移動位置を示すピン位置認識データPRDと、突き上げユニット40の理論上の移動位置を示す突き上げ位置データPPDとが、一致しない状況が生じ得る。
 そこで、図11に示されるように、補正データ作成部23の突き上げ軸補正処理部239は、突き上げ軸補正処理を行う。突き上げ軸補正処理部239には、ピン位置認識処理部235により生成された前記複数の移動地点ごとのピン位置認識データPRDと、突き上げ位置演算部233により生成された前記複数の移動地点ごとの突き上げ位置データPPDとが入力される。突き上げ軸補正処理部239は、ピン位置認識データPRDと突き上げ位置データPPDとに基づいて、突き上げY移動軸43及び突き上げX移動軸45の歪みを補正するための突き上げ軸補正データPACDを作成する。突き上げ軸補正処理部239は、ピン位置認識データPRDと突き上げ位置データPPDとが一致するように、突き上げY移動軸43に対する突き上げX移動軸45の直交度を仮想的に調整することにより、突き上げ軸補正データPACDを作成する。突き上げ軸補正データPACDは、記憶部24に記憶される。
 制御部20による部品吸着搭載制御の実行時においては、記憶部24から突き上げ軸補正データPACDが読み出される。これにより、制御部20による部品吸着搭載制御の実行時において、移動制御部22による突き上げユニット40の移動の制御の際に、突き上げユニット40の移動量を突き上げ軸補正データPACDに基づいて補正することができる。このため、突き上げY移動軸43及び突き上げX移動軸45に歪みが生じている場合であっても、突き上げユニット40を的確な位置に移動させることができる。
 なお、上述した具体的実施形態には以下の構成を有する発明が主に含まれている。
 本発明の一の局面に係る部品移載装置は、複数個の部品が配置された部品配置エリアを有する部品供給部と、前記部品配置エリアの上方空間における所定のヘッド移動エリア内をヘッド移動軸に沿って水平方向に移動可能であり、ヘッドカメラが搭載され、前記部品配置エリアにおいて前記部品をピッキングするヘッドユニットと、前記部品配置エリアの上方空間における所定のカメラ移動エリア内をカメラ移動軸に沿って水平方向に移動可能であり、前記部品配置エリアにおいて前記部品を撮像する部品カメラを有するカメラユニットと、前記ヘッド移動エリアと前記カメラ移動エリアとが重なり合う共通エリアの下方における所定位置に配置され、前記ヘッドカメラ及び前記部品カメラの各々が認識可能なマークが付されたマーク部と、前記ヘッドユニットの移動、及び前記カメラユニットの移動を制御する移動制御部と、前記移動制御部による制御を補正するためのデータを作成する補正データ作成部と、を備える。前記補正データ作成部は、前記ヘッドカメラによる前記マークの撮像で得られた第1マーク画像データに基づき前記マークの位置の認識結果を示す第1マーク位置認識データを生成すると共に、前記部品カメラによる前記マークの撮像で得られた第2マーク画像データに基づき前記マークの位置の認識結果を示す第2マーク位置認識データを生成するマーク位置認識処理を行う。また、前記補正データ作成部は、前記第1マーク位置認識データと前記第2マーク位置認識データとに基づいて、前記ヘッド移動軸と前記カメラ移動軸との間の平行ずれを補正するための平行ずれ補正データを作成する平行ずれ補正処理を行う。
 この部品移載装置によれば、移動制御部の制御によってカメラユニットがカメラ移動軸に沿って水平方向に移動して部品カメラで部品を撮像することにより、ヘッドユニットによるピッキング対象の部品の位置を認識することができる。そして、移動制御部の制御によってヘッドユニットが認識された位置に向けてヘッド移動軸に沿って水平方向に移動して部品のピッキングを行う。この際、カメラユニットとヘッドユニットとが別個独立に設けられているため、ヘッドユニットによる部品のピッキング動作と並行して、カメラユニットは次のピッキング対象の部品の位置を認識することができる。これにより、カメラユニットの部品カメラによる部品撮像から、ヘッドユニットによる部品ピッキングに至る作業サイクルを高速化することができる。
 ヘッドユニットによる部品のピッキングミス等の不具合の発生を抑制するためには、部品カメラの撮像による部品の位置認識時におけるカメラユニットの移動位置と、ヘッドユニットの移動位置とが一致している必要がある。この際、ヘッド移動軸とカメラ移動軸との間に平行ずれが生じている場合には、カメラユニットの移動位置とヘッドユニットの移動位置との間に位置ずれが生じる虞がある。
 そこで、部品実装装置は、移動制御部によるヘッドユニット及びカメラユニットの移動の制御を補正するためのデータを作成する補正データ作成部を備える。この補正データ作成部は、ヘッドユニットに搭載されたヘッドカメラによるマークの撮像で得られた第1マーク画像データに基づき第1マーク位置認識データを生成すると共に、カメラユニットに搭載された部品カメラによるマークの撮像で得られた第2マーク画像データに基づき第2マーク位置認識データを生成する。更に補正データ作成部は、第1マーク位置認識データと第2マーク位置認識データとに基づいて、ヘッド移動軸とカメラ移動軸との間の平行ずれを補正するための平行ずれ補正データを作成する。
 移動制御部によるヘッドユニット及びカメラユニットの移動の制御の際に、ヘッドユニット及びカメラユニットの移動量を平行ずれ補正データに基づいて補正することができる。これにより、ヘッド移動軸とカメラ移動軸との間に平行ずれが生じている場合であっても、カメラユニットの移動位置とヘッドユニットの移動位置との間の位置ずれを抑制することができる。このため、ヘッド移動軸とカメラ移動軸との間の平行ずれに起因してヘッドユニットによる部品のピッキングミス等の不具合が発生することを抑制できる。
 上記の部品移載装置は、前記部品配置エリアの下方において突き上げ移動軸に沿って水平方向に移動可能であり、前記ヘッドユニットによるピッキング対象の前記部品を下方から突き上げる突き上げピンを有する突き上げユニットと、前記突き上げユニットの前記突き上げ移動軸に沿った移動量を検出する突き上げ移動量検出部と、を更に備える構成であってもよい。この場合、前記移動制御部は、前記ヘッドユニット及び前記カメラユニットに加えて前記突き上げユニットの移動を制御するように構成される。そして、前記補正データ作成部は、前記カメラユニットの移動に連動して前記突き上げユニットが移動している状態において、前記部品カメラによる前記突き上げピンの撮像で得られたピン画像データに基づいて、前記突き上げユニットの移動時における前記突き上げピンの位置の認識結果を示すピン位置認識データを生成するピン位置認識処理を行う。また、前記補正データ作成部は、前記カメラユニットの移動に連動した前記突き上げユニットの移動時に前記突き上げ移動量検出部により取得された突き上げ移動量データと、前記ピン位置認識データとに基づいて、前記突き上げ移動軸の歪みを補正するための突き上げ軸補正データを作成する突き上げ軸補正処理を行う。
 この態様では、突き上げユニットは、移動制御部の制御によって突き上げ移動軸に沿って水平方向に移動することにより、ヘッドユニットによるピッキング対象の部品を下方から突き上げる。また、突き上げ移動量検出部による突き上げユニットの移動量の検出結果を示す突き上げ移動量データに基づいて、突き上げユニットの理論上の移動位置を求めることができる。
 ここで、突き上げ移動軸に歪みが生じている場合には、突き上げユニットを的確な位置に移動させることができない虞がある。そこで、補正データ作成部は、カメラユニットの移動に連動して突き上げユニットが移動している状態において、部品カメラによる突き上げピンの撮像で得られたピン画像データに基づいて、突き上げユニットの移動時における突き上げピンの位置の認識結果を示すピン位置認識データを生成する。更に補正データ作成部は、カメラユニットの移動に連動した突き上げユニットの移動時に突き上げ移動量検出部により取得された突き上げ移動量データと、前記ピン位置認識データとに基づいて、突き上げ移動軸の歪みを補正するための突き上げ軸補正データを作成する。これにより、移動制御部による突き上げユニットの移動の制御の際に、突き上げユニットの移動量を突き上げ軸補正データに基づいて補正することができる。このため、突き上げ移動軸に歪みが生じている場合であっても、突き上げユニットを的確な位置に移動させることができる。
 以上説明した通り、本発明によれば、部品配置エリアから部品をピッキングするヘッドユニットと、前記部品配置エリアにおいて部品を撮像するカメラユニットとを備えた部品移載装置において、ヘッドユニット及びカメラユニットの移動位置の位置ずれを抑制することができる。

Claims (2)

  1.  複数個の部品が配置された部品配置エリアを有する部品供給部と、
     前記部品配置エリアの上方空間における所定のヘッド移動エリア内をヘッド移動軸に沿って水平方向に移動可能であり、ヘッドカメラが搭載され、前記部品配置エリアにおいて前記部品をピッキングするヘッドユニットと、
     前記部品配置エリアの上方空間における所定のカメラ移動エリア内をカメラ移動軸に沿って水平方向に移動可能であり、前記部品配置エリアにおいて前記部品を撮像する部品カメラを有するカメラユニットと、
     前記ヘッド移動エリアと前記カメラ移動エリアとが重なり合う共通エリアの下方における所定位置に配置され、前記ヘッドカメラ及び前記部品カメラの各々が認識可能なマークが付されたマーク部と、
     前記ヘッドユニットの移動、及び前記カメラユニットの移動を制御する移動制御部と、
     前記移動制御部による制御を補正するためのデータを作成する補正データ作成部と、を備え、
     前記補正データ作成部は、
      前記ヘッドカメラによる前記マークの撮像で得られた第1マーク画像データに基づき前記マークの位置の認識結果を示す第1マーク位置認識データを生成すると共に、前記部品カメラによる前記マークの撮像で得られた第2マーク画像データに基づき前記マークの位置の認識結果を示す第2マーク位置認識データを生成するマーク位置認識処理を行い、
      前記第1マーク位置認識データと前記第2マーク位置認識データとに基づいて、前記ヘッド移動軸と前記カメラ移動軸との間の平行ずれを補正するための平行ずれ補正データを作成する平行ずれ補正処理を行う、部品移載装置。
  2.  前記部品配置エリアの下方において突き上げ移動軸に沿って水平方向に移動可能であり、前記ヘッドユニットによるピッキング対象の前記部品を下方から突き上げる突き上げピンを有する突き上げユニットと、
     前記突き上げユニットの前記突き上げ移動軸に沿った移動量を検出する突き上げ移動量検出部と、を更に備え、
     前記移動制御部は、前記ヘッドユニット及び前記カメラユニットに加えて前記突き上げユニットの移動を制御するように構成され、
     前記補正データ作成部は、
      前記カメラユニットの移動に連動して前記突き上げユニットが移動している状態において、前記部品カメラによる前記突き上げピンの撮像で得られたピン画像データに基づいて、前記突き上げユニットの移動時における前記突き上げピンの位置の認識結果を示すピン位置認識データを生成するピン位置認識処理を行い、
      前記カメラユニットの移動に連動した前記突き上げユニットの移動時に前記突き上げ移動量検出部により取得された突き上げ移動量データと、前記ピン位置認識データとに基づいて、前記突き上げ移動軸の歪みを補正するための突き上げ軸補正データを作成する突き上げ軸補正処理を行う、請求項1に記載の部品移載装置。
PCT/JP2021/018715 2021-05-18 2021-05-18 部品移載装置 WO2022244086A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN202180098042.1A CN117337620A (zh) 2021-05-18 2021-05-18 元件移载装置
JP2023522030A JPWO2022244086A1 (ja) 2021-05-18 2021-05-18
PCT/JP2021/018715 WO2022244086A1 (ja) 2021-05-18 2021-05-18 部品移載装置
DE112021007667.1T DE112021007667T5 (de) 2021-05-18 2021-05-18 Bauteilüberführungsvorrichtung
KR1020237035652A KR20230159508A (ko) 2021-05-18 2021-05-18 부품 이송 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/018715 WO2022244086A1 (ja) 2021-05-18 2021-05-18 部品移載装置

Publications (1)

Publication Number Publication Date
WO2022244086A1 true WO2022244086A1 (ja) 2022-11-24

Family

ID=84141294

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/018715 WO2022244086A1 (ja) 2021-05-18 2021-05-18 部品移載装置

Country Status (5)

Country Link
JP (1) JPWO2022244086A1 (ja)
KR (1) KR20230159508A (ja)
CN (1) CN117337620A (ja)
DE (1) DE112021007667T5 (ja)
WO (1) WO2022244086A1 (ja)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4029855B2 (ja) * 2004-03-26 2008-01-09 松下電器産業株式会社 電子部品搭載装置および電子部品搭載方法
WO2009001627A1 (ja) * 2007-06-28 2008-12-31 Yamaha Motor Co., Ltd. 部品移載装置
JP4824641B2 (ja) * 2007-07-06 2011-11-30 ヤマハ発動機株式会社 部品移載装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4855347B2 (ja) 2007-06-28 2012-01-18 ヤマハ発動機株式会社 部品移載装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4029855B2 (ja) * 2004-03-26 2008-01-09 松下電器産業株式会社 電子部品搭載装置および電子部品搭載方法
WO2009001627A1 (ja) * 2007-06-28 2008-12-31 Yamaha Motor Co., Ltd. 部品移載装置
JP4824641B2 (ja) * 2007-07-06 2011-11-30 ヤマハ発動機株式会社 部品移載装置

Also Published As

Publication number Publication date
JPWO2022244086A1 (ja) 2022-11-24
DE112021007667T5 (de) 2024-02-29
CN117337620A (zh) 2024-01-02
KR20230159508A (ko) 2023-11-21

Similar Documents

Publication Publication Date Title
JP4974864B2 (ja) 部品吸着装置および実装機
JP2007305775A (ja) 部品実装方法、部品実装装置および部品実装システム
WO2015029209A1 (ja) 部品実装装置、その制御方法および部品実装装置用プログラム
KR101051106B1 (ko) 전자부품 실장장치 및 전자부품 실장방법
JP4824641B2 (ja) 部品移載装置
JP4855347B2 (ja) 部品移載装置
JP2009016673A5 (ja)
JP3709800B2 (ja) 実装機およびその部品装着方法
WO2022244086A1 (ja) 部品移載装置
JP6990309B2 (ja) 表面実装機
JP3499316B2 (ja) 実装機の校正データ検出方法及び実装機
JP2007287838A (ja) 部品移載装置、実装機および部品検査機用部品移載装置
JP6666692B2 (ja) 部品実装機、部品吸着方法
JP7280741B2 (ja) 基板作業装置
US6315185B2 (en) Ball mount apparatus
JP3142720B2 (ja) 実装機の位置補正方法及びその装置
JP2012038834A (ja) 電子部品実装装置のキャリブレーション方法
JP4712766B2 (ja) 部品移載装置
WO2015029210A1 (ja) 部品実装装置、その制御方法および部品実装装置用プログラム
JP2019012784A (ja) 部品保持具の偏心補正方法
JP3929579B2 (ja) 部品装着方法及び同装置
JP2832992B2 (ja) 電子部品実装方法
JP2005252007A (ja) 電子部品実装装置
JP2023170361A (ja) 作業装置およびカメラチェック方法
JP2009010176A5 (ja)

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21940019

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023522030

Country of ref document: JP

ENP Entry into the national phase

Ref document number: 20237035652

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1020237035652

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 202180098042.1

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 112021007667

Country of ref document: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21940019

Country of ref document: EP

Kind code of ref document: A1