The disclosure relates to a wire bonding device, a maintenance method and a program.
Conventionally, for example, known is a wire bonding device which bonds one end of a metal wire to an electronic component mounted on a substrate and bonds the other end of the metal wire to a terminal of the substrate for wiring the metal wire between the electronic component and the terminal on the substrate (see, for example, Patent Literature 1).
However, in the conventional technology, there is still room for improvement in the maintenance method of the wire bonding device.
The disclosure has been made in view of the above, and provides a wire bonding device, a maintenance method, and a program capable of suitably performing maintenance.
A wire bonding device according to an embodiment of the disclosure is a wire bonding device for bonding a wire to a target. The wire bonding device includes: a prediction part which predicts, based on time-series data of a diagnosis result regarding an operation of the wire bonding device, a transition of a change from the diagnosis result in an initial state; and a setting part which sets a time point at which the prediction part predicts that an amount of change from the diagnosis result in the initial state reaches a first threshold value as a time point for performing maintenance of the wire bonding device.
A maintenance method according to an embodiment of the disclosure is a maintenance method for notifying information regarding maintenance of a wire bonding device. The maintenance method includes: a step of predicting, based on time-series data of a diagnosis result regarding an operation of the wire bonding device, a transition of a change from the diagnosis result in an initial state; and a step of setting a time point at which it is predicted that an amount of change from the diagnosis result in the initial state reaches a first threshold value as a time point for performing the maintenance of the wire bonding device.
Further, a program according to an embodiment of the disclosure causes one or multiple computers to perform: a process of predicting, based on time-series data of a diagnosis result regarding an operation of a wire bonding device, a transition of a change from the diagnosis result in an initial state; and a process of setting a time point at which it is predicted that an amount of change from the diagnosis result in the initial state reaches a first threshold value as a time point for performing maintenance of the wire bonding device.
According to the disclosure, maintenance may be performed suitably.
Hereinafter, a wire bonding device according to an embodiment will be described with reference to the drawings.
As shown in
A substrate 51 on which a semiconductor chip 50 is placed is mounted on the stage 11. The stage 11 has a built-in heater (not shown) that heats a terminal of the substrate 51.
The XY table 12 is connected to the bonding head 13. The bonding head 13 is connected to the bonding arm 14 via an elevating mechanism (not shown). The bonding arm 14 is an arm that protrudes horizontally from the bonding head 13. The capillary 15 is connected to the tip of the bonding arm 14. The capillary 15 is configured to be movable relative to the semiconductor chip 50 placed on the stage 11 in the horizontal direction and the vertical direction as the bonding head 13 moves in the horizontal direction by the XY table 12 and as the bonding arm 14 moves in the vertical direction by the elevating mechanism.
The bonding arm 14 has a built-in ultrasonic vibrator. The ultrasonic vibrator applies ultrasonic vibration to the capillary 15 connected to the tip of the bonding arm 14 by applying a voltage during wire bonding.
The capillary 15 faces the stage 11 in the vertical direction and has a through hole penetrating the stage 11 in the vertical direction. A wire 60 such as a gold wire is inserted through the through hole of the capillary 15. The discharge electrode 16 is disposed in the vicinity of the capillary 15.
When a voltage is applied to the discharge electrode 16, a discharge is generated between the discharge electrode 16 and the tip of the wire 60, and the tip of the wire 60 is melted to form a ball part 61.
The damper 17 is provided above the capillary 15 and is configured to be able to clamp the wire 60 inserted through the through hole of the capillary 15.
Then, the wire bonding device 10 presses the ball part 61 formed at the first end of the wire 60 against the semiconductor chip 50 as the voltage is applied to the discharge electrode 16. Then, the wire bonding device 10 bonds the first end of the wire 60 to the semiconductor chip 50 and then moves the capillary 15 to bend the wire 60, so that a part of the wire 60 faces the terminal of the substrate 51 in the vertical direction. Subsequently, the wire bonding device 10 presses the part of the wire 60 against the terminal of the substrate 51 as the voltage is applied to the discharge electrode 16. Then, the wire bonding device 10 bonds the part of the wire 60 to the terminal of the substrate 51 and then moves the capillary 15 upward with the wire 60 clamped by the damper 17 to cut the wire 60.
Next, the control configuration of the wire bonding device 10 will be described.
As shown in
The control part 110 is realized by, for example, a hardware processor such as a central processing unit (CPU) performing a program (software). In addition, some or all of the components may be realized by hardware (a circuit part including circuitry) such as a large scale integration (LSI), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), a graphics processing unit (GPU) and the like, or may be realized by the cooperation of software and hardware. The program may be stored in advance in a storage device such as an HDD or a flash memory of the wire bonding device 10, or may be stored in a removable storage medium such as a DVD or a CD-ROM, and may be installed in the HDD or flash memory of the wire bonding device 10 by mounting the storage medium to the drive device.
The storage part 120 is a non-volatile storage medium, and is configured by, for example, a hard disk drive (HDD). The storage part 120 stores various parameter values, functions, look-up tables and the like used for control and calculation, in addition to a program for performing control and processing of the wire bonding device 10. Examples of parameter values used for control and calculation include diagnosis data 121, a first threshold value 122, a second threshold value 123, and maintenance data 124.
The diagnosis data 121 is time-series data of diagnosis results regarding the operation of the wire bonding device 10, and is acquired for each bonding using the wire bonding device 10. The data items of the diagnosis data 121 include, for example, XYZ Lissajous, XYZ deviation, XY guide, Z load, US impedance, US frequency, US calibration, and CL load. For XYZ Lissajous, for example, the average of the A phase and the B phase of the Lissajous waveform is used as the diagnosis result. For the XYZ deviation, the deviation of each axis is measured, and the difference from the time of XYZ optimization is used as the diagnosis result. For the XY guide, the value obtained by subtracting the minimum value from the maximum value of the current command value in each measurement interval is used as the diagnosis result. For the Z load, the balanced load of the Z axis at the time of Z calibration is used as the diagnosis result. For the US impedance, the resonance impedance at the time of US calibration is used as the diagnosis result. For the US frequency, the resonance frequency at the time of US calibration is used as the diagnosis result. For the US calibration, the US calibration value is used as the diagnosis result. For the CL load, the value at the start of opening at the time of CL load calibration is used as the self-diagnosis, and the difference between the value at the time of calibration and the value at the time of self-diagnosis is used as the diagnosis result. The first threshold value 122 is the threshold value of the diagnosis data 121 when the maintenance time point of the wire bonding device 10 is set in advance. The second threshold value 123 is the threshold value of the diagnosis data 121 when the operation of the wire bonding device 10 is stopped. The first threshold value 122 is a value smaller than the second threshold value 123. The first threshold value 122 and the second threshold value 123 are set, for example, with the diagnosis data 121 immediately after the previous maintenance being performed as reference data. The maintenance data 124 indicates the maintenance time point of the wire bonding device 10 set by using the first threshold value 122.
The control part 110 includes, for example, an acquisition part 111, a diagnosis part 112, a prediction part 113, a setting part 114, and a notification part 115.
The acquisition part 111 acquires the diagnosis data 121 regarding the operation of the wire bonding device 10.
The diagnosis part 112 diagnoses the operation of the wire bonding device 10 based on the diagnosis data 121 acquired by the acquisition part 111.
The prediction part 113 predicts the transition of the change from the diagnosis data 121 in the initial state based on the diagnosis data 121 regarding the operation of the wire bonding device 10. The prediction part 113 calculates, for example, a function that approximates the transition of the change from the diagnosis data 121 in the initial state based on the diagnosis data 121. The initial state includes, for example, a state in which the wire bonding device is introduced, a state in which the wire bonding device is operated after maintenance, or a state in which a reset instruction is given from the screen of the wire bonding device.
The setting part 114 sets a time point at which the prediction part 113 predicts that the amount of change from the diagnosis data 121 in the initial state reaches the first threshold value 122 as a time point for performing maintenance of the wire bonding device 10. The setting part 114 sets, for example, a time point at which the function calculated by the prediction part 113 intersects with the first threshold value 122 as a time point for performing maintenance of the wire bonding device 10.
At the time point at which the prediction part 113 predicts that the amount of change from the diagnosis data 121 in the initial state reaches the first threshold value 122, the setting part 114 switches between performing the error stop of the wire bonding device or notifying the information regarding the maintenance of the wire bonding device 10 based on whether a predetermined operation is received from the user.
The notification part 115 notifies the information regarding the maintenance of the wire bonding device 10 on condition that it is set by the setting part 114 to notify the information regarding the maintenance of the wire bonding device 10.
Next, the notification process of the wire bonding quality inspection result in the wire bonding device 10 according to an embodiment will be described with reference to the flowchart shown in
As shown in
Next, the notification process of the wire bonding quality inspection result in the wire bonding device 10 according to an embodiment will be described with reference to the flowchart shown in
As shown in
The above embodiment may be carried out in the following modes.
In the above embodiment, the first threshold value may be set as an initial value in advance before performing maintenance.
In the above embodiment, the setting of the second threshold value, which is the threshold value of the diagnosis data 121 when the operation of the wire bonding device 10 is stopped, may be omitted.
The wire bonding device 10 according to the above embodiment has been described above by exemplifying a case where the terminal of the semiconductor chip 50 and the terminal of the substrate 51 are electrically connected by the wire 60. Instead of this, for example, the wire bonding device according to the above embodiment may be applied to the case where a semiconductor module is configured by electrically connecting the terminal of the semiconductor chip 50 and the terminal of a lead frame by the wire 60. Further, for example, the wire bonding device according to the above embodiment may be applied to a case where a bump is formed on any electrode such as the terminal of the semiconductor chip 50 by the wire 60.
10: Wire bonding device; 11: Stage; 12: XY table; 13: Bonding head; 14: Bonding arm; 15: Capillary; 16: Discharge electrode; 17: Clamper; 50: Semiconductor chip; 51: Substrate; 60: Wire; 61: Ball part; 110: Control part; 111: Acquisition part; 112: Diagnosis part; 113: Prediction part; 114: Setting part; 115: Notification part; 120: Storage part; 121: Diagnosis data; 122: First threshold value; 123: Second threshold value; 124: Maintenance data.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/019624 | 5/24/2021 | WO |