[go: up one dir, main page]

JP7560899B2 - Bonding device, bonding method, and bonding program - Google Patents

Bonding device, bonding method, and bonding program Download PDF

Info

Publication number
JP7560899B2
JP7560899B2 JP2023003724A JP2023003724A JP7560899B2 JP 7560899 B2 JP7560899 B2 JP 7560899B2 JP 2023003724 A JP2023003724 A JP 2023003724A JP 2023003724 A JP2023003724 A JP 2023003724A JP 7560899 B2 JP7560899 B2 JP 7560899B2
Authority
JP
Japan
Prior art keywords
time
movement
bonding
bonding tool
time difference
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2023003724A
Other languages
Japanese (ja)
Other versions
JP2024100027A (en
Inventor
秀博 田澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shinkawa Ltd
Original Assignee
Shinkawa Ltd
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 Shinkawa Ltd filed Critical Shinkawa Ltd
Priority to JP2023003724A priority Critical patent/JP7560899B2/en
Priority to TW112122809A priority patent/TWI861942B/en
Priority to CN202311619984.7A priority patent/CN118342491A/en
Priority to KR1020230171994A priority patent/KR20240113370A/en
Publication of JP2024100027A publication Critical patent/JP2024100027A/en
Application granted granted Critical
Publication of JP7560899B2 publication Critical patent/JP7560899B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1602Programme controls characterised by the control system, structure, architecture
    • B25J9/161Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J11/00Manipulators not otherwise provided for
    • B25J11/0095Manipulators transporting wafers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J18/00Arms
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1661Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1679Programme controls characterised by the tasks executed
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/02Manufacture or treatment of semiconductor devices or of parts thereof
    • H01L21/04Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer
    • H01L21/18Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer the devices having semiconductor bodies comprising elements of Group IV of the Periodic Table or AIIIBV compounds with or without impurities, e.g. doping materials
    • H01L21/185Joining of semiconductor bodies for junction formation
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/02Manufacture or treatment of semiconductor devices or of parts thereof
    • H01L21/04Manufacture or treatment of semiconductor devices or of parts thereof the devices having potential barriers, e.g. a PN junction, depletion layer or carrier concentration layer
    • H01L21/50Assembly of semiconductor devices using processes or apparatus not provided for in a single one of the groups H01L21/18 - H01L21/326 or H10D48/04 - H10D48/07 e.g. sealing of a cap to a base of a container
    • H01L21/52Mounting semiconductor bodies in containers
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/67005Apparatus not specifically provided for elsewhere
    • H01L21/67242Apparatus for monitoring, sorting or marking
    • H01L21/67259Position monitoring, e.g. misposition detection or presence detection
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L21/00Processes or apparatus adapted for the manufacture or treatment of semiconductor or solid state devices or of parts thereof
    • H01L21/67Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere
    • H01L21/68Apparatus specially adapted for handling semiconductor or electric solid state devices during manufacture or treatment thereof; Apparatus specially adapted for handling wafers during manufacture or treatment of semiconductor or electric solid state devices or components ; Apparatus not specifically provided for elsewhere for positioning, orientation or alignment

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Automation & Control Theory (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Artificial Intelligence (AREA)
  • Wire Bonding (AREA)
  • Die Bonding (AREA)
  • Supply And Installment Of Electrical Components (AREA)

Description

本願発明は、ボンディング装置、ボンディング方法及びボンディングプログラムに関する。 The present invention relates to a bonding device, a bonding method, and a bonding program.

ボンディング装置は、電子部品をピックアップして基板にボンディングするボンディングツールと、ボンディングツールを移動させる駆動部と、ボンディングツールが所定の軌跡に沿って移動するように駆動部を制御する制御部とを備えている。 The bonding device includes a bonding tool that picks up electronic components and bonds them to a substrate, a drive unit that moves the bonding tool, and a control unit that controls the drive unit so that the bonding tool moves along a predetermined trajectory.

例えば、特許文献1には、制御対象物を所定の軌跡に沿って移動させる数値制御方法が開示されている。ここでは、まず、軌跡を空間多項式で近似すると共に、該多項式を時間関数としての多項式に変換する。次に、変換された時間関数としての多項式を各制御軸について分配し、各軸に分配された時間関数としての多項式に基づいて、各制御軸における制御指令を生成する。次に、制御指令に基づいて、各制御軸を制御して、制御対象物を軌跡に沿って移動させる。 For example, Patent Document 1 discloses a numerical control method for moving a controlled object along a predetermined trajectory. Here, the trajectory is first approximated by a spatial polynomial, and the polynomial is converted into a polynomial as a function of time. Next, the converted polynomial as a function of time is distributed to each control axis, and a control command for each control axis is generated based on the polynomial as a function of time distributed to each axis. Next, each control axis is controlled based on the control command to move the controlled object along the trajectory.

特開2002-175105号公報JP 2002-175105 A

ところで、時間関数多項式によって生成される位置指令に基づいて、少なくとも二方向に同時に保持ツールを移動させる場合、当該二方向のそれぞれについての移動開始時点に時間差を設ける場合や、移動終了時点に時間差を設ける場合がある。このような移動開始時間差や移動終了時間差を定数に設定すると、ボンディングツールの総移動時間を変更したときに、保持ツールの軌跡が変動するという問題が生じる。 When moving the holding tool in at least two directions simultaneously based on a position command generated by a time function polynomial, there are cases where a time difference is provided for the start and end points of the movement in each of the two directions. If such a time difference for the start and end of the movement is set to a constant, a problem occurs in that the trajectory of the holding tool fluctuates when the total movement time of the bonding tool is changed.

本願発明はこのような事情に鑑みてなされたものであり、ボンディングツールの軌跡の好適な調整を図ることができるボンディング装置、ボンディング方法及びボンディングプログラムを提供することを目的とする。 The present invention has been made in consideration of these circumstances, and aims to provide a bonding device, a bonding method, and a bonding program that can optimally adjust the trajectory of the bonding tool.

本願発明の一態様に係るボンディング装置は、電子部品を対象物にボンディングするボンディング装置であって、電子部品を初期位置においてピックアップして対象物の上の目標位置においてボンディングするボンディングツールと、少なくとも第1方向及び第1方向と交差する第2方向にボンディングツールを移動させる駆動部と、時間変数型多項式によって生成される位置指令に基づいて、駆動部を制御する制御部と、所定の軌跡に沿ってボンディングツールを初期位置から目標位置まで移動させるための、制御部の制御パラメータを記憶する記憶部とを備え、制御パラメータは、ボンディングツールの初期位置から目標位置までの移動に要する総移動時間と、総移動時間の基準となる基準総移動時間と、ボンディングツールの第1方向における移動開始時点と第2方向における移動開始時点との間の移動開始時間差、及び、ボンディングツールの第1方向における移動終了時点と第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、少なくとも一方の時間差の基準となる基準時間差とを含み、基準時間差に対する少なくとも一方の時間差の比率は、基準総移動時間に対する総移動時間の比率に応じて設定される。 A bonding apparatus according to one aspect of the present invention is a bonding apparatus for bonding an electronic component to an object, and includes a bonding tool that picks up an electronic component at an initial position and bonds it at a target position on the object, a driving unit that moves the bonding tool in at least a first direction and a second direction intersecting the first direction, a control unit that controls the driving unit based on a position command generated by a time-variable polynomial, and a storage unit that stores control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory, the control parameters including at least one of a total travel time required for the bonding tool to move from the initial position to the target position, a reference total travel time that serves as a reference for the total travel time, a travel start time difference between the start point of the movement of the bonding tool in the first direction and the start point of the movement of the bonding tool in the second direction, and a travel end time difference between the end point of the movement of the bonding tool in the first direction and the end point of the movement of the bonding tool in the second direction, and a reference time difference that serves as a reference for at least one of the time differences, and the ratio of at least one of the time differences to the reference time difference is set according to the ratio of the total travel time to the reference total travel time.

本願発明の他の一態様に係るボンディング方法は、電子部品を対象物にボンディングするボンディング装置を用いたボンディング方法であって、ボンディング装置は、電子部品を初期位置においてピックアップして対象物の上の目標位置においてボンディングするボンディングツールと、少なくとも第1方向及び第1方向と交差する第2方向にボンディングツールを移動させる駆動部と、時間変数型多項式によって生成される位置指令に基づいて、駆動部を制御する制御部と、所定の軌跡に沿ってボンディングツールを初期位置から目標位置まで移動させるための、制御部の制御パラメータを記憶する記憶部とを備え、制御パラメータは、ボンディングツールの初期位置から目標位置までの移動に要する総移動時間と、総移動時間の基準となる基準総移動時間と、ボンディングツールの第1方向における移動開始時点と第2方向における移動開始時点との間の移動開始時間差、及び、ボンディングツールの第1方向における移動終了時点と第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、少なくとも一方の時間差の基準となる基準時間差とを含み、ボンディング方法は、基準時間差に対する少なくとも一方の時間差の比率を基準総移動時間に対する総移動時間の比率に応じて設定することと、少なくとも一方の時間差に基づいて、ボンディングツールを初期位置から目標位置まで移動させることとを含む。 A bonding method according to another aspect of the present invention is a bonding method using a bonding apparatus that bonds an electronic component to an object, the bonding apparatus comprising: a bonding tool that picks up an electronic component at an initial position and bonds it at a target position on the object; a driving unit that moves the bonding tool in at least a first direction and a second direction intersecting the first direction; a control unit that controls the driving unit based on a position command generated by a time-variable polynomial; and a storage unit that stores control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory, the control parameters being determined by the position command generated by the time-variable polynomial. The bonding method includes a total movement time required to move to the target position, a reference total movement time serving as a reference for the total movement time, at least one of a movement start time difference between a movement start time in a first direction and a movement start time in a second direction of the bonding tool, and a movement end time difference between a movement end time in the first direction and a movement end time in the second direction of the bonding tool, and a reference time difference serving as a reference for at least one of the time differences, and includes setting a ratio of at least one of the time differences to the reference time difference according to the ratio of the total movement time to the reference total movement time, and moving the bonding tool from the initial position to the target position based on at least one of the time differences.

本願発明の他の一態様に係るボンディングプログラムは、電子部品を対象物にボンディングするボンディング装置を動作させるボンディングプログラムであって、ボンディング装置は、電子部品を初期位置においてピックアップして対象物の上の目標位置においてボンディングするボンディングツールと、少なくとも第1方向及び第1方向と交差する第2方向にボンディングツールを移動させる駆動部と、時間変数型多項式によって生成される位置指令に基づいて、駆動部を制御する制御部と、所定の軌跡に沿ってボンディングツールを初期位置から目標位置まで移動させるための、制御部の制御パラメータを記憶する記憶部とを備え、制御パラメータは、ボンディングツールの初期位置から目標位置までの移動に要する総移動時間と、総移動時間の基準となる基準総移動時間と、ボンディングツールの第1方向における移動開始時点と第2方向における移動開始時点との間の移動開始時間差、及び、ボンディングツールの第1方向における移動終了時点と第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、少なくとも一方の時間差の基準となる基準時間差とを含み、コンピュータに、基準時間差に対する少なくとも一方の時間差の比率を、基準総移動時間に対する総移動時間の比率に応じて設定することと、少なくとも一方の時間差に基づいて、ボンディングツールを初期位置から目標位置まで移動させることとを実行させる。 A bonding program according to another aspect of the present invention is a bonding program for operating a bonding device that bonds an electronic component to an object, the bonding device including a bonding tool that picks up an electronic component at an initial position and bonds it at a target position on the object, a drive unit that moves the bonding tool in at least a first direction and a second direction intersecting the first direction, a control unit that controls the drive unit based on a position command generated by a time-variable polynomial, and a memory unit that stores control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory, the control parameters being a control parameter for controlling the initial position of the bonding tool, The system includes a total travel time required for the bonding tool to move from the initial position to the target position, a reference total travel time serving as a reference for the total travel time, at least one of a travel start time difference between a start time of the bonding tool's movement in a first direction and a start time of the movement in a second direction, and a travel end time difference between a end time of the bonding tool's movement in the first direction and a end time of the movement in the second direction, and a reference time difference serving as a reference for at least one of the time differences, and causes the computer to set a ratio of at least one of the time differences to the reference time difference in accordance with the ratio of the total travel time to the reference total travel time, and to move the bonding tool from the initial position to the target position based on at least one of the time differences.

本願発明によれば、ボンディングツールの軌跡の好適な調整を図ることができるボンディング装置、ボンディング方法及びボンディングプログラムを提供することができる。 The present invention provides a bonding device, a bonding method, and a bonding program that can optimally adjust the trajectory of the bonding tool.

一実施形態に係るボンディング装置の構成を示す図である。1 is a diagram showing a configuration of a bonding apparatus according to an embodiment; 吸着コレットの時間に対する速度の変化を示すグラフである。13 is a graph showing the change in speed of a suction collet over time. 一実施形態に係るボンディング方法を示すフローチャートである。4 is a flowchart illustrating a bonding method according to an embodiment.

以下、図面を参照しながら本願発明の実施形態について説明する。本実施形態の図面は例示であり、各部の寸法や形状は模式的なものであり、本願発明の技術的範囲を当該実施形態に限定して解するべきではない。 The following describes an embodiment of the present invention with reference to the drawings. The drawings of this embodiment are illustrative, and the dimensions and shapes of each part are schematic, and the technical scope of the present invention should not be interpreted as being limited to this embodiment.

<ボンディング装置>
まず、図1及び図2を参照しつつ、本願発明の一実施形態に係るボンディング装置1の構成について説明する。図1は、一実施形態に係るボンディング装置の構成を示す図である。図2は、吸着コレットの時間に対する速度の変化を示すグラフである。図2に示すグラフにおいて、縦軸は速度を1で正規化した値を示し、横軸は時間を1で正規化した値を示す。
<Bonding equipment>
First, the configuration of a bonding apparatus 1 according to an embodiment of the present invention will be described with reference to Figures 1 and 2. Figure 1 is a diagram showing the configuration of a bonding apparatus according to an embodiment. Figure 2 is a graph showing the change in speed of a suction collet over time. In the graph shown in Figure 2, the vertical axis shows values normalized to speed at 1, and the horizontal axis shows values normalized to time at 1.

なお、図1には、位置関係及び移動方向等を説明するために、便宜的にX軸、Y軸及びZ軸からなる直交座標を付している。X軸、Y軸及びZ軸のそれぞれに平行な方向をX軸方向、Y軸方向及びZ軸方向とする。X軸方向は紙面に垂直方向、Y軸方向は紙面の左右方向、Z軸方向は紙面の上下方向である。 For the sake of convenience, Fig. 1 uses an orthogonal coordinate system consisting of the X-axis, Y-axis, and Z-axis to explain the positional relationships and movement directions. The directions parallel to the X-axis, Y-axis, and Z-axis are the X-axis, Y-axis, and Z-axis directions, respectively. The X-axis direction is perpendicular to the paper surface, the Y-axis direction is the left-right direction on the paper surface, and the Z-axis direction is the up-down direction on the paper surface.

ボンディング装置1は、ダイ(半導体チップ)12をリードフレーム21にボンディングするボンディング装置である。ダイ12は電子部品の一例に相当し、リードフレーム21は対象物の一例に相当する。ボンディング装置1は、Z軸方向が鉛直方向、且つ、X軸方向及びY軸方向が水平方向となるように用いられる。 The bonding device 1 is a bonding device that bonds a die (semiconductor chip) 12 to a lead frame 21. The die 12 corresponds to an example of an electronic component, and the lead frame 21 corresponds to an example of an object. The bonding device 1 is used so that the Z-axis direction is the vertical direction, and the X-axis direction and the Y-axis direction are the horizontal directions.

なお、電子部品はこれに限定されるものではなく、例えば、能動素子、受動素子又はMEMSデバイスなどであってもよい。また、対象物は基板の一種であるリードフレーム21に限定されるものではなく、例えば、インタポーザ基板、半導体基板又はキャリアプレートなどの基板であってもよく、ダイなどの電子部品であってもよい。 The electronic components are not limited to these, and may be, for example, active elements, passive elements, or MEMS devices. The target object is not limited to the lead frame 21, which is a type of substrate, and may be, for example, a substrate such as an interposer substrate, a semiconductor substrate, or a carrier plate, or may be an electronic component such as a die.

ボンディング装置1は、ピックアップ部10、ボンディングステージ20、ボンディングヘッド30、撮像部40、駆動部50及び制御装置90を備えている。 The bonding device 1 includes a pickup unit 10, a bonding stage 20, a bonding head 30, an imaging unit 40, a driving unit 50, and a control device 90.

ピックアップ部10は、ダイ12の集合基板であるウェハ11を搬送し、ボンディングヘッド30へとダイ12を供給する。ピックアップ部10は、電子部品を供給する電子部品供給部の一例に相当する。電子部品供給部は、例えば、トレイフィーダ、パーツフィーダ又はテープフィーダなどであってもよい。 The pickup unit 10 transports a wafer 11, which is a substrate for assembling dies 12, and supplies the dies 12 to the bonding head 30. The pickup unit 10 corresponds to an example of an electronic component supply unit that supplies electronic components. The electronic component supply unit may be, for example, a tray feeder, a parts feeder, or a tape feeder.

ボンディングステージ20は、リードフレーム21を供給する。また、ボンディングステージ20は、搬送されてきたリードフレーム21にダイ12をボンディングするためのステージである。ボンディングステージ20は、リードフレーム21を搬送するための移動ステージを兼ねてもよい。ボンディングステージ20は、Y軸方向においてピックアップ部10と並んで設けられている。ボンディングステージ20は、対象物への電子部品のボンディングが実行されるボンディング部の一例に相当する。対象物が基板である場合、ボンディング装置1は、例えば、マガジンに収納された基板を供給する基板供給部、基板をマガジンから取り出してボンディング部へ搬送するローダ、電子部品が実装された基板をボンディング部から搬送してマガジンに収容するアンローダ、基板をスライドして搬送するガイドレール、又は、基板を整列させる基板インデックスなどの図示しない構成要素を有しもよい。 The bonding stage 20 supplies the lead frame 21. The bonding stage 20 is a stage for bonding the die 12 to the lead frame 21 that has been transported. The bonding stage 20 may also serve as a moving stage for transporting the lead frame 21. The bonding stage 20 is provided alongside the pickup unit 10 in the Y-axis direction. The bonding stage 20 corresponds to an example of a bonding unit in which bonding of electronic components to an object is performed. When the object is a substrate, the bonding device 1 may have components (not shown) such as a substrate supply unit that supplies substrates stored in a magazine, a loader that removes the substrate from the magazine and transports it to the bonding unit, an unloader that transports the substrate on which the electronic components are mounted from the bonding unit and stores it in the magazine, a guide rail that slides and transports the substrate, or a substrate index that aligns the substrate.

ボンディングヘッド30は、ダイ12をピックアップ及びリリースする。また、ボンディングヘッド30は、ダイ12をリードフレーム21にボンディングする。ボンディングヘッド30は、ピックアップ部10の上方の初期位置P1と、ボンディングステージ20の上方の目標位置P2との間を往復する。ボンディングヘッド30は、その上部において駆動部50に接続されている。ボンディングヘッド30は、吸着コレット33を備えている。 The bonding head 30 picks up and releases the die 12. The bonding head 30 also bonds the die 12 to the lead frame 21. The bonding head 30 reciprocates between an initial position P1 above the pickup unit 10 and a target position P2 above the bonding stage 20. The bonding head 30 is connected to a drive unit 50 at its upper portion. The bonding head 30 is equipped with a suction collet 33.

吸着コレット33は、ダイ12を吸着して保持する保持ツールである。吸着コレット33は、ボンディングヘッド30の駆動部50とは反対側の端部に設けられている。吸着コレット33は、ダイ12を初期位置P1においてピックアップしてリードフレーム21の上の目標位置P2においてボンディングしてリリースする。吸着コレット33は、ボンディングツールの一例に相当する。 The suction collet 33 is a holding tool that suctions and holds the die 12. The suction collet 33 is provided at the end of the bonding head 30 opposite the drive unit 50. The suction collet 33 picks up the die 12 at the initial position P1, bonds it at the target position P2 on the lead frame 21, and releases it. The suction collet 33 corresponds to an example of a bonding tool.

なお、ボンディングツールは、電子部品のピックアップ及びボンディングが可能であれば、吸着コレットに限定されるものではない。ボンディングツールは、例えば、電子部品を電気的に吸着する静電チャックであってもよく、電子部品を機械的に支持するメカニカルチャックであってもよい。 The bonding tool is not limited to a suction collet as long as it is capable of picking up and bonding electronic components. The bonding tool may be, for example, an electrostatic chuck that electrically attracts electronic components, or a mechanical chuck that mechanically supports electronic components.

なお、図示を省略しているが、ボンディングヘッド30は、ダイ12を吸着するためにエアを吸引する吸引ツール、ダイ12を加熱する加熱ツール、ダイ12を冷却する冷却ツール、及び、非酸化性雰囲気を形成するパージガスを供給するパージガス供給ツールなどをさらに備えてもよい。 Although not shown in the figure, the bonding head 30 may further include a suction tool that sucks in air to adsorb the die 12, a heating tool that heats the die 12, a cooling tool that cools the die 12, and a purge gas supply tool that supplies a purge gas that forms a non-oxidizing atmosphere.

撮像部40は、初期位置P1と目標位置P2との間を往復する吸着コレット33の先端部を撮像するイメージセンサの一種である。撮像部40は、吸着コレット33によるダイ12の保持状態をダイ12の搬送中に評価するための撮像画像を取得する。撮像部40によって撮像された撮像画像は、後述する画像解析部95に送られる。 The imaging unit 40 is a type of image sensor that captures an image of the tip of the suction collet 33 that reciprocates between the initial position P1 and the target position P2. The imaging unit 40 acquires captured images for evaluating the state in which the suction collet 33 holds the die 12 while the die 12 is being transported. The captured images captured by the imaging unit 40 are sent to the image analysis unit 95, which will be described later.

駆動部50は、X軸方向、Y軸方向及びZ軸方向にボンディングヘッド30を移動させる直交ロボットである。駆動部50は、X軸アクチュエータ51、Y軸アクチュエータ52及びZ軸アクチュエータ53を有している。X軸アクチュエータ51はボンディングヘッド30をX軸方向に沿って移動させ、Y軸アクチュエータ52はボンディングヘッド30をY軸方向に沿って移動させ、Z軸アクチュエータ53はボンディングヘッド30をZ軸方向に沿って移動させる。駆動部50は、X軸方向、Y軸方向及びZ軸方向のそれぞれにおけるボンディングヘッド30の移動を独立に制御される。 The driving unit 50 is an orthogonal robot that moves the bonding head 30 in the X-axis direction, the Y-axis direction, and the Z-axis direction. The driving unit 50 has an X-axis actuator 51, a Y-axis actuator 52, and a Z-axis actuator 53. The X-axis actuator 51 moves the bonding head 30 along the X-axis direction, the Y-axis actuator 52 moves the bonding head 30 along the Y-axis direction, and the Z-axis actuator 53 moves the bonding head 30 along the Z-axis direction. The driving unit 50 independently controls the movement of the bonding head 30 in each of the X-axis direction, the Y-axis direction, and the Z-axis direction.

ボンディングヘッド30がダイ12を初期位置P1においてピックアップしてから目標位置P2においてボンディングするまでの間、駆動部50は、例えば、ボンディングヘッド30をX軸方向において固定し、Y軸方向及びZ軸方向に沿って移動させる。このとき、駆動部50は、撮像部40の光軸上の焦点又は焦点近傍を通過する所定の軌跡に沿ってボンディングヘッド30を移動させる。ピックアップされたダイ12がピックアップ部10上の他のダイ12に接触しないよう、ボンディングヘッド30は、先にZ軸方向の移動を開始してから、時間差を付けてY軸方向の移動を開始する。同様に、ボンディングするときにダイ12がリードフレーム21やボンディング済みの他のダイ12に接触しないよう、ボンディングヘッド30は、先にY軸方向の移動を終了してから、時間差を付けてZ軸方向の移動を終了する。 Between the time when the bonding head 30 picks up the die 12 at the initial position P1 and the time when it bonds the die 12 at the target position P2, the driving unit 50, for example, fixes the bonding head 30 in the X-axis direction and moves it along the Y-axis direction and the Z-axis direction. At this time, the driving unit 50 moves the bonding head 30 along a predetermined trajectory that passes through the focal point or the vicinity of the focal point on the optical axis of the imaging unit 40. In order to prevent the picked-up die 12 from contacting other dies 12 on the pickup unit 10, the bonding head 30 starts moving in the Z-axis direction first, and then starts moving in the Y-axis direction with a time lag. Similarly, in order to prevent the die 12 from contacting the lead frame 21 or other dies 12 that have already been bonded during bonding, the bonding head 30 finishes moving in the Y-axis direction first, and then finishes moving in the Z-axis direction with a time lag.

なお、ピックアップからボンディングまでの間、駆動部50は、ボンディングヘッド30を、Y軸方向及びZ軸方向に加えて、X軸方向にさらに移動させてもよい。この場合であっても、ボンディングヘッド30がダイ12をピックアップしてからボンディングするまでの間に、ボンディングヘッド30が最初に移動を開始する方向、及び、ボンディングヘッド30が最後に移動を終了する方向、はZ軸方向である。 In addition, between picking up and bonding, the drive unit 50 may move the bonding head 30 in the X-axis direction in addition to the Y-axis and Z-axis directions. Even in this case, the direction in which the bonding head 30 first starts moving and the direction in which the bonding head 30 finally stops moving between picking up the die 12 and bonding is the Z-axis direction.

なお、駆動部は、直交ロボットに限定されるものではなく、例えばロボットマニピュレータ等であってもよい。 The drive unit is not limited to an orthogonal robot, but may be, for example, a robot manipulator.

制御装置90は、ボンディングヘッド30、撮像部40及び駆動部50を制御する。制御装置90は、例えば、記憶部91、算出部92、指令生成部93、制御部94及び画像解析部95を備えている。制御装置90の各部は、コンピュータのハードウェア、ソフトウェア又はこれらの組み合わせによって構成される。すなわち、制御装置90は、コンピュータのハードウェア、ソフトウェア又はこれらの協働によって実行される。コンピュータは、CPU(Central Processing Unit)とメモリとを備えている。メモリには本発明のプログラムが格納されている。CPUは、メモリに格納されたプログラムを実行することによって、記憶部91、算出部92、指令生成部93、制御部94及び画像解析部95の機能を実現するように構成されている。 The control device 90 controls the bonding head 30, the imaging unit 40, and the drive unit 50. The control device 90 includes, for example, a memory unit 91, a calculation unit 92, a command generation unit 93, a control unit 94, and an image analysis unit 95. Each unit of the control device 90 is configured by computer hardware, software, or a combination of these. That is, the control device 90 is executed by computer hardware, software, or a collaboration of these. The computer includes a CPU (Central Processing Unit) and a memory. The memory stores the program of the present invention. The CPU is configured to realize the functions of the memory unit 91, the calculation unit 92, the command generation unit 93, the control unit 94, and the image analysis unit 95 by executing the program stored in the memory.

記憶部91は、制御部94が駆動部50を制御するための位置指令を生成する時間変数型多項式を記憶する。当該位置指令は、移動開始時間からの経過時間に対する吸着コレット33の位置を指令する情報である。 The memory unit 91 stores a time-variable polynomial that generates a position command for the control unit 94 to control the drive unit 50. The position command is information that commands the position of the suction collet 33 with respect to the elapsed time from the movement start time.

時間変数型多項式は、互いに独立した第1時間変数型多項式及び第2時間変数型多項式を含む。第1時間変数型多項式は、Z軸方向における吸着コレット33の位置を指令する位置指令を生成するための関数である。第1時間変数型多項式は、Z軸方向における移動開始時点Tz1からの時間を変数とし、その時間における吸着コレット33のZ軸方向における位置を導出する。第1時間変数型多項式によって生成される位置指令に基づいて、制御部94は、駆動部50のZ軸アクチュエータ53を制御する。第2時間変数型多項式は、Y軸方向における吸着コレット33の位置を指令する位置指令を生成するための関数である。第1時間変数型多項式は、Y軸方向における移動開始時点Ty1からの時間を変数とし、その時間における吸着コレット33のY軸方向における位置を導出する。第2時間変数型多項式によって生成される位置指令に基づいて、制御部94は、駆動部50のY軸アクチュエータ52を制御する。 The time variable type polynomial includes a first time variable type polynomial and a second time variable type polynomial that are independent of each other. The first time variable type polynomial is a function for generating a position command that commands the position of the suction collet 33 in the Z-axis direction. The first time variable type polynomial uses the time from the movement start time Tz1 in the Z-axis direction as a variable, and derives the position of the suction collet 33 in the Z-axis direction at that time. Based on the position command generated by the first time variable type polynomial, the control unit 94 controls the Z-axis actuator 53 of the drive unit 50. The second time variable type polynomial is a function for generating a position command that commands the position of the suction collet 33 in the Y-axis direction. The first time variable type polynomial uses the time from the movement start time Ty1 in the Y-axis direction as a variable, and derives the position of the suction collet 33 in the Y-axis direction at that time. Based on the position command generated by the second time variable type polynomial, the control unit 94 controls the Y-axis actuator 52 of the drive unit 50.

例えば、第1時間変数型多項式の最大次数は、第2時間変数型多項式の最大次数よりも大きい。これは、第1時間変数型多項式によって生成される位置指令に基づいて制御されるZ軸方向の移動が、第2時間変数型多項式によって生成される位置指令に基づいて制御されるY軸方向の移動よりも複雑なためである。具体的には、初期位置P1から目標位置P2へ移動するとき、吸着コレット33のY軸方向における移動は+Y軸方向の片方向であるが、吸着コレット33のZ軸方向における移動は+Z軸方向及び-Z軸方向の双方向である。このように、移動経路が複雑な方向における時間変数型多項式の次数を大きくすることで、吸着コレット33の軌跡を滑らかにすることができる。 For example, the maximum degree of the first time variable type polynomial is greater than the maximum degree of the second time variable type polynomial. This is because the movement in the Z-axis direction controlled based on the position command generated by the first time variable type polynomial is more complex than the movement in the Y-axis direction controlled based on the position command generated by the second time variable type polynomial. Specifically, when moving from the initial position P1 to the target position P2, the movement of the suction collet 33 in the Y-axis direction is unidirectional, in the +Y-axis direction, but the movement of the suction collet 33 in the Z-axis direction is bidirectional, in the +Z-axis direction and the -Z-axis direction. In this way, by increasing the degree of the time variable type polynomial in a direction with a complex movement path, the trajectory of the suction collet 33 can be made smooth.

第1時間変数型多項式は、例えば下記式で表される。一例として、第1時間変数型多項式は、下記式においてn=9とした9次式である。

Z:t時点での第1方向における位置
:Z軸方向における最終到達位置の座標
z0,Cz1,…,Cz(n―1),Czn:係数(nは2以上の係数)
:Z軸方向における移動開始時点Tz1からの経過時間
:Z軸方向における移動開始時点Tz1から移動終了時点Tz2までの移動時間
The first time variable type polynomial is expressed, for example, by the following formula: As an example, the first time variable type polynomial is a ninth degree formula with n=9 in the following formula.

Z: position in the first direction at time t z S z : coordinate of final arrival position in the Z-axis direction C z0 , C z1 , . . . , C z(n−1) , C zn : coefficients (n is a coefficient of 2 or more)
t z : Elapsed time from the movement start time Tz1 in the Z-axis direction T z : Movement time from the movement start time Tz1 to the movement end time Tz2 in the Z-axis direction

第2時間変数型多項式は、例えば下記式で表される。一例として、第2時間変数型多項式は、下記式においてm=7とした7次式である。

Y:t時点での第2方向における位置
:Y軸方向における最終到達位置の座標
y0,Cy1,…,Cy(m-1),Cym:係数(mは2以上の係数)
:Y軸方向における移動開始時点Ty1からの経過時間
:Y軸方向における移動開始時点Ty1から移動終了時点Ty2までの移動時間
The second time variable type polynomial is expressed, for example, by the following formula: As an example, the second time variable type polynomial is a seventh degree formula with m=7 in the following formula.

Y: position in the second direction at time t y S y : coordinate of final arrival position in the Y-axis direction C y0 , C y1 , . . . , C y(m-1) , C ym : coefficients (m is a coefficient of 2 or more)
t y : Elapsed time from the movement start time Ty1 in the Y-axis direction T y : Movement time from the movement start time Ty1 to the movement end time Ty2 in the Y-axis direction

記憶部91は、所定の軌跡に沿って吸着コレット33を初期位置P1から目標位置P2まで移動させるための、制御部94の制御パラメータをさらに記憶する。当該制御パラメータは、例えば、第1及び第2時間変数型多項式の係数、総移動時間T、基準総移動時間、基準移動時間差、ダイ12の大きさや形状、並びに、リードフレーム21の大きさやボンディング位置などである。 The memory unit 91 further stores control parameters of the control unit 94 for moving the suction collet 33 from the initial position P1 to the target position P2 along a predetermined trajectory. The control parameters include, for example, the coefficients of the first and second time-variable polynomials, the total movement time T, the reference total movement time, the reference movement time difference, the size and shape of the die 12, and the size and bonding position of the lead frame 21.

記憶部91に記憶される第1及び第2時間変数型多項式の係数は、係数Cz0,Cz1,…,Cz(n―1),Czn及び係数Cy0,Cy1,…,Cy(m-1),Cymの係数データセットである。係数Cz0,Cz1,…,Cz(n―1),Czn及び係数Cy0,Cy1,…,Cy(m-1),Cymの組み合わせによって、吸着コレット33の軌跡は決定される。記憶部91に記憶される係数データセットは、1組の係数データセットであってもよく、複数組の係数データセットであってもよい。 The coefficients of the first and second time variable type polynomials stored in the storage unit 91 are a coefficient data set of coefficients Cz0 , Cz1 , ..., Cz (n-1) , Czn and coefficients Cy0 , Cy1 , ..., Cy (m-1) , Cym . The trajectory of the suction collet 33 is determined by a combination of the coefficients Cz0 , Cz1 , ..., Cz(n-1) , Czn and coefficients Cy0, Cy1, ..., Cy(m-1) , Cym. The coefficient data set stored in the storage unit 91 may be one set of coefficient data sets or may be multiple sets of coefficient data sets.

総移動時間Tは、吸着コレット33の初期位置P1から目標位置P2までの移動に要する時間の長さである。言い換えると、ダイ12をピックアップしてからボンディングするまでの間に、吸着コレット33がZ軸方向及びY軸方向の少なくとも一方向において移動している時間の長さである。図2に示すように、Z軸方向において最初に移動開始し且つ最後に移動終了する本実施形態おいて、総移動時間Tは、Z軸方向における移動開始時点Tz1から、Z軸方向における移動終了時点Tz2までの時間の長さTz2-Tz1と表される。総移動時間Tの代わりに、吸着コレット33の移動速度が制御パラメータとして入力されてもよい。 The total movement time T is the length of time required for the suction collet 33 to move from the initial position P1 to the target position P2. In other words, it is the length of time that the suction collet 33 moves in at least one of the Z-axis direction and the Y-axis direction between picking up the die 12 and bonding it. As shown in FIG. 2, in this embodiment, in which the movement starts first and ends last in the Z-axis direction, the total movement time T is expressed as the length of time Tz2-Tz1 from the start point Tz1 of the movement in the Z-axis direction to the end point Tz2 of the movement in the Z-axis direction. Instead of the total movement time T, the movement speed of the suction collet 33 may be input as a control parameter.

基準総移動時間は、総移動時間Tの基準となる時間の長さである。基準総移動時間は、例えば、量産段階において生産効率や不良品の発生率などを考慮して設定される、標準的な総移動時間である。 The reference total travel time is the length of time that serves as the reference for the total travel time T. The reference total travel time is the standard total travel time that is set, for example, during mass production, taking into account production efficiency and the rate of defective products.

なお、総移動時間及び基準総移動時間の代わりに、吸着コレットの平均移動速度及び基準平均移動速度が制御パラメータとして入力されてもよい。この場合、入力された平均移動速度及び基準平均移動速度に基づいて、総移動時間及び基準総移動時間を算出してもよい。 Instead of the total movement time and the reference total movement time, the average movement speed and the reference average movement speed of the suction collet may be input as control parameters. In this case, the total movement time and the reference total movement time may be calculated based on the input average movement speed and the reference average movement speed.

基準時間差は、後述する移動開始時間差ΔT1及び移動終了時間差ΔT2の基準となる時間の長さである。基準時間差は、移動開始時間差ΔT1の基準となる基準移動開始時間差と、移動終了時間差ΔT2の基準となる基準移動終了時間差とを含む。基準移動開始時間差及び基準移動終了時間差は、例えば、基準総移動時間でボンディング装置1を稼働したときの生産効率や不良品の発生率などを考慮して設定される、標準的な移動開始時間差及び移動終了時間差である。 The reference time difference is the length of time that serves as the basis for the movement start time difference ΔT1 and the movement end time difference ΔT2 described below. The reference time difference includes a reference movement start time difference that serves as the basis for the movement start time difference ΔT1, and a reference movement end time difference that serves as the basis for the movement end time difference ΔT2. The reference movement start time difference and the reference movement end time difference are standard movement start time difference and movement end time difference that are set, for example, taking into consideration the production efficiency and the occurrence rate of defective products when the bonding device 1 is operated at the reference total movement time.

第1時間変数型多項式、第2時間変数型多項式、第1及び第2時間変数型多項式の係数、総移動時間T、基準総移動時間、並びに、基準時間差は、例えば、制御装置90の図示を省略した入力部によって入力される。入力部は、例えば、キーボード、マウス又はタッチパネルなどである。 The first time variable type polynomial, the second time variable type polynomial, the coefficients of the first and second time variable type polynomials, the total travel time T, the reference total travel time, and the reference time difference are input, for example, by an input unit (not shown) of the control device 90. The input unit is, for example, a keyboard, a mouse, or a touch panel.

算出部92は、移動開始時間差ΔT1及び移動終了時間差ΔT2を算出する。 The calculation unit 92 calculates the movement start time difference ΔT1 and the movement end time difference ΔT2.

移動開始時間差ΔT1は、吸着コレット33が初期位置P1から移動を開始するときの、Z軸方向における移動開始時点Tz1と、Y軸方向における移動開始時点Ty1との時間差である。図2に示すように、Z軸方向において最初に移動開始する本実施形態において、移動開始時間差ΔT1は、Z軸方向における移動開始時点Tz1から、Y軸方向における移動開始時点Ty1までの時間の長さTy1-Tz1として表される。 The movement start time difference ΔT1 is the time difference between the movement start time Tz1 in the Z-axis direction and the movement start time Ty1 in the Y-axis direction when the suction collet 33 starts moving from the initial position P1. As shown in FIG. 2, in this embodiment, where movement starts first in the Z-axis direction, the movement start time difference ΔT1 is expressed as the length of time Ty1-Tz1 from the movement start time Tz1 in the Z-axis direction to the movement start time Ty1 in the Y-axis direction.

移動終了時間差ΔT2は、吸着コレット33が目標位置P2において移動を終了するときの、Z軸方向における移動終了時点Tz2と、Y軸方向における移動終了時点Ty2との時間差である。図2に示すように、Z軸方向において最後に移動終了する本実施形態において、移動終了時間差ΔT2は、Y軸方向における移動終了時点Ty2から、Z軸方向における移動終了時点Tz2までの時間の長さTz2-Ty2として表される。 The movement end time difference ΔT2 is the time difference between the movement end point Tz2 in the Z-axis direction and the movement end point Ty2 in the Y-axis direction when the suction collet 33 ends its movement at the target position P2. As shown in FIG. 2, in this embodiment, in which the movement ends last in the Z-axis direction, the movement end time difference ΔT2 is expressed as the length of time Tz2-Ty2 from the movement end point Ty2 in the Y-axis direction to the movement end point Tz2 in the Z-axis direction.

算出部92は、基準時間差に対する移動開始時間差ΔT1及び移動終了時間差ΔT2の比率が、基準総移動時間に対する総移動時間Tの比率に応じるように、移動開始時間差ΔT1及び移動終了時間差ΔT2を算出する。すなわち、基準総移動時間に対して総移動時間Tが短い場合、基準時間差に対して移動開始時間差ΔT1及び移動終了時間差ΔT2を短くする。また、基準総移動時間に対して総移動時間Tが長い場合、基準時間差に対して移動開始時間差ΔT1及び移動終了時間差ΔT2を長くする。特に、移動開始時間差ΔT1及び移動終了時間差ΔT2が、総移動時間Tに対して比例関係を有するように算出されることが望ましい。 The calculation unit 92 calculates the movement start time difference ΔT1 and the movement end time difference ΔT2 so that the ratio of the movement start time difference ΔT1 and the movement end time difference ΔT2 to the reference time difference corresponds to the ratio of the total movement time T to the reference total movement time. That is, if the total movement time T is short relative to the reference total movement time, the movement start time difference ΔT1 and the movement end time difference ΔT2 are shortened relative to the reference time difference. Also, if the total movement time T is long relative to the reference total movement time, the movement start time difference ΔT1 and the movement end time difference ΔT2 are lengthened relative to the reference time difference. In particular, it is desirable that the movement start time difference ΔT1 and the movement end time difference ΔT2 are calculated to have a proportional relationship to the total movement time T.

算出部92において算出された移動開始時間差ΔT1及び移動終了時間差ΔT2は、制御パラメータの一部として、記憶部91に記憶される。 The movement start time difference ΔT1 and the movement end time difference ΔT2 calculated by the calculation unit 92 are stored in the memory unit 91 as part of the control parameters.

指令生成部93は、記憶部91に記憶された第1時間変数型多項式及び制御パラメータによって、吸着コレット33のZ軸方向における位置指令を生成する。指令生成部93は、記憶部91に記憶された第2時間変数型多項式及び制御パラメータによって、吸着コレット33のY軸方向における位置指令を生成する。 The command generation unit 93 generates a position command in the Z-axis direction of the suction collet 33 using the first time variable type polynomial and control parameters stored in the memory unit 91. The command generation unit 93 generates a position command in the Y-axis direction of the suction collet 33 using the second time variable type polynomial and control parameters stored in the memory unit 91.

制御部94は、ボンディングヘッド30、撮像部40及び駆動部50を制御する。 The control unit 94 controls the bonding head 30, the imaging unit 40, and the driving unit 50.

制御部94は、ボンディングヘッド30の吸着コレット33を制御して、吸着コレット33にダイ12をピックアップ又はリリースさせる。具体的には、ボンディングヘッド30が初期位置P1に到着したときに、制御部94は、吸着コレット33の吸引を開始し、ダイ12を吸着コレット33に吸着させる。ボンディングヘッド30が目標位置P2に到着したときに、制御部94は、吸着コレット33の吸引を終了し、ダイ12を吸着コレット33から離脱させる。 The control unit 94 controls the suction collet 33 of the bonding head 30 to cause the suction collet 33 to pick up or release the die 12. Specifically, when the bonding head 30 arrives at the initial position P1, the control unit 94 starts suction of the suction collet 33 and causes the die 12 to be adsorbed to the suction collet 33. When the bonding head 30 arrives at the target position P2, the control unit 94 stops suction of the suction collet 33 and causes the die 12 to be released from the suction collet 33.

制御部94は、撮像部40を制御して、吸着コレット33が撮像部40の光軸上の焦点又は焦点近傍を通過するときに、吸着コレット33の動画又は静止画を撮像させる。制御部94は、往路及び復路の両方で吸着コレット33を撮像させる。往路とは、吸着コレット33が初期位置P1から目標位置P2に移動する経路であり、吸着コレット33の所定の軌跡に相当する。復路とは、吸着コレット33が目標位置P2から次のダイ12上に移動する経路である。 The control unit 94 controls the imaging unit 40 to capture a video or still image of the suction collet 33 when the suction collet 33 passes through or near the focal point on the optical axis of the imaging unit 40. The control unit 94 captures images of the suction collet 33 on both the forward and return paths. The forward path is the path along which the suction collet 33 moves from the initial position P1 to the target position P2, and corresponds to a predetermined trajectory of the suction collet 33. The return path is the path along which the suction collet 33 moves from the target position P2 onto the next die 12.

制御部94は、X軸アクチュエータ51を制御して、吸着コレット33をX軸方向において移動させる。制御部94は、Y軸アクチュエータ52を制御して、吸着コレット33をY軸方向において移動させる。制御部94は、Z軸アクチュエータ53を制御して、吸着コレット33をZ軸方向において移動させる。具体的には、制御部94は、指令生成部93において第1時間変数型多項式によって生成されたZ軸方向の位置指令に基づいて、Z軸アクチュエータ55を制御し、吸着コレット33をZ軸方向に移動させる。また、制御部94は、指令生成部93において第2時間変数型多項式によって生成されたY軸方向の位置指令に基づいて、Y軸アクチュエータ52を制御し、吸着コレット33をY軸方向に移動させる。 The control unit 94 controls the X-axis actuator 51 to move the suction collet 33 in the X-axis direction. The control unit 94 controls the Y-axis actuator 52 to move the suction collet 33 in the Y-axis direction. The control unit 94 controls the Z-axis actuator 53 to move the suction collet 33 in the Z-axis direction. Specifically, the control unit 94 controls the Z-axis actuator 55 based on the Z-axis direction position command generated by the command generation unit 93 using the first time variable type polynomial to move the suction collet 33 in the Z-axis direction. The control unit 94 also controls the Y-axis actuator 52 based on the Y-axis direction position command generated by the command generation unit 93 using the second time variable type polynomial to move the suction collet 33 in the Y-axis direction.

画像解析部95は、撮像部40によって撮像された画像を解析する。画像解析部95は、往路及び復路の両方における、吸着コレット33の画像を解析する。 The image analysis unit 95 analyzes the images captured by the imaging unit 40. The image analysis unit 95 analyzes the images of the suction collet 33 on both the outward and return paths.

往路の吸着コレット33の画像を解析するとき、画像解析部95は、吸着コレット33によるダイ12の保持状態を評価する。画像解析部95は、往路の吸着コレット33にダイ12が保持されているか否かを評価する。画像解析部95は、往路の吸着コレット33にダイ12が保持されていないと評価した場合、吸着コレット33が初期位置P1においてダイ12をピックアップし損ねたと判断する。この場合、制御部94は、吸着コレット33を初期位置P1に移動させ、吸着コレット33にダイ12のピックアップを行わせる。画像解析部95は、往路の吸着コレット33にダイ12が保持されていると評価した場合、吸着コレット33の正常な保持位置からのダイ12のズレの有無及び程度を評価する。吸着コレット33の正常な保持位置からのダイ12のズレの程度に応じて、指令生成部93は、吸着コレット33の位置指令を補正する。 When analyzing the image of the adsorption collet 33 on the outward path, the image analysis unit 95 evaluates the state of holding the die 12 by the adsorption collet 33. The image analysis unit 95 evaluates whether or not the die 12 is held by the adsorption collet 33 on the outward path. If the image analysis unit 95 evaluates that the die 12 is not held by the adsorption collet 33 on the outward path, it determines that the adsorption collet 33 failed to pick up the die 12 at the initial position P1. In this case, the control unit 94 moves the adsorption collet 33 to the initial position P1 and causes the adsorption collet 33 to pick up the die 12. If the image analysis unit 95 evaluates that the die 12 is held by the adsorption collet 33 on the outward path, it evaluates the presence or absence and the degree of deviation of the die 12 from the normal holding position of the adsorption collet 33. Depending on the degree of deviation of the die 12 from the normal holding position of the adsorption collet 33, the command generation unit 93 corrects the position command of the adsorption collet 33.

復路の吸着コレット33の画像を解析するとき、画像解析部95は、ダイ12が保持されているか否かを評価する。画像解析部95は、復路の吸着コレット33にダイ12が保持されていると評価した場合、吸着コレット33が目標位置P2においてダイ12をリリースし損ねたと判断する。この場合、制御部94は、吸着コレット33を目標位置P2に移動させ、吸着コレット33にダイ12のリリースを再実施する。または、制御部94は、ボンディング装置1の動作を停止するとともにオペレータに通知して当該ダイの廃棄を促す。画像解析部95が復路の吸着コレット33にダイ12が保持されていないと評価した場合、制御部94は、吸着コレット33に次のダイ12をピックアップさせるべく、吸着コレット33をピックアップ部10の上方に移動させる。 When analyzing the image of the return suction collet 33, the image analysis unit 95 evaluates whether or not the die 12 is being held. If the image analysis unit 95 evaluates that the return suction collet 33 is holding the die 12, it determines that the suction collet 33 failed to release the die 12 at the target position P2. In this case, the control unit 94 moves the suction collet 33 to the target position P2 and causes the suction collet 33 to release the die 12 again. Alternatively, the control unit 94 stops the operation of the bonding device 1 and notifies the operator to prompt the operator to discard the die. If the image analysis unit 95 evaluates that the return suction collet 33 is not holding the die 12, the control unit 94 moves the suction collet 33 above the pickup unit 10 to have the suction collet 33 pick up the next die 12.

なお、本実施形態においては移動開始時間差及び移動終了時間差の両方を設定しているが、移動開始時間差だけを設定してもよく、移動終了時間差だけを設定してもよい。また、移動開始時間差及び移動終了時間差は算出部によって算出される態様に限定されるものではなく、他の制御パラメータ同様に外部から入力されもよい。 In this embodiment, both the movement start time difference and the movement end time difference are set, but only the movement start time difference may be set, or only the movement end time difference may be set. In addition, the movement start time difference and the movement end time difference are not limited to being calculated by the calculation unit, and may be input from the outside like other control parameters.

<ボンディング方法>
次に、図3を参照しつつ、本発明の一実施形態に係るボンディング装置1を用いたボンディング方法について説明する。図3は、一実施形態に係るボンディング方法を示すフローチャートである。
<Bonding method>
Next, a bonding method using the bonding apparatus 1 according to an embodiment of the present invention will be described with reference to Fig. 3. Fig. 3 is a flowchart showing the bonding method according to an embodiment.

まず、第1時間変数型多項式及び第2時間変数型多項式を記憶し(S11)、基準総移動時間及び基準時間差を記憶する(S12)。第1時間変数型多項式、第2時間変数型多項式、基準総移動時間及び基準時間差は、図示を省略した入力部によって入力され、記憶部91に記憶される。第1時間変数型多項式、第2時間変数型多項式、基準総移動時間及び基準時間差などの入力データは、例えば、ダイ12及びリードフレーム21の品種などのボンディング条件の決定後に、ボンディング条件に応じて入力される。但し、ボンディング条件の決定前に複数のボンディング条件に対応する複数の入力データが入力され、ボンディング条件の決定後に、記憶された複数の入力データの中から入力データが適宜選択されてもよい。 First, the first time variable type polynomial and the second time variable type polynomial are stored (S11), and the reference total travel time and the reference time difference are stored (S12). The first time variable type polynomial, the second time variable type polynomial, the reference total travel time, and the reference time difference are input by an input unit (not shown) and stored in the storage unit 91. The input data such as the first time variable type polynomial, the second time variable type polynomial, the reference total travel time, and the reference time difference are input according to the bonding conditions, for example, after the bonding conditions such as the types of the die 12 and the lead frame 21 are determined. However, multiple input data corresponding to multiple bonding conditions may be input before the bonding conditions are determined, and the input data may be appropriately selected from the multiple stored input data after the bonding conditions are determined.

次に、総移動時間Tを記憶する(S13)。総移動時間Tは、図示を省略した入力部によって入力され、記憶部91に記憶される。例えば、第1の総移動時間から第2の総移動時間へと変更するときに第2の総移動時間が入力される。但し、第2の総移動時間は、第1の総移動時間でボンディング装置1を稼働させる前に入力された複数の総移動時間から適宜選択されてもよい。なお、総移動時間Tが基準総移動時間と同じである場合、総移動時間Tの入力及び記憶は省略されてもよい。 Next, the total travel time T is stored (S13). The total travel time T is input by an input unit (not shown) and stored in the memory unit 91. For example, when changing from the first total travel time to the second total travel time, the second total travel time is input. However, the second total travel time may be appropriately selected from a plurality of total travel times input before operating the bonding apparatus 1 with the first total travel time. Note that if the total travel time T is the same as the reference total travel time, input and storage of the total travel time T may be omitted.

次に、移動開始時間差ΔT1及び移動終了時間差ΔT2を算出する(S14)。移動開始時間差ΔT1及び移動終了時間差ΔT2は、算出部92によって、総移動時間Tに基づいて算出される。例えば、基準移動開始時間差に対する移動開始時間差ΔT1の比率が、基準総移動時間に対する総移動時間Tの比率と等しくなるよう、移動開始時間差ΔT1は算出される。同様に、基準移動終了時間差に対する移動終了時間差ΔT2の比率が、基準総移動時間に対する総移動時間Tの比率と等しくなるよう、移動終了時間差ΔT2は算出される。すなわち、移動開始時間差ΔT1及び移動終了時間差ΔT2は、総移動時間Tに対して比例関係を有する。算出された移動開始時間差ΔT1及び移動終了時間差ΔT2は、記憶部91に送られて記憶される。 Next, the movement start time difference ΔT1 and the movement end time difference ΔT2 are calculated (S14). The movement start time difference ΔT1 and the movement end time difference ΔT2 are calculated by the calculation unit 92 based on the total movement time T. For example, the movement start time difference ΔT1 is calculated so that the ratio of the movement start time difference ΔT1 to the reference movement start time difference is equal to the ratio of the total movement time T to the reference total movement time. Similarly, the movement end time difference ΔT2 is calculated so that the ratio of the movement end time difference ΔT2 to the reference movement end time difference is equal to the ratio of the total movement time T to the reference total movement time. In other words, the movement start time difference ΔT1 and the movement end time difference ΔT2 are proportional to the total movement time T. The calculated movement start time difference ΔT1 and movement end time difference ΔT2 are sent to the storage unit 91 and stored.

なお、基準移動開始時間差に対する移動開始時間差ΔT1の比率が、基準総移動時間に対する総移動時間Tの比率に応じて設定されるのであれば、移動開始時間差ΔT1と総移動時間Tとの関係は比例関係に限定されるものではない。但し、総移動時間及び移動開始時間差に起因した吸着コレット33の軌跡の変動を抑制するためには、総移動時間Tが基準総移動時間よりも小さいとき、移動開始時間差ΔT1は、基準移動開始時間差よりも小さく設定されることが望ましい。逆に、総移動時間Tが基準総移動時間よりも大きいとき、移動開始時間差ΔT1は、基準移動開始時間差よりも大きく設定されることが望ましい。移動終了時間差ΔT2も同様である。 Note that, if the ratio of the movement start time difference ΔT1 to the reference movement start time difference is set according to the ratio of the total movement time T to the reference total movement time, the relationship between the movement start time difference ΔT1 and the total movement time T is not limited to a proportional relationship. However, in order to suppress fluctuations in the trajectory of the suction collet 33 caused by the total movement time and the movement start time difference, when the total movement time T is smaller than the reference total movement time, it is desirable to set the movement start time difference ΔT1 to be smaller than the reference movement start time difference. Conversely, when the total movement time T is larger than the reference total movement time, it is desirable to set the movement start time difference ΔT1 to be larger than the reference movement start time difference. The same applies to the movement end time difference ΔT2.

次に、位置指令を生成し(S15)、吸着コレット33を移動させる(S16)。指令生成部93は、記憶部91に記憶された、第1時間変数型多項式、第2時間変数型多項式、総移動時間T、移動開始時間差ΔT1及び移動終了時間差ΔT2に基づいて、Z軸方向の位置指令及びY軸方向の位置指令を生成する。制御部94は、指令生成部93において生成されたZ軸方向の位置指令に基づいて、駆動部50のZ軸アクチュエータ53を制御し、吸着コレット33をZ軸方向に移動させる。制御部94は、指令生成部93において生成されたY軸方向の位置指令に基づいて、駆動部50のY軸アクチュエータ52を制御し、吸着コレット33をY軸方向に移動させる。 Next, a position command is generated (S15), and the suction collet 33 is moved (S16). The command generation unit 93 generates a Z-axis position command and a Y-axis position command based on the first time variable type polynomial, the second time variable type polynomial, the total movement time T, the movement start time difference ΔT1, and the movement end time difference ΔT2 stored in the memory unit 91. The control unit 94 controls the Z-axis actuator 53 of the drive unit 50 based on the Z-axis position command generated by the command generation unit 93, and moves the suction collet 33 in the Z-axis direction. The control unit 94 controls the Y-axis actuator 52 of the drive unit 50 based on the Y-axis position command generated by the command generation unit 93, and moves the suction collet 33 in the Y-axis direction.

以上説明したように、ボンディング装置1において、基準時間差に対する移動開始時間差ΔT1及び移動終了時間差ΔT2の比率が、基準総移動時間に対する総移動時間の比率に応じて設定される。 As described above, in the bonding device 1, the ratio of the movement start time difference ΔT1 and the movement end time difference ΔT2 to the reference time difference is set according to the ratio of the total movement time to the reference total movement time.

この態様によれば、総移動時間Tの変更に応じて位置指令を生成した場合に吸着コレット33の軌跡を決定する一因である移動開始時間差ΔT1及び移動終了時間差ΔT2を、総移動時間Tに応じて設定することで、吸着コレット33の軌跡を好適に調整することができる。例えば、総移動時間Tを基準総移動時間から短縮又は伸長した場合における吸着コレット33の軌跡を、基準総移動時間に基づいて移動させた場合の吸着コレット33の軌跡に近似させることができる。したがって、総移動時間Tを変更したときに、吸着コレット33の軌跡の変動に起因した、吸着コレット33とボンディング装置1の他の構成要素との衝突を避けることができる。 According to this aspect, the movement start time difference ΔT1 and the movement end time difference ΔT2, which are factors that determine the trajectory of the suction collet 33 when a position command is generated in response to a change in the total movement time T, can be set in response to the total movement time T, thereby making it possible to suitably adjust the trajectory of the suction collet 33. For example, the trajectory of the suction collet 33 when the total movement time T is shortened or extended from the reference total movement time can be approximated to the trajectory of the suction collet 33 when moved based on the reference total movement time. Therefore, it is possible to avoid collisions between the suction collet 33 and other components of the bonding device 1 caused by fluctuations in the trajectory of the suction collet 33 when the total movement time T is changed.

また、撮像部40において撮像した撮像画像に基づき、吸着コレット33によるダイ12の保持状態を評価する場合においては、吸着コレット33軌跡の変動に起因した評価不良を抑制することができる。具体的には、吸着コレット33の軌跡の変動によって、撮像部40の光軸上での吸着コレット33の通過位置が、撮像部40の焦点から離間することを抑制できる。このため、撮像画像が不鮮明となり充分な画像解析ができないという事態を避けることができ、吸着コレット33によるダイ12の保持状態の評価不良を抑制することができる。 In addition, when evaluating the state of holding the die 12 by the suction collet 33 based on the captured image captured by the imaging unit 40, it is possible to suppress evaluation failures caused by fluctuations in the trajectory of the suction collet 33. Specifically, it is possible to suppress the passing position of the suction collet 33 on the optical axis of the imaging unit 40 from moving away from the focal point of the imaging unit 40 due to fluctuations in the trajectory of the suction collet 33. This makes it possible to avoid a situation in which the captured image becomes unclear and sufficient image analysis cannot be performed, and suppresses evaluation failures of the state of holding the die 12 by the suction collet 33.

一態様として、移動開始時間差ΔT1及び移動終了時間差ΔT2は、総移動時間Tに対して比例関係を有する。 In one embodiment, the movement start time difference ΔT1 and the movement end time difference ΔT2 are proportional to the total movement time T.

これによれば、総移動時間Tを変更した場合における吸着コレット33の軌跡を、基準総移動時間に基づいて移動させた場合の吸着コレット33の軌跡にさらに近似させることができる。 This makes it possible to make the trajectory of the suction collet 33 when the total movement time T is changed more approximate to the trajectory of the suction collet 33 when moved based on the reference total movement time.

一態様として、制御部94は、第1時間変数型多項式によって生成されるZ軸方向における位置指令に基づいてZ軸アクチュエータ53を制御し、第2時間変数型多項式によって生成されるY軸方向における位置指令に基づいてY軸アクチュエータ52を制御する。第1時間変数型多項式及び第1時間変数型多項式は互いに独立し、第1時間変数型多項式の最大次数は、第2時間変数型多項式の最大次数よりも大きい。 In one embodiment, the control unit 94 controls the Z-axis actuator 53 based on a position command in the Z-axis direction generated by the first time variable type polynomial, and controls the Y-axis actuator 52 based on a position command in the Y-axis direction generated by the second time variable type polynomial. The first time variable type polynomial and the first time variable type polynomial are independent of each other, and the maximum degree of the first time variable type polynomial is greater than the maximum degree of the second time variable type polynomial.

これによれば、Y軸方向よりも複雑なZ軸方向における吸着コレット33の移動を、滑らかにすることができる。 This allows smooth movement of the suction collet 33 in the Z-axis direction, which is more complicated than the Y-axis direction.

吸着コレット33のZ軸方向における移動開始時点Tz1は、Y軸方向における移動開始時点Ty1よりも早く設定され、吸着コレット33のZ軸方向における移動終了時点Tz2は、Y軸方向における移動終了時点Ty2よりも遅く設定される。 The start time Tz1 of the suction collet 33's movement in the Z-axis direction is set earlier than the start time Ty1 of the suction collet's movement in the Y-axis direction, and the end time Tz2 of the suction collet 33's movement in the Z-axis direction is set later than the end time Ty2 of the suction collet's movement in the Y-axis direction.

この態様によれば、ダイ12のピックアップ時に吸着コレット33をY軸方向よりも先にZ方向に移動開始し、ボンディング時に吸着コレット33をZ軸方向よりも先にY軸方向に移動終了する。したがって、吸着コレット33によるダイ12のピックアップ時又はボンディング時に、他のダイ12やリードフレーム21との衝突によるダイ12の損傷を避けることができる。このように、移動開始と移動終了との両方の時間差を設定する軌道に沿って吸着コレット33を移動させる場合でも、本実施形態によれば、吸着コレット33の軌道を好適に調整することができる。 According to this aspect, when picking up the die 12, the suction collet 33 starts moving in the Z direction before it starts moving in the Y direction, and when bonding, the suction collet 33 finishes moving in the Y direction before it finishes moving in the Z direction. Therefore, when picking up or bonding the die 12 with the suction collet 33, damage to the die 12 due to collision with other dies 12 or the lead frame 21 can be avoided. In this way, even when the suction collet 33 is moved along a trajectory that sets a time difference between both the start and end of movement, according to this embodiment, the trajectory of the suction collet 33 can be suitably adjusted.

以下に、本発明の実施形態の一部又は全部を付記する。なお、本発明は以下の付記に限定されるものではない。 The following describes some or all of the embodiments of the present invention. Note that the present invention is not limited to the following descriptions.

[付記1]
電子部品を対象物にボンディングするボンディング装置であって、電子部品を初期位置においてピックアップして対象物の上の目標位置においてボンディングするボンディングツールと、少なくとも第1方向及び第1方向と交差する第2方向にボンディングツールを移動させる駆動部と、時間変数型多項式によって生成される位置指令に基づいて、駆動部を制御する制御部と、所定の軌跡に沿ってボンディングツールを初期位置から目標位置まで移動させるための、制御部の制御パラメータを記憶する記憶部とを備え、制御パラメータは、ボンディングツールの初期位置から目標位置までの移動に要する総移動時間と、総移動時間の基準となる基準総移動時間と、ボンディングツールの第1方向における移動開始時点と第2方向における移動開始時点との間の移動開始時間差、及び、ボンディングツールの第1方向における移動終了時点と第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、少なくとも一方の時間差の基準となる基準時間差とを含み、基準時間差に対する少なくとも一方の時間差の比率は、基準総移動時間に対する総移動時間の比率に応じて設定される、ボンディング装置。
[Appendix 1]
a control unit that controls the driving unit based on a position command generated by a time-variable polynomial; and a memory unit that stores control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory, wherein the control parameters include a total movement time required for the bonding tool to move from the initial position to the target position, a reference total movement time that serves as a reference for the total movement time, at least one of a movement start time difference between a movement start time in the first direction and a movement start time in the second direction of the bonding tool, and a movement end time difference between a movement end time in the first direction and a movement end time in the second direction of the bonding tool, and a reference time difference that serves as a reference for at least one of the time differences, wherein a ratio of at least one of the time differences to the reference time difference is set according to the ratio of the total movement time to the reference total movement time.

この態様によれば、ボンディングツールの軌跡を決定する一因である少なくとも一方の時間差を、総移動時間に応じて設定することで、ボンディングツールの軌跡を好適に調整することができる。例えば、総移動時間を基準総移動時間から短縮又は伸長した場合におけるボンディングツールの軌跡を、基準総移動時間に基づいて移動させた場合のボンディングツールの軌跡に近似させることができる。したがって、総移動時間を変更したときに、ボンディングツールの軌跡の変動に起因した、ボンディングツールとボンディング装置の他の構成要素との衝突を避けることができる。また、ボンディングツールによる電子部品の保持状態を搬送中に評価する場合においては、ボンディングツールの軌跡の変動に起因した評価不良を抑制することができる。 According to this aspect, the trajectory of the bonding tool can be suitably adjusted by setting at least one of the time differences, which is one of the factors that determine the trajectory of the bonding tool, according to the total movement time. For example, the trajectory of the bonding tool when the total movement time is shortened or extended from the reference total movement time can be approximated to the trajectory of the bonding tool when moved based on the reference total movement time. Therefore, when the total movement time is changed, it is possible to avoid collisions between the bonding tool and other components of the bonding device caused by fluctuations in the trajectory of the bonding tool. Furthermore, when the holding state of an electronic component by the bonding tool is evaluated during transportation, it is possible to suppress evaluation failures caused by fluctuations in the trajectory of the bonding tool.

[付記2]
少なくとも一方の時間差は、総移動時間に対して比例関係を有するように設定される、[付記1]に記載のボンディング装置。
[Appendix 2]
A bonding apparatus as described in [Supplementary Note 1], wherein at least one of the time differences is set to have a proportional relationship to the total movement time.

この態様によれば、総移動時間を変更した場合におけるボンディングツールの軌跡を、基準総移動時間に基づいて移動させた場合のボンディングツールの軌跡にさらに近似させることができる。 According to this aspect, the trajectory of the bonding tool when the total movement time is changed can be made to more closely resemble the trajectory of the bonding tool when moved based on the reference total movement time.

[付記3]
制御部は、第1時間変数型多項式によって生成される、第1方向における位置指令に基づいて、駆動部を制御し、第1時間変数型多項式とは独立した第2時間変数型多項式によって生成される、第2方向における位置指令に基づいて、駆動部を制御する、[付記1]又は[付記2]に記載のボンディング装置。
[Appendix 3]
The bonding apparatus according to claim 1 or 2, wherein the control unit controls the drive unit based on a position command in a first direction generated by a first time-variable polynomial, and controls the drive unit based on a position command in a second direction generated by a second time-variable polynomial independent of the first time-variable polynomial.

[付記4]
第1時間変数型多項式の最大次数は、第2時間変数型多項式の最大次数よりも大きい、[付記3]に記載のボンディング装置。
[Appendix 4]
4. The bonding apparatus according to claim 3, wherein a maximum degree of the first time-variable polynomial is greater than a maximum degree of the second time-variable polynomial.

この態様によれば、第1方向におけるボンディングツールの移動を、第2方向における移動よりも複雑で滑らかにすることができる。 According to this aspect, the movement of the bonding tool in the first direction can be made more complex and smoother than the movement in the second direction.

[付記5]
制御部は、第1時間変数型多項式として下記式によって生成される、第1方向における位置指令に基づいて、駆動部を制御する、[付記3]又は[付記4]に記載のボンディング装置。

Z:t時点での第1方向における位置
:第1方向における最終到達位置の座標
z0,Cz1,…,Cz(n-1),Czn:係数(nは2以上の整数)
:第1方向における移動の開始時点からの経過時間
:第1方向における移動の開始時点から終了時点までの移動時間
[Appendix 5]
The bonding apparatus according to claim 3 or 4, wherein the control unit controls the drive unit based on a position command in a first direction generated as a first time-variable polynomial by the following equation:

Z: position in the first direction at time tZ S z : coordinates of the final arrival position in the first direction C z0 , C z1 , . . . , C z(n-1) , C zn : coefficients (n is an integer of 2 or more)
t z : Elapsed time from the start of movement in the first direction T z : Movement time from the start to the end of movement in the first direction

[付記6]
制御部は、第2時間変数型多項式として下記式によって生成される、第2方向における位置指令に基づいて、駆動部を制御する、[付記3]から[付記5]のいずれか一つに記載のボンディング装置。

Y:t時点での第2方向における位置
:第2方向における最終到達位置の座標
y0,Cy1,…,Cy(m-1),Cym:係数(mは2以上の整数)
:第2方向における移動の開始時点からの経過時間
:第2方向における移動の開始時点から終了時点までの移動時間
[Appendix 6]
A bonding apparatus according to any one of [Appendix 3] to [Appendix 5], wherein the control unit controls the drive unit based on a position command in a second direction generated as a second time-variable polynomial by the following equation:

Y: position in the second direction at time t Y ; S y : coordinates of the final arrival position in the second direction; C y0 , C y1 , . . . , C y(m−1) , C ym : coefficients (m is an integer of 2 or more);
t y : Elapsed time from the start of movement in the second direction T y : Movement time from the start of movement in the second direction to the end of movement

[付記7]
ボンディングツールの第1方向における移動開始時点は、第2方向における移動開始時点よりも早く設定され、ボンディングツールの第1方向における移動終了時点は、第2方向における移動終了時点よりも遅く設定される、[付記1]から[付記6]のいずれか一つに記載のボンディング装置。
[Appendix 7]
A bonding apparatus described in any one of [Appendix 1] to [Appendix 6], wherein the start point of the bonding tool movement in a first direction is set earlier than the start point of the bonding tool movement in a second direction, and the end point of the bonding tool movement in the first direction is set later than the end point of the bonding tool movement in the second direction.

[付記8]
第1方向は鉛直方向であり、第2方向は水平方向である、[付記1]から[付記7]のいずれか一つに記載のボンディング装置。
[Appendix 8]
A bonding apparatus according to any one of [Appendix 1] to [Appendix 7], wherein the first direction is a vertical direction and the second direction is a horizontal direction.

この態様によれば、電子部品のピックアップ時にボンディングツールを水平方向よりも先に鉛直方向に移動開始し、ボンディング時にボンディングツールを鉛直方向よりも先に水平方向に移動終了する。したがって、ボンディングツールによる電子部品のピックアップ時又はボンディング時に、他の電子部品や対象物との衝突による電子部品の損傷を避けることができる。このように、移動開始と移動終了との両方の時間差を設定する軌道に沿ってボンディングツールを移動させる場合でも、ボンディングツールの軌道を好適に調整することができる。 According to this aspect, when picking up an electronic component, the bonding tool starts moving in the vertical direction before it moves in the horizontal direction, and when bonding, the bonding tool stops moving in the horizontal direction before it moves in the vertical direction. Therefore, when picking up or bonding an electronic component with the bonding tool, damage to the electronic component due to collision with other electronic components or objects can be avoided. In this way, even when the bonding tool is moved along a trajectory that sets a time difference between both the start and end of the movement, the trajectory of the bonding tool can be suitably adjusted.

[付記9]
駆動部は、第1方向及び第2方向に加えて、第1方向及び第2方向の両方と交差する第3方向にさらにボンディングツールを移動させ、基準時間差は、ボンディングツールの第1方向、第2方向及び第3方向のそれぞれの移動開始時点の間の少なくとも1つの移動開始時間差、及び、ボンディングツールの第1方向、第2方向及び第3方向のそれぞれの移動終了時点の間の少なくとも1つの移動終了時間差、のうち少なくとも一つの時間差の基準である、[付記1]から[付記8]のいずれか一つに記載のボンディング装置。
[Appendix 9]
A bonding apparatus described in any one of [Appendix 1] to [Appendix 8], wherein the driving unit moves the bonding tool in a third direction that intersects both the first and second directions in addition to the first and second directions, and the reference time difference is a reference for at least one of at least one movement start time difference between the start points of movement of the bonding tool in each of the first, second and third directions, and at least one movement end time difference between the end points of movement of the bonding tool in each of the first, second and third directions.

この態様によれば、ボンディングツールを3方向に移動させる場合であっても、ボンディングツールの軌道を好適に調整することができる。 According to this aspect, the trajectory of the bonding tool can be appropriately adjusted even when the bonding tool is moved in three directions.

[付記10]
電子部品を対象物にボンディングするボンディング装置を用いたボンディング方法であって、ボンディング装置は、電子部品を初期位置においてピックアップして対象物の上の目標位置においてボンディングするボンディングツールと、少なくとも第1方向及び第1方向と交差する第2方向にボンディングツールを移動させる駆動部と、時間変数型多項式によって生成される位置指令に基づいて、駆動部を制御する制御部と、所定の軌跡に沿ってボンディングツールを初期位置から目標位置まで移動させるための、制御部の制御パラメータを記憶する記憶部とを備え、制御パラメータは、ボンディングツールの初期位置から目標位置までの移動に要する総移動時間と、総移動時間の基準となる基準総移動時間と、ボンディングツールの第1方向における移動開始時点と第2方向における移動開始時点との間の移動開始時間差、及び、ボンディングツールの第1方向における移動終了時点と第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、少なくとも一方の時間差の基準となる基準時間差とを含み、ボンディング方法は、基準時間差に対する少なくとも一方の時間差の比率を基準総移動時間に対する総移動時間の比率に応じて設定することと、少なくとも一方の時間差に基づいて、ボンディングツールを初期位置から目標位置まで移動させることとを含む、ボンディング方法。
[Appendix 10]
A bonding method using a bonding apparatus for bonding an electronic component to an object, the bonding apparatus comprising: a bonding tool for picking up an electronic component at an initial position and bonding the electronic component at a target position on the object; a driving unit for moving the bonding tool in at least a first direction and a second direction intersecting the first direction; a control unit for controlling the driving unit based on a position command generated by a time-variable polynomial; and a storage unit for storing control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory, the control parameters being a total movement required for moving the bonding tool from the initial position to the target position. the bonding tool includes a time, a reference total movement time serving as a reference for the total movement time, at least one of a movement start time difference between a movement start time in a first direction and a movement start time in a second direction of the bonding tool and a movement end time difference between an end time of the movement of the bonding tool in the first direction and an end time of the movement of the bonding tool in the second direction, and a reference time difference serving as a reference for at least one of the time differences, the bonding method including: setting a ratio of at least one of the time differences to the reference time difference in accordance with the ratio of the total movement time to the reference total movement time; and moving the bonding tool from an initial position to a target position based on the at least one of the time differences.

[付記11]
電子部品を対象物にボンディングするボンディング装置を動作させるボンディングプログラムであって、ボンディング装置は、電子部品を初期位置においてピックアップして対象物の上の目標位置においてボンディングするボンディングツールと、少なくとも第1方向及び第1方向と交差する第2方向にボンディングツールを移動させる駆動部と、時間変数型多項式によって生成される位置指令に基づいて、駆動部を制御する制御部と、所定の軌跡に沿ってボンディングツールを初期位置から目標位置まで移動させるための、制御部の制御パラメータを記憶する記憶部とを備え、制御パラメータは、ボンディングツールの初期位置から目標位置までの移動に要する総移動時間と、総移動時間の基準となる基準総移動時間と、ボンディングツールの第1方向における移動開始時点と第2方向における移動開始時点との間の移動開始時間差、及び、ボンディングツールの第1方向における移動終了時点と第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、少なくとも一方の時間差の基準となる基準時間差とを含み、コンピュータに、基準時間差に対する少なくとも一方の時間差の比率を、基準総移動時間に対する総移動時間の比率に応じて設定することと、少なくとも一方の時間差に基づいて、ボンディングツールを初期位置から目標位置まで移動させることとを実行させる、ボンディングプログラム。
[Appendix 11]
A bonding program for operating a bonding apparatus for bonding an electronic component to an object, the bonding apparatus comprising: a bonding tool for picking up an electronic component at an initial position and bonding the electronic component at a target position on the object; a driving unit for moving the bonding tool in at least a first direction and a second direction intersecting the first direction; a control unit for controlling the driving unit based on a position command generated by a time-variable polynomial; and a storage unit for storing control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory, the control parameters being a total movement required for moving the bonding tool from the initial position to the target position. a reference total movement time serving as a reference for the total movement time, at least one of a movement start time difference between a movement start point in a first direction and a movement start point in a second direction of the bonding tool and a movement end time difference between an end point in the first direction and an end point in the second direction of the bonding tool, and a reference time difference serving as a reference for at least one of the time differences, and the bonding program causes a computer to set a ratio of at least one of the time differences to the reference time difference in accordance with the ratio of the total movement time to the reference total movement time, and to move the bonding tool from an initial position to a target position based on the at least one of the time differences.

以上説明したように、本願発明の一態様によれば、ボンディングツールの軌跡の好適な調整を図ることができるボンディング装置、ボンディング方法及びボンディングプログラムを提供することができる。 As described above, according to one aspect of the present invention, it is possible to provide a bonding device, a bonding method, and a bonding program that can appropriately adjust the trajectory of the bonding tool.

以上説明した実施形態は、本願発明の理解を容易にするためのものであり、本願発明を限定して解釈するためのものではない。実施形態が備える各要素並びにその配置、材料、条件、形状及びサイズ等は、例示したものに限定されるわけではなく適宜変更することができる。また、異なる実施形態で示した構成同士を部分的に置換し又は組み合わせることが可能である。 The above-described embodiments are intended to facilitate understanding of the present invention, and are not intended to limit the present invention. The elements of the embodiments, as well as their arrangement, materials, conditions, shapes, sizes, etc., are not limited to those exemplified, and may be modified as appropriate. In addition, configurations shown in different embodiments may be partially substituted or combined.

1…ボンディング装置
10…ピックアップ部
11…ウェハ
12…ダイ
20…ボンディングステージ
21…リードフレーム
30…ボンディングヘッド
33…吸着コレット
40…撮像部
50…駆動部
51…X軸アクチュエータ
52…Y軸アクチュエータ
53…Z軸アクチュエータ
90…制御装置
91…記憶部
92…算出部
93…指令生成部
94…制御部
95…画像解析部
ΔT1…移動開始時間差
ΔT2…移動終了時間差
T…総移動時間
Tz1,Ty1…移動開始時点
Tz2,Ty2…移動終了時点
LIST OF SYMBOLS 1 Bonding device 10 Pickup unit 11 Wafer 12 Die 20 Bonding stage 21 Lead frame 30 Bonding head 33 Vacuum collet 40 Imaging unit 50 Drive unit 51 X-axis actuator 52 Y-axis actuator 53 Z-axis actuator 90 Control device 91 Memory unit 92 Calculation unit 93 Command generation unit 94 Control unit 95 Image analysis unit ΔT1 Movement start time difference ΔT2 Movement end time difference T Total movement time Tz1, Ty1 Movement start time Tz2, Ty2 Movement end time

Claims (10)

電子部品を対象物にボンディングするボンディング装置であって、
前記電子部品を初期位置においてピックアップして前記対象物の上の目標位置においてボンディングするボンディングツールと、
少なくとも第1方向及び前記第1方向と交差する第2方向に前記ボンディングツールを移動させる駆動部と、
時間変数型多項式によって生成される位置指令に基づいて、前記駆動部を制御する制御部と、
所定の軌跡に沿って前記ボンディングツールを前記初期位置から前記目標位置まで移動させるための、前記制御部の制御パラメータを記憶する記憶部と
を備え、
前記制御パラメータは、
前記ボンディングツールの前記初期位置から前記目標位置までの移動に要する総移動時間と、
前記総移動時間の基準となる基準総移動時間と、
前記ボンディングツールの前記第1方向における移動開始時点と前記第2方向における移動開始時点との間の移動開始時間差、及び、前記ボンディングツールの前記第1方向における移動終了時点と前記第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、
前記少なくとも一方の時間差の基準となる基準時間差と
を含み、
前記基準時間差に対する前記少なくとも一方の時間差の比率は、前記基準総移動時間に対する前記総移動時間の比率に応じて設定され
前記少なくとも一方の時間差は、前記総移動時間に対して比例関係を有するように設定される、
ボンディング装置。
A bonding apparatus for bonding an electronic component to an object, comprising:
a bonding tool that picks up the electronic component at an initial position and bonds it at a target position on the object;
a driving unit that moves the bonding tool in at least a first direction and a second direction intersecting the first direction;
A control unit that controls the drive unit based on a position command generated by a time-variable polynomial;
a storage unit configured to store control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory;
The control parameters are:
a total movement time required for the bonding tool to move from the initial position to the target position;
A reference total travel time serving as a reference for the total travel time;
at least one of a movement start time difference between a movement start time point of the bonding tool in the first direction and a movement start time point of the bonding tool in the second direction, and a movement end time difference between a movement end time point of the bonding tool in the first direction and a movement end time point of the bonding tool in the second direction;
a reference time difference that is a reference for the at least one of the time differences,
a ratio of the at least one time difference to the reference time difference is set according to a ratio of the total travel time to the reference total travel time ;
The at least one time difference is set to have a proportional relationship with the total travel time.
Bonding equipment.
前記制御部は、
第1時間変数型多項式によって生成される、前記第1方向における位置指令に基づいて、前記駆動部を制御し、
前記第1時間変数型多項式とは独立した第2時間変数型多項式によって生成される、前記第2方向における位置指令に基づいて、前記駆動部を制御する、
請求項1に記載のボンディング装置。
The control unit is
controlling the actuator based on a position command in the first direction generated by a first time-variant polynomial;
controlling the drive unit based on a position command in the second direction generated by a second time-variant polynomial independent of the first time-variant polynomial;
2. The bonding apparatus according to claim 1.
前記第1時間変数型多項式の最大次数は、前記第2時間変数型多項式の最大次数よりも大きい、
請求項に記載のボンディング装置。
the maximum degree of the first time-variant polynomial is greater than the maximum degree of the second time-variant polynomial;
3. The bonding apparatus according to claim 2 .
前記制御部は、前記第1時間変数型多項式として下記式によって生成される、前記第1方向における位置指令に基づいて、前記駆動部を制御する、
請求項に記載のボンディング装置。
Figure 0007560899000005
Z:tZ時点での前記第1方向における位置
z:前記第1方向における最終到達位置の座標
z0,Cz1,…,Cz(n-1),Czn:係数(nは2以上の整数)
z:前記第1方向における移動の開始時点からの経過時間
z:前記第1方向における移動の開始時点から終了時点までの移動時間
The control unit controls the drive unit based on a position command in the first direction, the position command being generated as the first time-variable polynomial by the following equation:
3. The bonding apparatus according to claim 2 .
Figure 0007560899000005
Z: position in the first direction at time tZ Sz : coordinates of the final arrival position in the first direction Cz0 , Cz1 , ..., Cz(n-1) , Czn : coefficients (n is an integer of 2 or more)
t z : Elapsed time from the start of movement in the first direction T z : Movement time from the start of movement in the first direction to the end of movement
前記制御部は、前記第2時間変数型多項式として下記式によって生成される、前記第2方向における位置指令に基づいて、前記駆動部を制御する、
請求項に記載のボンディング装置。
Figure 0007560899000006
Y:tY時点での前記第2方向における位置
y:前記第2方向における最終到達位置の座標
y0,Cy1,…,Cy(m-1),Cym:係数(mは2以上の整数)
y:前記第2方向における移動の開始時点からの経過時間
y:前記第2方向における移動の開始時点から終了時点までの移動時間
The control unit controls the drive unit based on a position command in the second direction generated by the following equation as the second time variable type polynomial:
3. The bonding apparatus according to claim 2 .
Figure 0007560899000006
Y: position in the second direction at time tY ; S y : coordinates of the final arrival position in the second direction; C y0 , C y1 , . . . , C y(m-1) , C ym : coefficients (m is an integer of 2 or more);
t y : Elapsed time from the start point of movement in the second direction T y : Movement time from the start point to the end point of movement in the second direction
前記ボンディングツールの前記第1方向における移動開始時点は、前記第2方向における移動開始時点よりも早く設定され、
前記ボンディングツールの前記第1方向における移動終了時点は、前記第2方向における移動終了時点よりも遅く設定される、
請求項1からのいずれか一項に記載のボンディング装置。
a movement start time of the bonding tool in the first direction is set earlier than a movement start time of the bonding tool in the second direction;
The end point of movement of the bonding tool in the first direction is set to be later than the end point of movement of the bonding tool in the second direction.
The bonding apparatus according to any one of claims 1 to 5 .
前記第1方向は鉛直方向であり、
前記第2方向は水平方向である、
請求項に記載のボンディング装置。
the first direction is a vertical direction,
The second direction is a horizontal direction.
7. The bonding apparatus according to claim 6 .
前記駆動部は、前記第1方向及び前記第2方向に加えて、前記第1方向及び前記第2方向の両方と交差する第3方向にさらに前記ボンディングツールを移動させ、
前記基準時間差は、前記ボンディングツールの前記第1方向、前記第2方向及び前記第3方向のそれぞれの移動開始時点の間の少なくとも1つの移動開始時間差、及び、前記ボンディングツールの前記第1方向、前記第2方向及び前記第3方向のそれぞれの移動終了時点の間の少なくとも1つの移動終了時間差、のうち少なくとも一つの時間差の基準である、
請求項1に記載のボンディング装置。
the driving unit further moves the bonding tool in a third direction intersecting both the first direction and the second direction in addition to the first direction and the second direction;
the reference time difference is a reference for at least one of at least one movement start time difference between movement start points in the first direction, the second direction, and the third direction of the bonding tool, and at least one movement end time difference between movement end points in the first direction, the second direction, and the third direction of the bonding tool;
2. The bonding apparatus according to claim 1.
電子部品を対象物にボンディングするボンディング装置を用いたボンディング方法であって、
前記ボンディング装置は、
前記電子部品を初期位置においてピックアップして前記対象物の上の目標位置においてボンディングするボンディングツールと、
少なくとも第1方向及び前記第1方向と交差する第2方向に前記ボンディングツールを移動させる駆動部と、
時間変数型多項式によって生成される位置指令に基づいて、前記駆動部を制御する制御部と、
所定の軌跡に沿って前記ボンディングツールを前記初期位置から前記目標位置まで移動させるための、前記制御部の制御パラメータを記憶する記憶部と
を備え、
前記制御パラメータは、
前記ボンディングツールの前記初期位置から前記目標位置までの移動に要する総移動時間と、
前記総移動時間の基準となる基準総移動時間と、
前記ボンディングツールの前記第1方向における移動開始時点と前記第2方向における移動開始時点との間の移動開始時間差、及び、前記ボンディングツールの前記第1方向における移動終了時点と前記第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、
前記少なくとも一方の時間差の基準となる基準時間差と
を含み、
前記ボンディング方法は、
前記基準時間差に対する前記少なくとも一方の時間差の比率を、前記基準総移動時間に対する前記総移動時間の比率に応じて設定することと、
前記少なくとも一方の時間差に基づいて、前記ボンディングツールを前記初期位置から前記目標位置まで移動させることと
を含み、
前記少なくとも一方の時間差は、前記総移動時間に対して比例関係を有するように設定される、
ボンディング方法。
A bonding method using a bonding apparatus for bonding an electronic component to an object, comprising the steps of:
The bonding apparatus includes:
a bonding tool that picks up the electronic component at an initial position and bonds it at a target position on the object;
a driving unit that moves the bonding tool in at least a first direction and a second direction intersecting the first direction;
A control unit that controls the drive unit based on a position command generated by a time-variable polynomial;
a storage unit configured to store control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory;
The control parameters are:
a total movement time required for the bonding tool to move from the initial position to the target position;
A reference total travel time serving as a reference for the total travel time;
at least one of a movement start time difference between a movement start time point of the bonding tool in the first direction and a movement start time point of the bonding tool in the second direction, and a movement end time difference between a movement end time point of the bonding tool in the first direction and a movement end time point of the bonding tool in the second direction;
a reference time difference that is a reference for the at least one of the time differences,
The bonding method includes:
setting a ratio of the at least one time difference to the reference time difference in accordance with a ratio of the total travel time to the reference total travel time;
and moving the bonding tool from the initial position to the target position based on the at least one time difference ;
The at least one time difference is set to have a proportional relationship with the total travel time.
Bonding method.
電子部品を対象物にボンディングするボンディング装置を動作させるボンディングプログラムであって、
前記ボンディング装置は、
前記電子部品を初期位置においてピックアップして前記対象物の上の目標位置においてボンディングするボンディングツールと、
少なくとも第1方向及び前記第1方向と交差する第2方向に前記ボンディングツールを移動させる駆動部と、
時間変数型多項式によって生成される位置指令に基づいて、前記駆動部を制御する制御部と、
所定の軌跡に沿って前記ボンディングツールを前記初期位置から前記目標位置まで移動させるための、前記制御部の制御パラメータを記憶する記憶部と
を備え、
前記制御パラメータは、
前記ボンディングツールの前記初期位置から前記目標位置までの移動に要する総移動時間と、
前記総移動時間の基準となる基準総移動時間と、
前記ボンディングツールの前記第1方向における移動開始時点と前記第2方向における移動開始時点との間の移動開始時間差、及び、前記ボンディングツールの前記第1方向における移動終了時点と前記第2方向における移動終了時点との間の移動終了時間差、のうち少なくとも一方の時間差と、
前記少なくとも一方の時間差の基準となる基準時間差と
を含み、
コンピュータに、
前記基準時間差に対する前記少なくとも一方の時間差の比率を、前記基準総移動時間に対する前記総移動時間の比率に応じて設定することと、
前記少なくとも一方の時間差に基づいて、前記ボンディングツールを前記初期位置から前記目標位置まで移動させることと
を実行させ
前記少なくとも一方の時間差は、前記総移動時間に対して比例関係を有するように設定される、
ボンディングプログラム。
A bonding program for operating a bonding device that bonds an electronic component to an object, comprising:
The bonding apparatus includes:
a bonding tool that picks up the electronic component at an initial position and bonds it at a target position on the object;
a driving unit that moves the bonding tool in at least a first direction and a second direction intersecting the first direction;
A control unit that controls the drive unit based on a position command generated by a time-variable polynomial;
a storage unit configured to store control parameters of the control unit for moving the bonding tool from the initial position to the target position along a predetermined trajectory;
The control parameters are:
a total movement time required for the bonding tool to move from the initial position to the target position;
A reference total travel time serving as a reference for the total travel time;
at least one of a movement start time difference between a movement start time point of the bonding tool in the first direction and a movement start time point of the bonding tool in the second direction, and a movement end time difference between a movement end time point of the bonding tool in the first direction and a movement end time point of the bonding tool in the second direction;
a reference time difference that is a reference for the at least one of the time differences,
On the computer,
setting a ratio of the at least one time difference to the reference time difference in accordance with a ratio of the total travel time to the reference total travel time;
moving the bonding tool from the initial position to the target position based on the at least one time difference ;
The at least one time difference is set to have a proportional relationship with the total travel time.
Bonding program.
JP2023003724A 2023-01-13 2023-01-13 Bonding device, bonding method, and bonding program Active JP7560899B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2023003724A JP7560899B2 (en) 2023-01-13 2023-01-13 Bonding device, bonding method, and bonding program
TW112122809A TWI861942B (en) 2023-01-13 2023-06-17 Bonding device, bonding method and bonding program
CN202311619984.7A CN118342491A (en) 2023-01-13 2023-11-30 Bonding apparatus, bonding method, and computer-readable storage medium
KR1020230171994A KR20240113370A (en) 2023-01-13 2023-12-01 Bonding apparatus, bonding method and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023003724A JP7560899B2 (en) 2023-01-13 2023-01-13 Bonding device, bonding method, and bonding program

Publications (2)

Publication Number Publication Date
JP2024100027A JP2024100027A (en) 2024-07-26
JP7560899B2 true JP7560899B2 (en) 2024-10-03

Family

ID=91814629

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023003724A Active JP7560899B2 (en) 2023-01-13 2023-01-13 Bonding device, bonding method, and bonding program

Country Status (4)

Country Link
JP (1) JP7560899B2 (en)
KR (1) KR20240113370A (en)
CN (1) CN118342491A (en)
TW (1) TWI861942B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112179344A (en) 2020-08-28 2021-01-05 达闼机器人有限公司 Trajectory generation method and device based on robot coordinate system and computing equipment

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3497356B2 (en) * 1997-10-13 2004-02-16 松下電器産業株式会社 Thermo-compression device and thermo-compression method for work
JP3417287B2 (en) * 1998-03-05 2003-06-16 松下電器産業株式会社 Thermocompression bonding apparatus and thermocompression bonding method for electronic components
JP3592628B2 (en) 2000-12-06 2004-11-24 恒彦 山崎 Numerical control method
JP2004363085A (en) * 2003-05-09 2004-12-24 Ebara Corp Inspection apparatus by charged particle beam and method for manufacturing device using inspection apparatus
US7248353B2 (en) * 2003-05-30 2007-07-24 Ebara Corporation Method and apparatus for inspecting samples, and method for manufacturing devices using method and apparatus for inspecting samples
JP4522113B2 (en) * 2004-03-11 2010-08-11 キヤノン株式会社 Coordinate input device
JP4853842B2 (en) * 2010-01-12 2012-01-11 株式会社安川電機 Synchronous control device
JP5310634B2 (en) * 2010-04-09 2013-10-09 千住金属工業株式会社 Soldering equipment
JP5409844B2 (en) * 2012-05-30 2014-02-05 株式会社神戸製鋼所 Trajectory control apparatus and control method for articulated robot
EP3436876B1 (en) * 2016-03-29 2021-07-07 Cognibotics AB Method, constraining device and system for determining geometric properties of a manipulator

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112179344A (en) 2020-08-28 2021-01-05 达闼机器人有限公司 Trajectory generation method and device based on robot coordinate system and computing equipment

Also Published As

Publication number Publication date
CN118342491A (en) 2024-07-16
JP2024100027A (en) 2024-07-26
KR20240113370A (en) 2024-07-22
TW202429228A (en) 2024-07-16
TWI861942B (en) 2024-11-11

Similar Documents

Publication Publication Date Title
KR101426583B1 (en) Die bonder and semiconductor manufacturing method
TWI506749B (en) Flip chip bonding apparatus
KR101449247B1 (en) Die bonder and method of position recognition of die
JP4943300B2 (en) Component mounting equipment
WO2015045649A1 (en) Component mounting device
WO2014174598A1 (en) Component mounting device, mounting head, and control device
WO2015029209A1 (en) Component mounting device, control method for same, and program for component mounting device
JP7560899B2 (en) Bonding device, bonding method, and bonding program
KR100591951B1 (en) Die bonding method and apparatus
JP4651581B2 (en) Component mounting method
JP2009238873A (en) Component-mounting method
JP5013816B2 (en) Surface mount equipment
JP7560159B2 (en) Bonding device, bonding method, and bonding program
JP2007012929A (en) Method for checking interference of surface mounting machine, device for checking interference, surface mounting machine with the device and mounting system
JP4551319B2 (en) Component mounting method and component mounting machine
JP4675703B2 (en) How to remove parts
JP7128697B2 (en) Die bonding apparatus and semiconductor device manufacturing method
JP6059813B2 (en) Component mounting apparatus, control method thereof, and program for component mounting apparatus
WO2024084703A1 (en) Component-mounting work machine and mounting line
KR102755690B1 (en) Parts transfer device
JP2020047841A (en) Mounting device and manufacturing method for semiconductor device
WO2024057433A1 (en) Component mounter and component imaging method
JP2006100333A (en) Component mounting method and component mounting apparatus
WO2022215451A1 (en) Part conveying system
JP4712287B2 (en) Electronic component mounting apparatus and electronic component mounting method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240314

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20240314

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240620

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240815

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240904

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240912

R150 Certificate of patent or registration of utility model

Ref document number: 7560899

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150