WO2022050149A1 - Système de soudure - Google Patents
Système de soudure Download PDFInfo
- Publication number
- WO2022050149A1 WO2022050149A1 PCT/JP2021/031180 JP2021031180W WO2022050149A1 WO 2022050149 A1 WO2022050149 A1 WO 2022050149A1 JP 2021031180 W JP2021031180 W JP 2021031180W WO 2022050149 A1 WO2022050149 A1 WO 2022050149A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- substrate
- control parameter
- temperature
- temperature distribution
- soldering
- Prior art date
Links
- 238000005476 soldering Methods 0.000 title claims abstract description 114
- 239000000758 substrate Substances 0.000 claims abstract description 231
- 229910000679 solder Inorganic materials 0.000 claims abstract description 67
- 230000004907 flux Effects 0.000 claims abstract description 29
- 239000011248 coating agent Substances 0.000 claims abstract description 14
- 238000000576 coating method Methods 0.000 claims abstract description 14
- 230000007723 transport mechanism Effects 0.000 claims abstract description 6
- 238000012937 correction Methods 0.000 claims description 26
- 238000012549 training Methods 0.000 claims description 26
- 238000013500 data storage Methods 0.000 claims description 24
- 238000007689 inspection Methods 0.000 claims description 17
- 238000004088 simulation Methods 0.000 claims description 17
- 230000007246 mechanism Effects 0.000 claims description 16
- 238000012546 transfer Methods 0.000 claims description 16
- 230000003287 optical effect Effects 0.000 claims description 8
- 238000012986 modification Methods 0.000 claims description 6
- 230000004048 modification Effects 0.000 claims description 6
- 230000001681 protective effect Effects 0.000 claims description 4
- 239000000155 melt Substances 0.000 claims description 3
- 238000009529 body temperature measurement Methods 0.000 abstract description 5
- 238000002844 melting Methods 0.000 abstract description 3
- 230000008018 melting Effects 0.000 abstract description 3
- 238000005507 spraying Methods 0.000 abstract 1
- 238000000034 method Methods 0.000 description 38
- 238000010586 diagram Methods 0.000 description 22
- 230000008569 process Effects 0.000 description 18
- 238000000605 extraction Methods 0.000 description 12
- 230000002950 deficient Effects 0.000 description 11
- 230000008859 change Effects 0.000 description 8
- 238000013528 artificial neural network Methods 0.000 description 7
- 238000012706 support-vector machine Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 5
- 239000000284 extract Substances 0.000 description 4
- 239000011159 matrix material Substances 0.000 description 4
- 239000002904 solvent Substances 0.000 description 4
- 210000002569 neuron Anatomy 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000002787 reinforcement Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000007598 dipping method Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000004090 dissolution Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 238000005187 foaming Methods 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 238000010438 heat treatment Methods 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 238000012880 independent component analysis Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000003062 neural network model Methods 0.000 description 1
- 238000000513 principal component analysis Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 239000007921 spray Substances 0.000 description 1
- 230000032258 transport Effects 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K1/00—Soldering, e.g. brazing, or unsoldering
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K1/00—Soldering, e.g. brazing, or unsoldering
- B23K1/08—Soldering by means of dipping in molten solder
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K3/00—Tools, devices, or special appurtenances for soldering, e.g. brazing, or unsoldering, not specially adapted for particular methods
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23K—SOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
- B23K3/00—Tools, devices, or special appurtenances for soldering, e.g. brazing, or unsoldering, not specially adapted for particular methods
- B23K3/04—Heating appliances
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J5/00—Radiation pyrometry, e.g. infrared or optical thermometry
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01J—MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY
- G01J5/00—Radiation pyrometry, e.g. infrared or optical thermometry
- G01J5/48—Thermography; Techniques using wholly visual means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01N—INVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
- G01N25/00—Investigating or analyzing materials by the use of thermal means
- G01N25/72—Investigating presence of flaws
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K3/00—Apparatus or processes for manufacturing printed circuits
- H05K3/30—Assembling printed circuits with electric components, e.g. with resistor
- H05K3/32—Assembling printed circuits with electric components, e.g. with resistor electrically connecting electric components or wires to printed circuits
- H05K3/34—Assembling printed circuits with electric components, e.g. with resistor electrically connecting electric components or wires to printed circuits by soldering
Definitions
- This disclosure relates to a soldering system.
- a soldering system equipped with a means for automatically checking the quality of soldering is known.
- the temperature distribution of the substrate immediately after soldering is detected by a non-contact temperature sensor and image processing is performed, and this processing signal is compared and calculated with the optimum temperature data recorded in advance by a computer. Detects the presence or absence of abnormal soldering temperature.
- the system controls the transfer speed of the substrate, the temperature of the preheater, and the temperature of the molten solder based on the detection results.
- Patent Document 1 it is not possible to sequentially grasp the change in the contact state between the substrate and the jetted molten solder. As a result, the soldering quality of the board is not stable.
- an object of the present disclosure is to provide a soldering system capable of soldering a substrate with stable quality.
- the soldering system of the present disclosure includes a flux coating machine that applies flux to a substrate, a preheater that preheats the substrate, a solder bath that stores molten solder, a solder tank heater that melts the solder in the solder tank, and a substrate.
- a jet nozzle that ejects molten solder in the solder bath toward the solder tank, a transport mechanism that sequentially transports the substrate above the flux coating machine, above the preheater, and above the solder tank, and temperature measurement located above the jet nozzle. Equipped with a device.
- the substrate can be soldered with stable quality.
- FIG. It is a schematic diagram which shows the soldering system 1 of Embodiment 1.
- FIG. It is a figure which shows the structure of the control device 9. It is a figure which shows the structure of the 1st learning apparatus 22.
- (A) is a diagram showing an example of temperature distribution data on the surface of the substrate 10.
- (B) is a diagram showing an example of target temperature distribution data on the surface of the substrate 10.
- (C) is a diagram showing an example of temperature difference distribution data on the surface of the substrate 10.
- FIG. 2nd inference device 25 It is a figure which shows the structure of the 2nd inference device 25. It is a flowchart which shows the learning procedure by the 1st learning apparatus 22 and the 2nd learning apparatus 23 in Embodiment 1.
- FIG. It is a flowchart which shows the inference procedure by the 1st inference apparatus 24 and the 2nd inference apparatus 25 in Embodiment 1.
- FIG. It is a flowchart which shows the learning procedure by the 1st learning apparatus 22 and the 2nd learning apparatus 23 in Embodiment 2.
- FIG. 1 is a schematic view showing the soldering system 1 of the first embodiment.
- the soldering system 1 includes a transfer mechanism 2, a flux coating machine 3, a preheater 4, a solder tank 5, a fluxer control unit 18, a jet motor 15, a solder tank heater 14, a temperature measuring device 17, a control device 9, and a soldering inspection device. 16 is provided.
- the flux coating machine 3 applies the flux 11 to the lower surface (soldered surface) of the substrate 10 on which the electronic component 201 to be soldered is mounted.
- a method of applying the flux 11 there are a spray type, a foaming type, and a dipping type.
- the fluxer control unit 18 controls the coating amount of the flux 11.
- the amount of the flux 11 applied is determined by the flow rate of the flux liquid, the pressure of the compressed air, and the moving speed of the two nozzles.
- the coating amount of the flux 11 varies depending on the degree of clogging of the nozzle in the flux coating machine 3, the variation in the operation of the flux coating machine 3, the variation in the displacement of the exhaust fan in the flux coating machine 3, and the like. If the amount of the flux 11 applied is large, the time required for the solvent to evaporate in the preheating step of the preheater 4 becomes long, so that the temperature of the substrate 10 does not rise sufficiently. When the amount of the flux 11 applied is small, the solvent is immediately volatilized in the preheating step of the preheater 4, so that the temperature of the substrate 10 becomes too high.
- the preheater 4 preheats the substrate 10.
- the purpose of preheating is to volatilize the solvent of the flux 11 and to heat the substrate 10 before soldering. As a result, the effect of removing the oxide film of the flux 11 can be exhibited, so that the ratio of successful soldering is improved.
- the heating method of the preheater 4 includes infrared rays, far infrared rays, and hot air. In some cases, only the lower surface (soldered surface) of the substrate 10 is heated, and in other cases, the upper surface (non-soldered surface, component surface) of the substrate 10 is also heated.
- the solder bath 5 stores molten solder.
- the jet nozzle 13 jets the molten solder 12 stored in the solder bath 5. As a result, the lower surface of the substrate 10 comes into contact with the molten solder 12, and soldering is performed.
- the jet nozzle 13 includes a primary nozzle 13a and a secondary nozzle 13b.
- the primary nozzle 13a forms a rough wave and supplies molten solder to every corner of the soldered surface of the substrate 10.
- the secondary nozzle 13b forms a well-ordered wave so that an appropriate amount of solder adheres to the substrate 10.
- the solder bath heater 14 melts the solder.
- the jet motor 15 rotates the impeller and feeds the molten solder 12 to the jet nozzle 13. As a result, the molten solder 12 is jetted from the jet nozzle 13.
- the control device 9 controls each component of the soldering system 1. For example, the control device 9 controls the temperature of the solder bath heater 14, the rotation speed of the jet motor 15, the angle of the jet nozzle 13, and the like.
- the temperature measuring device 17 is arranged above the secondary nozzle 13b constituting the jet nozzle 13.
- the temperature measuring device 17 measures the surface temperature of the substrate 10.
- the temperature measuring device 17 includes an infrared camera.
- the temperature measuring device 17 photographs the substrate 10 with an infrared camera.
- the temperature measuring device 17 measures the temperature distribution on the surface of the substrate 10 based on the captured infrared image.
- the temperature measuring device 17 outputs the measured information on the temperature distribution on the surface of the substrate 10 to the control device 9.
- the infrared camera may be provided with a swing mechanism capable of changing the direction of the optical axis of the infrared camera.
- the optical axis is not obstructed by the large component when the temperature of the surface of the substrate 10 cannot be measured due to the obstruction by the large component in the normal orientation of the optical axis.
- the temperature of the surface of the substrate 10 can be measured by changing the direction of.
- the temperature measuring device 17 can measure the temperature of the substrate 10 immediately after the substrate 10 is separated from the jetted molten solder. This stabilizes the quality of soldering to the substrate 10.
- the control device 9 is connected to the soldering inspection device 16.
- the soldering inspection device 16 inspects the quality of soldering of the substrate 10. Specifically, the soldering inspection device 16 has an image analysis function.
- the soldering inspection device 16 analyzes the soldering state based on the captured image of the substrate 10 and the like. Specifically, the soldering inspection device 16 detects the presence / absence of an image corresponding to the "icicle-shaped" solder adhering to the terminal of the electronic component 201 and the presence / absence of an image corresponding to the solder bridge. Further, the soldering inspection device 16 determines the area to which the solder is attached, and evaluates the excess or deficiency of this area with respect to the predetermined area.
- the soldering inspection device 16 evaluates the gloss of the solder and evaluates whether or not the gloss standard is satisfied.
- the soldering inspection device 16 evaluates a plurality of items as described above.
- the soldering inspection device 16 inspects the quality of soldering based on the evaluation of each item.
- the control device 9 obtains a control parameter for making the temperature distribution on the surface of the substrate 10 within the allowable range.
- the control device 9 controls each part of the soldering system 1 based on the obtained control parameters.
- FIG. 2 is a diagram showing the configuration of the control device 9.
- the control device 9 includes an identification and setting unit 21, a storage device 27, and a drive control unit 26.
- the identification and setting unit 21 includes a first learning device 22, a second learning device 23, a first inference device 24, and a second inference device 25.
- the storage device 27 includes a target temperature distribution storage unit 76, an allowable temperature difference distribution storage unit 73, a first learning data storage unit 71, a second learning data storage unit 74, and a first trained model storage unit. 72 and a second trained model storage unit 75 are provided.
- the target temperature distribution storage unit 76 stores the target temperature distribution data on the surface of the substrate 10. It is desirable that the temperature distribution on the surface of the substrate 10 on which the molten solder is sprayed is uniform. The surface temperature distribution measured from above the substrate 10 is not uniform because the electronic component 201 is mounted on the substrate 10. Therefore, the target temperature distribution storage unit 76 stores in advance the target temperature distribution data on the surface of the substrate 10 in consideration of the mounted electronic component 201.
- the target temperature distribution data on the surface of the substrate 10 has been obtained in advance by an experiment. Specifically, the target temperature distribution data on the surface of the substrate 10 is created by statistically processing a plurality of temperature distribution data that did not result in soldering defects.
- the permissible temperature difference distribution storage unit 73 stores the permissible temperature difference distribution data.
- the permissible temperature difference distribution data determines the permissible range of the temperature difference at each position of the temperature difference distribution data on the surface of the substrate.
- FIG. 3 is a diagram showing the configuration of the first learning device 22.
- the first learning device 22 includes a temperature distribution data creation unit 51, a temperature difference distribution data creation unit 52, a feature amount extraction unit 53, a first learning data creation unit 54, and a first trained model generation unit. It is equipped with 55.
- the temperature distribution data creation unit 51 acquires information on the temperature distribution on the surface of the substrate 10 from the temperature measuring device 17.
- the temperature distribution data creation unit 51 divides the surface of the substrate 10 into, for example, a two-dimensional matrix having a region of 1000 ⁇ 1000.
- the temperature distribution data creation unit 51 sets the coordinates of 1 to 1000 in the vertical direction and 1 to 1000 in the horizontal direction with respect to the matrix. By this processing, it is possible to process the temperature of each position on the surface of the substrate 10 in association with the coordinates.
- the temperature distribution data creation unit 51 specifies the temperature at each position of the matrix from the acquired temperature distribution information, and creates the temperature distribution data on the surface of the substrate 10.
- the temperature difference distribution data creation unit 52 is the temperature of the surface of the substrate 10 representing the difference between the temperature distribution data on the surface of the substrate 10 and the target temperature distribution data on the surface of the substrate 10 stored in the target temperature distribution storage unit 76. Create difference distribution data.
- FIG. 4A is a diagram showing an example of temperature distribution data on the surface of the substrate 10.
- FIG. 4B is a diagram showing an example of target temperature distribution data on the surface of the substrate 10.
- FIG. 4C is a diagram showing an example of temperature difference distribution data on the surface of the substrate 10.
- the range surrounded by the outer frame represents the range of the surface of the substrate 10.
- the lines in the frame represent isotherms. For example, isotherms are shown every 5 ° C.
- the feature amount extraction unit 53 extracts the feature amount of the temperature difference distribution data on the surface of the substrate 10.
- the feature quantity is obtained, for example, the absolute value of the temperature, the density of the isotherm, the shape of the isotherm, the amount of change of the isotherm with respect to the temperature distribution on the surface of the substrate 10 measured last time, or the time before the set time.
- This is data such as the amount of change in the isotherm with respect to the temperature distribution on the surface of the substrate 10.
- the set time can be, for example, one hour.
- the feature amount may be data obtained by performing principal component analysis or independent component analysis of these data.
- the first learning data creation unit 54 receives the feature amount of the temperature difference distribution data on the surface of the substrate 10 output from the feature amount extraction unit 53, and the soldering quality of the substrate 10 output from the soldering inspection device 16 is good or bad. Receive the inspection result of.
- the first learning data creation unit 54 is a first set including a feature amount of temperature difference distribution data on the surface of the substrate 10 and a label (correct answer) of whether or not the soldering of the substrate 10 is good or bad for a plurality of substrates 10.
- the learning data is created and stored in the first learning data storage unit 71.
- the first learning data storage unit 71 stores the first learning data.
- the first trained model generation unit 55 uses the first training data stored in the first training data storage unit 71 to solder the substrate 10 from the feature amount of the temperature difference distribution data on the surface of the substrate 10. Generate a first trained model that estimates the quality of the soldering.
- the first trained model generation unit 55 stores the generated first trained model in the first trained model storage unit 72.
- the first trained model storage unit 72 stores the first trained model.
- the first trained model generation unit 55 generates the first trained model by so-called supervised learning according to, for example, a support vector machine.
- supervised learning by giving the first learning data consisting of a set of input and result (label) data to the first trained model generation unit 55, the features of the first learning data can be obtained. A method of learning and inferring results from input.
- FIG. 5 is a diagram showing an identification image in the support vector machine. In FIG. 5, for convenience of explanation, it is represented in two dimensions.
- the black circles represent the feature amounts of the temperature difference distribution data of the substrate 10 included in the first learning data, which is determined to be defective in soldering.
- the triangular mark represents the feature amount of the temperature difference distribution data on the surface of the substrate 10 which is included in the first learning data and is judged to be good for soldering.
- the feature amount of the temperature difference distribution data on the surface of the substrate 10 determined to be defective in soldering and the substrate 10 determined to be good in soldering are used.
- the support vector machine identifies which of the two spaces divided by the identification surface belongs to the feature amount of the temperature difference distribution data on the surface of the substrate 10 to be identified.
- the quality of soldering of the substrate 10 is determined.
- the asterisk represents an example of the feature amount vector of the temperature difference distribution data of the substrate 10 to be identified. In this example, the substrate 10 to be identified is determined to be defective.
- FIG. 6 is a diagram showing the configuration of the second learning device 23.
- the second learning device 23 includes a data acquisition unit 61, a control parameter setting unit 62, a simulation unit 63, a second learning data creation unit 64, and a second trained model generation unit 65.
- the data acquisition unit 61 acquires temperature difference distribution data on the surface of the substrate 10 when soldering is defective from the first learning device 22.
- the control parameter setting unit 62 sets the control parameters. In the learning phase, the control parameter setting unit 62 corrects the control parameter in a plurality of steps from the standard value when the soldering of the substrate 10 becomes defective.
- the control parameter setting unit 62 raises the temperature of the solder bath heater 14 by 5 ° C, 10 ° C, and 15 ° C higher than the standard value when the control parameter is the temperature of the solder tank heater 14.
- the control parameter setting unit 62 makes the rotation speed of the jet motor 15 10%, 20%, and 30% faster than the standard value when the control parameter is the rotation speed of the jet motor 15.
- the control parameter setting unit 62 increases the angle of the jet nozzle 13 by 10 °, 20 °, and 30 ° when the control parameter is the angle of the jet nozzle 13.
- the simulation unit 63 obtains the temperature distribution data on the surface of the substrate 10 after the set time has elapsed after the control parameters have been corrected by simulation, based on the modified control parameters output from the control parameter setting unit 62. ..
- the simulation unit 63 includes the "temperature distribution data on the surface of the substrate 10 after the lapse of time set after the control parameters have been corrected” obtained by the simulation and the "board 10" stored in the target temperature distribution storage unit 76.
- the "temperature difference distribution data on the surface of the substrate 10 after the lapse of time set after the control parameters have been corrected” indicating the difference from the "target temperature distribution data on the surface of the substrate 10" is output.
- the second learning data creation unit 64 includes the temperature difference distribution data on the surface of the substrate 10 when the control parameter is a standard value, the correction amount of the control parameter, and the time lapse set after the control parameter is corrected.
- a second learning data including a plurality of sets of temperature difference distribution data (correct answer) on the surface of the substrate 10 is created and stored in the second learning data storage unit 74.
- the second learning data storage unit 74 stores the second learning data.
- the second trained model generation unit 65 uses the second training data stored in the second training data storage unit 74, and the temperature difference distribution data on the surface of the substrate 10 when the control parameter is a standard value.
- a second trained model is generated that estimates the temperature difference distribution data on the surface of the substrate 10 after the set time has elapsed after the control parameters have been modified.
- the second trained model generation unit 65 stores the generated second trained model in the second trained model storage unit 75.
- the second trained model storage unit 75 stores the second trained model.
- known algorithms such as supervised learning, unsupervised learning, and reinforcement learning can be used.
- supervised learning unsupervised learning
- reinforcement learning can be used as an example, a case where a neural network is applied will be described.
- the second trained model generation unit 65 executes so-called supervised learning according to, for example, a neural network model.
- supervised learning by giving a set of data of input and result (label) to the second trained model generation unit 65, the features in those learning data are learned, and the result is obtained from the input. A method of inferring.
- FIG. 7 is a diagram showing an example of the configuration of a neural network.
- a neural network is composed of an input layer composed of a plurality of neurons, an intermediate layer (hidden layer) composed of a plurality of neurons, and an output layer composed of a plurality of neurons.
- the intermediate layer may be one layer or two or more layers.
- the neural network outputs the temperature difference distribution data on the surface of the substrate 10 after the set time elapses after the control parameters are corrected by so-called supervised learning according to the first learning data. learn.
- the temperature difference distribution data on the surface of the substrate 10 when the control parameter is a standard value and the correction amount of the control parameter are input to the input layer, and the result output from the output layer is the control parameter.
- the learning is executed by adjusting the weights W1 and W2 so as to approach the temperature difference distribution data (correct answer) on the surface of the substrate 10 after the set time has elapsed after the correction.
- FIG. 8 is a diagram showing the configuration of the first inference device 24.
- the first inference device 24 includes a control parameter setting unit 36, a temperature distribution data creation unit 31, a temperature difference distribution data creation unit 32, a feature amount extraction unit 33, a first estimation unit 34, and a data output unit. 35 and.
- the control parameter setting unit 62 sets the control parameter to a standard value. Similar to the temperature distribution data creating unit 51 in the first learning device 22, the temperature distribution data creating unit 31 acquires information on the temperature distribution on the surface of the substrate 10 from the temperature measuring device 17, and the temperature on the surface of the substrate 10 Create distribution data.
- the temperature difference distribution data creating unit 32 like the temperature difference distribution data creating unit 52 in the first learning device 22, has the temperature distribution data on the surface of the substrate 10 and the substrate stored in the target temperature distribution storage unit 76.
- the temperature difference distribution data on the surface of the substrate 10 representing the difference from the target temperature distribution data on the surface of 10 is created.
- the feature amount extraction unit 33 extracts the feature amount of the temperature difference distribution data on the surface of the substrate 10 in the same manner as the feature amount extraction unit 53 in the first learning device 22.
- the first estimation unit 34 reads out the first trained model that estimates the quality of soldering of the substrate 10 from the feature amount of the temperature difference distribution data on the surface of the substrate 10 from the first trained model storage unit 72.
- the first estimation unit 34 inputs the feature amount of the temperature difference distribution data on the surface of the substrate 10 output from the feature amount extraction unit 33 into the first trained model, thereby determining whether the soldering of the substrate 10 is good or bad. Get the data to represent.
- the data output unit 35 is the substrate 10 when the control parameter generated by the temperature difference distribution data creation unit 32 is a standard value when the soldering of the substrate 10 is estimated to be defective by the first estimation unit 34. Output the surface temperature difference distribution data.
- FIG. 9 is a diagram showing the configuration of the second inference device 25.
- the second inference device 25 includes a data acquisition unit 41, a second estimation unit 42, and a control parameter setting unit 43.
- the control parameter setting unit 43 sets the control parameter to a standard value or a value corrected from the standard value by a correction amount.
- the data acquisition unit 41 acquires the temperature difference distribution data on the surface of the substrate 10 when the control parameter output from the data output unit 35 of the first inference device 24 is a standard value.
- the second estimation unit 42 corrects the control parameters from the second learned model storage unit 75 based on the temperature difference distribution data on the surface of the substrate 10 when the control parameters are standard values and the correction amount of the control parameters.
- a second trained model for estimating the temperature difference distribution data on the surface of the substrate 10 after the lapse of a set time is read out.
- the second estimation unit 42 is modified by the temperature difference distribution data on the surface of the substrate 10 when the control parameter output from the data acquisition unit 41 to the second trained model is a standard value, and the control parameter setting unit 43. By inputting the correction amount of the control parameter, the temperature difference distribution data on the surface of the substrate 10 after the set time elapses after the control parameter is corrected is obtained.
- FIG. 10 is a flowchart showing a learning procedure by the first learning device 22 and the second learning device 23 in the first embodiment.
- step S101 a drive switch (not shown) is set to ON. As a result, the substrate 10 is transported to the upper part of the solder tank 5 by the transport mechanism 2.
- step S102 the control parameter setting unit 62 sets the control parameter to a standard value.
- step S103 the temperature distribution data creation unit 51 creates temperature distribution data on the surface of the substrate 10.
- step S104 the temperature difference distribution data creating unit 52 represents the difference between the temperature distribution data on the surface of the substrate 10 and the target temperature distribution data on the surface of the substrate 10 stored in the target temperature distribution storage unit 76. Create temperature difference distribution data on the surface of.
- step S105 the feature amount extraction unit 53 extracts the feature amount of the temperature difference distribution data on the surface of the substrate 10.
- step S106 the soldering inspection device 16 inspects the quality of soldering of the substrate 10.
- step S107 the first learning data creating unit 54 features the feature amount of the temperature difference distribution data on the surface of the substrate 10 obtained in step S105, and the label of the quality of soldering of the substrate 10 obtained in step S106.
- the set with the correct answer) is added to the first learning data in the first learning storage unit 71.
- step S108 When the end instruction is input in step S108, the process proceeds to step S109.
- the process returns to step S103, and the process of steps S103 to S107 is repeated for the next board 10 to be conveyed.
- step S109 a drive switch (not shown) is set to off. As a result, the transfer of the substrate 10 by the transfer mechanism 2 is stopped.
- step S110 the first trained model generation unit 55 uses the first training data stored in the first training data storage unit 71 from the feature amount of the temperature difference distribution data on the surface of the substrate 10. A first trained model for estimating the quality of soldering of the substrate 10 is generated. The first trained model generation unit 55 stores the generated first trained model in the first trained model storage unit 72.
- step S111 the data acquisition unit 61 of the second learning device 23 acquires one temperature difference distribution data on the surface of the substrate 10 when soldering is defective from the first learning device 22.
- step S112 the control parameter setting unit 62 corrects the control parameters from the standard values by ⁇ P, 2 ⁇ ⁇ P, 3 ⁇ ⁇ P, ... And n ⁇ ⁇ P.
- the simulation unit 63 has the temperature of the surface of the substrate 10 after the time set after the control parameters have been corrected by the simulation based on the modified control parameters output from the control parameter setting unit 62.
- the simulation unit 63 includes the temperature distribution data on the surface of the substrate 10 after the lapse of time set after the control parameters have been modified, and the target temperature distribution data on the surface of the substrate 10 stored in the target temperature distribution storage unit 76.
- the temperature difference distribution data on the surface of the substrate 10 after the set time has elapsed after the control parameter representing the difference between the two has been corrected is output.
- the temperature difference distribution data on the surface of the substrate 10 after the lapse of time set after the control parameters are modified is output.
- step S114 the second learning data creation unit 64 determines the temperature difference distribution data on the surface of the substrate 10 when the control parameter acquired in step S111 is a standard value, the correction amount of the control parameter in step S112, and step S113.
- the set with the temperature difference distribution data (correct answer) on the surface of the substrate 10 after the lapse of time set after the control parameters obtained in the above are corrected is used as the second learning data in the second learning data storage unit 74. to add.
- the above set is added to the second training data for the modified n control parameters.
- step S115 When the end instruction is input in step S115, the process proceeds to step S116.
- the process returns to step S111, and the process of steps S111 to S114 is repeated for another substrate 10 whose soldering is defective.
- step S116 the second trained model generation unit 65 uses the second training data stored in the second training data storage unit 74 to display the surface of the substrate 10 when the control parameter is a standard value. From the temperature difference distribution data and the correction amount of the control parameter, a second trained model for estimating the temperature difference distribution data on the surface of the substrate 10 after the set time elapses after the control parameter is corrected is generated. The second trained model generation unit 65 stores the generated second trained model in the second trained model storage unit 75.
- FIG. 11 is a flowchart showing the inference procedure by the first inference device 24 and the second inference device 25 in the first embodiment.
- step S201 a drive switch (not shown) is set to ON. As a result, the substrate 10 is transported to the upper part of the solder tank 5 by the transport mechanism 2.
- step S202 the control parameter setting unit 36 sets the control parameter to a standard value.
- step S203 the temperature distribution data creation unit 31 creates temperature distribution data on the surface of the substrate 10.
- step S204 the temperature difference distribution data creating unit 32 represents the difference between the temperature distribution data on the surface of the substrate 10 and the target temperature distribution data on the surface of the substrate 10 stored in the target temperature distribution storage unit 76. Create temperature difference distribution data on the surface of.
- step S205 the feature amount extraction unit 33 extracts the feature amount of the temperature difference distribution data on the surface of the substrate 10.
- step S206 the first estimation unit 34 estimates the quality of soldering of the substrate 10 from the feature amount of the temperature difference distribution data on the surface of the substrate 10 from the first learned model storage unit 72. Read the model.
- step S207 the first estimation unit 34 solders the substrate 10 by inputting the feature amount of the temperature difference distribution data on the surface of the substrate 10 output from the feature amount extraction unit 33 into the first trained model. Obtain data indicating the quality of the soldering.
- step S208 If the soldering of the substrate 10 is defective in step S208, the process proceeds to step S209. If the soldering of the substrate 10 is good, the process ends.
- step S209 the data acquisition unit 41 acquires the temperature difference distribution data on the surface of the substrate 10 when the control parameter created by the temperature difference distribution data creation unit 32 in step S204 is a standard value.
- step S210 the second estimation unit 42 obtains from the second learned model storage unit 75, the temperature difference distribution data on the surface of the substrate 10 when the control parameter is a standard value, and the correction amount of the control parameter.
- a second trained model that estimates the temperature difference distribution data on the surface of the substrate 10 after the set time has elapsed after the control parameters have been modified is read out.
- step S212 the second estimation unit 42 sets the correction amount of the control parameter to K ⁇ ⁇ P.
- step S213 the second estimation unit 42 corrects the temperature difference distribution data on the surface of the substrate 10 and the control parameters when the control parameters output from the data acquisition unit 41 to the second trained model are standard values. By inputting the quantity, the temperature difference distribution data of the substrate after the set time elapses after the control parameters are modified is obtained.
- step S214 in the second estimation unit 42, the temperature difference at each position of the temperature difference distribution data on the surface of the substrate 10 after the lapse of time set after the control parameters are corrected is the allowable temperature difference distribution data storage unit.
- the temperature difference at each position of the temperature difference distribution data on the surface of the substrate 10 after the lapse of time set after the control parameter is corrected is the temperature difference at each position of the allowable temperature difference distribution data.
- it exceeds it is determined that the temperature difference distribution data on the surface of the substrate 10 is out of the allowable range.
- the process proceeds to step S216, and when it is out of the permissible range, the process proceeds to step S215.
- step S215 the second estimation unit 42 increments K by 1. After that, the process returns to step S211.
- step S216 the control parameter setting unit 43 corrects the control parameter by the amount of correction.
- the corrected control parameter is output to the drive control unit 26.
- the drive control unit 26 drives the soldering system 1 based on the modified control parameters. This causes, for example, dissolution of the accumulated dross or movement of the accumulated dross position. Then, it is uniformly ejected from the jet nozzle 13, and the temperature distribution on the surface of the substrate 10 falls within the allowable temperature distribution.
- FIG. 12 is a flowchart showing the learning procedure by the first learning device 22 and the second learning device 23 in the second embodiment. Since steps S101 to S111 in the flowchart of FIG. 12 are the same as steps S101 to S111 in the flowchart of FIG. 10, the description will not be repeated.
- step S313 the control parameter setting unit 62 corrects the control parameter from the standard value by K ⁇ ⁇ P.
- step S314 the simulation unit 63 determines the temperature of the surface of the substrate 10 after the time set after the control parameters have been corrected by simulation based on the modified control parameters output from the control parameter setting unit 62. Obtain distribution data.
- the simulation unit 63 includes the temperature distribution data on the surface of the substrate 10 after the lapse of time set after the control parameters have been modified, and the target temperature distribution data on the surface of the substrate 10 stored in the target temperature distribution storage unit 76.
- the temperature difference distribution data on the surface of the substrate 10 after the set time has elapsed after the control parameter representing the difference between the two has been corrected is output.
- step S315 in the second learning data creation unit 64, the temperature difference at each position of the temperature difference distribution data on the surface of the substrate 10 after the lapse of time set after the control parameters are corrected is the allowable temperature difference distribution data.
- the temperature difference is equal to or less than the temperature difference at each position of the allowable temperature difference distribution data in the storage unit 73, it is determined that the temperature difference distribution data on the surface of the substrate 10 is within the allowable range.
- the temperature difference at each position of the temperature difference distribution data on the surface of the substrate 10 after the lapse of time set after the control parameters are corrected is the temperature difference at each position of the allowable temperature difference distribution data.
- step S317 When the temperature difference is exceeded, it is determined that the temperature difference distribution data on the surface of the substrate 10 is out of the allowable range.
- the process proceeds to step S317, and when it is out of the permissible range, the process proceeds to step S316.
- step S316 the control parameter setting unit 62 increments K by 1. After that, the process returns to step S313.
- step S317 the second learning data creation unit 64 determines the temperature difference distribution data on the surface of the substrate 10 when the control parameter acquired in step S111 is a standard value, and the correction amount of the control parameter set in step S313. The set with the correct answer) is added to the second learning data in the second learning data storage unit 74.
- step S318 When the end instruction is input in step S318, the process proceeds to step S319.
- the process returns to step S111, and the processes of steps S111 and S312 to S317 are repeated for another substrate 10 whose soldering is defective.
- step S319 the second trained model generation unit 65 uses the second training data stored in the second training data storage unit 74 to display the surface of the substrate 10 when the control parameter is a standard value. From the temperature difference distribution data, a second trained model for estimating the correction amount of the control parameter is generated. The second trained model generation unit 65 stores the generated second trained model in the second trained model storage unit 75.
- FIG. 13 is a flowchart showing the inference procedure by the first inference device 24 and the second inference device 25 in the second embodiment. Since steps S201 to S209 in the flowchart of FIG. 13 are the same as steps S101 to S209 in the flowchart of FIG. 11, the description will not be repeated.
- step S410 the second estimation unit 42 estimates the correction amount of the control parameter from the temperature difference distribution data on the surface of the substrate 10 when the control parameter is a standard value from the second learned model storage unit 75. Read out the trained model of 2.
- step S411 the second estimation unit 42 inputs the temperature difference distribution data on the surface of the substrate 10 when the control parameter output from the data acquisition unit 41 is a standard value into the second trained model. Obtain the correction amount of the control parameter.
- step S412 the control parameter setting unit 43 corrects the control parameter by the amount of correction.
- FIG. 14 is a flowchart showing the procedure of inference and re-learning by the first inference device 24 and the second inference device 25 in the third embodiment. Since steps S201 to S209 and S410 to S412 in the flowchart of FIG. 14 are the same as steps S201 to S209 and S410 to S412 in the flowchart of FIG. 13, the description will not be repeated.
- Step S501 and step S502 are executed after step S207 and before step S208.
- step S501 the first learning data creation unit 54 features the feature amount of the temperature difference distribution data on the surface of the substrate 10 obtained in step S205 and the label (correct answer) of the soldering quality of the substrate obtained in step S207. ) Is added to the first learning data in the first learning data storage unit 71.
- step S502 the first trained model generation unit 55 uses the first training data stored in the first training data storage unit 71 from the feature amount of the temperature difference distribution data on the surface of the substrate 10.
- the first trained model for estimating the quality of soldering of the substrate 10 is updated.
- the first trained model generation unit 55 stores the updated first trained model in the first trained model storage unit 72.
- step S501 and step S502 as the operation of the soldering system 1 is continued, the accumulated amount of the first learning data increases, and as the accumulated amount of the first learning data increases, the first learned data is completed.
- the estimation accuracy of the model is high.
- step S503 the second learning data creation unit 64 determines the temperature difference distribution data on the surface of the substrate 10 when the control parameter acquired in step S204 is a standard value, and the correction amount of the control parameter obtained in step S411. The set with the correct answer) is added to the second learning data in the second learning data storage unit 74.
- step S504 the second trained model generation unit 65 uses the second training data stored in the second training data storage unit 74 to display the surface of the substrate 10 when the control parameter is a standard value. From the temperature difference distribution data, the second trained model that estimates the correction amount of the control parameter is updated. The second trained model generation unit 65 stores the updated second trained model in the second trained model storage unit 75.
- step S503 and step S504 the accumulated amount of the second learning data increases as the operation of the soldering system 1 is continued, and the second learned data is accumulated as the accumulated amount of the second learning data increases.
- the estimation accuracy of the model is high.
- the temperature measuring device 17 includes an infrared camera 7.
- FIG. 15 is a diagram showing the arrangement of the infrared camera 7 in the fourth embodiment. As shown in FIG. 15, the transfer mechanism 2 conveys the substrate 10 in a direction different from the horizontal direction by a certain angle (5 ⁇ 1 °).
- the infrared camera 7 is arranged so that the direction of the optical axis K of the infrared camera 7 is perpendicular to the surface of the substrate 10 to be conveyed. That is, the direction of the optical axis of the infrared camera 7 is a direction different from the horizontal direction by 90 ° ⁇ (5 ⁇ 1) °.
- the infrared camera 7 is located between the position PA at 220 [mm] in the horizontal direction upstream from the rear end PN of the secondary nozzle 13b and the position PB at 300 [mm] in the horizontal direction downstream. Is installed.
- the reason why the installation range of the infrared camera 7 is widened in this way is that the infrared camera 7 may not be installed at the position of the rear end PN of the secondary nozzle 13b due to the difference in the structure of the soldering system 1. Is.
- the infrared camera 7 By installing the infrared camera 7 as described above, it is possible to exclude the distortion of the thermal image taken by the infrared camera 7 and perform accurate measurement. Further, by installing the infrared camera 7, it is possible to reduce the area behind the parts mounted on the substrate 10, so that it becomes easy to secure the area required for temperature measurement.
- FIG. 16 is a diagram showing a time change of the surface temperature of the substrate 10.
- the solid line represents the temperature change on the surface of the substrate 10 when the contact time between the substrate 10 and the molten solder is long. At time t1, the substrate 10 is separated from the molten solder.
- the substrate 10 is separated from the jet melting.
- the temperature difference on the surface of the substrate 10 is larger due to the difference in the contact time between the substrate 10 and the molten solder.
- FIG. 17A is a diagram showing a state when the substrate 10 comes into contact with the molten solder.
- FIG. 17B is a diagram showing a state immediately after the substrate 10 is separated from the molten solder.
- the temperature measuring device 17 measures the temperature of the upper surface of the substrate 10 after the substrate 10 is separated from the molten solder jetted from the jet nozzle 13.
- FIG. 18 is a schematic view showing the soldering system 1b of the sixth embodiment.
- a hole 151 is formed in the exterior 91 of the soldering system 1.
- the infrared camera 7 included in the temperature measuring device 17 is arranged outside the exterior 91 of the soldering system 1b, and the lens of the infrared camera 7 is arranged in the portion of the hole 151. As a result, it is possible to prevent the solvent of the volatilized flux from adhering to the infrared camera 7, so that accurate temperature measurement can be performed.
- the infrared camera 7 Since the infrared camera 7 is located outside the soldering system 1b, the influence of the temperature change of the infrared camera 7 at the time of maintenance or the like can be reduced. In a general infrared camera, if the temperature of the camera body changes, the measured temperature also changes, but by adopting this configuration, more accurate measurement can be performed.
- FIG. 19 is a diagram showing the configuration of the soldering system 1a according to the seventh embodiment.
- the soldering system 1a of the seventh embodiment includes a protective window 98.
- the protective window 98 is provided to protect the lens of the infrared camera 7. By doing so, it is possible to prevent the flux from adhering to the infrared camera 7 even during long-term operation, so that the infrared rays are not blocked and accurate temperature measurement becomes possible.
- FIG. 20 is a diagram showing a hardware configuration of the control device 9.
- the control device 9 can configure the corresponding operation with the hardware or software of the digital circuit.
- the control device 9 includes, for example, as shown in FIG. 20, a processor 1002 and a memory 1003 connected by a bus 1001.
- the memory 1003 includes a ROM (Read Only Memory) and a RAM (Random Access Memory).
- the program executed by the processor 1002 and the data necessary for executing the program are stored in the ROM.
- the data created during program execution is stored in RAM.
- the temperature distribution data creation unit divided the surface of the substrate 10 into a 1000 ⁇ 1000 two-dimensional matrix.
- the division of the surface of the substrate 10 is not limited to this.
- the temperature distribution data creating unit may divide the surface of the substrate 10 according to the size of the substrate 10, the analysis accuracy of the temperature distribution, the control accuracy of the soldering system 1, and the like.
- the temperature distribution data creation unit may divide the surface of the substrate 10 into 50 ⁇ 50, 100 ⁇ 800, 7000 ⁇ 3000, and the like.
- soldering inspection The quality of soldering may be evaluated by an operator.
- the method for determining the simulation result is not limited to that described in the above embodiment.
- the temperature distribution obtained by the simulation may be input to the support vector machine to identify whether the group belongs to the defective soldering group or the normal soldering group.
- the re-learning of the first trained model may be stopped.
- the retraining of the second trained model may be stopped.
- the input of the first trained model is a feature amount of the temperature difference distribution data, but the input is not limited thereto.
- the input of the first trained model may be data representing the temperature distribution of the substrate.
- the input of the first trained model may be the temperature distribution data created by the temperature distribution data creation unit or the temperature difference distribution data created by the temperature difference distribution data creation unit.
- the input of the second trained model is the temperature difference distribution data, but the input is not limited to this.
- the input of the second trained model may be data representing the temperature distribution of the substrate.
- the input of the second trained model may be the temperature distribution data created by the temperature distribution data creation unit.
- Temperature measuring device As the measuring method of the temperature measuring device, a laser method, an ultrasonic method, or an electromagnetic wave method can be used.
- the temperature measuring device may include a radiation thermometer instead of an infrared camera.
- the first trained model generation unit and the second trained model generation unit are the first trained model using the first training data and the second training data created in the plurality of soldering systems.
- a second trained model may be generated.
- the first trained model generation unit and the second trained model generation unit may acquire the first training data and the second training data from a plurality of soldering systems used in the same area.
- the first training data and the second training data collected from a plurality of soldering systems operating independently in different areas may be used.
- soldering system that collects the first trained model and the second trained model
- the first trained model and the second trained model generated for one soldering system are applied to another soldering system, and the first trained model and the second trained model are obtained by retraining. You may try to update.
- Deep learning that learns the extraction of the feature amount itself can also be used, and other known ones are known.
- Machine learning may be performed according to methods such as genetic programming, functional logic programming, or support vector machines.
- the first learning device, the first inference device, the second learning device, and the second inference device may be built in the soldering system. Further, the first learning device, the first inference device, the second learning device, and the second inference device may exist on the cloud server.
- the first inference device and the second inference device acquire the first trained model and the second trained model from the outside such as other soldering systems, and execute inference based on these. May be good.
- 1,1a, 1b soldering system 2 transfer mechanism, 3 flux coating machine, 4 preheater, 5 solder tank, 7 infrared camera, 9 control device, 10 board, 11 flux, 13 jet nozzle, 13a primary nozzle, 13b 2 Next nozzle, 14 solder bath heater, 15 jet motor, 16 soldering inspection device, 17 temperature measuring device, 18 fluxer control unit, 21 identification and setting unit, 22 first learning device, 23 second learning device, 24th 1 inference device, 25 2nd inference device, 26 drive control unit, 27 storage device, 31,51 temperature distribution data creation unit, 32,52 temperature difference distribution data creation unit, 33,53 feature quantity extraction unit, 34th 1 estimation unit, 35 data output unit, 36, 43, 62 control parameter setting unit, 41, 61 data acquisition unit, 42 second estimation unit, 54 first training data creation unit, 55 first trained model Generation unit, 63 simulation unit, 64 second training data creation unit, 65 second trained model generation unit, 71 first training data storage unit, 72 first trained model storage unit, 73 allowable temperature difference distribution.
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Manufacturing & Machinery (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Biochemistry (AREA)
- Immunology (AREA)
- Pathology (AREA)
- Analytical Chemistry (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Chemical & Material Sciences (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Health & Medical Sciences (AREA)
- Molten Solder (AREA)
- Electric Connection Of Electric Components To Printed Circuits (AREA)
Abstract
L'invention concerne un système de soudure (1) qui comporte : une machine de revêtement de flux (3) pour appliquer un flux à un substrat (10) ; un préchauffeur (4) pour préchauffer le substrat (10) ; un bain de soudure (5) pour stocker de la soudure fondue ; un dispositif de chauffage de bain de soudure (14) pour faire fondre la soudure à l'intérieur du bain de soudure (5) ; une buse d'écoulement de jet (13) pour pulvériser la soudure fondue dans le bain de soudure (5) vers le substrat (10) ; un mécanisme de transport (2) pour le transport séquentiel du substrat (10) au-dessus de la machine de revêtement de flux (3), du préchauffeur (4) et du bain de soudure (5) ; et un dispositif de mesure de température (17) disposé au-dessus de la buse d'écoulement de jet (13).
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202180052031.XA CN115996809A (zh) | 2020-09-04 | 2021-08-25 | 焊接系统 |
JP2022546265A JPWO2022050149A1 (fr) | 2020-09-04 | 2021-08-25 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020149384 | 2020-09-04 | ||
JP2020-149384 | 2020-09-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022050149A1 true WO2022050149A1 (fr) | 2022-03-10 |
Family
ID=80490912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/031180 WO2022050149A1 (fr) | 2020-09-04 | 2021-08-25 | Système de soudure |
Country Status (3)
Country | Link |
---|---|
JP (1) | JPWO2022050149A1 (fr) |
CN (1) | CN115996809A (fr) |
WO (1) | WO2022050149A1 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117206625A (zh) * | 2023-11-08 | 2023-12-12 | 深圳市矗鑫电子设备有限公司 | 一种防止选择性波峰焊接连焊的焊接设备及焊接方法 |
WO2024136457A1 (fr) * | 2022-12-23 | 2024-06-27 | 주식회사 아이티엘 | Procédé et appareil de détection de défauts de soudage et de réalisation d'une reconstruction sur la base d'un modèle d'intelligence artificielle |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0677639A (ja) * | 1992-08-27 | 1994-03-18 | Sharp Corp | フローハンダ付け装置およびリフローハンダ付け装置 |
JPH07142852A (ja) * | 1993-11-17 | 1995-06-02 | Syst Enjinia Kk | 噴流式半田付け装置におけるプリント基板温度のモニター方法及び装置 |
JPH10193092A (ja) * | 1997-01-07 | 1998-07-28 | Nissan Motor Co Ltd | はんだ噴流制御装置 |
JP2001036232A (ja) * | 1999-07-23 | 2001-02-09 | Hitachi Ltd | ハンダ除去装置 |
JP2006140244A (ja) * | 2004-11-11 | 2006-06-01 | Nissan Motor Co Ltd | ハンダ付け方法および装置 |
WO2018139571A1 (fr) * | 2017-01-30 | 2018-08-02 | 三菱電機株式会社 | Système de soudage, dispositif de commande, procédé de commande et programme |
-
2021
- 2021-08-25 CN CN202180052031.XA patent/CN115996809A/zh active Pending
- 2021-08-25 JP JP2022546265A patent/JPWO2022050149A1/ja active Pending
- 2021-08-25 WO PCT/JP2021/031180 patent/WO2022050149A1/fr active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0677639A (ja) * | 1992-08-27 | 1994-03-18 | Sharp Corp | フローハンダ付け装置およびリフローハンダ付け装置 |
JPH07142852A (ja) * | 1993-11-17 | 1995-06-02 | Syst Enjinia Kk | 噴流式半田付け装置におけるプリント基板温度のモニター方法及び装置 |
JPH10193092A (ja) * | 1997-01-07 | 1998-07-28 | Nissan Motor Co Ltd | はんだ噴流制御装置 |
JP2001036232A (ja) * | 1999-07-23 | 2001-02-09 | Hitachi Ltd | ハンダ除去装置 |
JP2006140244A (ja) * | 2004-11-11 | 2006-06-01 | Nissan Motor Co Ltd | ハンダ付け方法および装置 |
WO2018139571A1 (fr) * | 2017-01-30 | 2018-08-02 | 三菱電機株式会社 | Système de soudage, dispositif de commande, procédé de commande et programme |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024136457A1 (fr) * | 2022-12-23 | 2024-06-27 | 주식회사 아이티엘 | Procédé et appareil de détection de défauts de soudage et de réalisation d'une reconstruction sur la base d'un modèle d'intelligence artificielle |
CN117206625A (zh) * | 2023-11-08 | 2023-12-12 | 深圳市矗鑫电子设备有限公司 | 一种防止选择性波峰焊接连焊的焊接设备及焊接方法 |
CN117206625B (zh) * | 2023-11-08 | 2024-01-09 | 深圳市矗鑫电子设备有限公司 | 一种防止选择性波峰焊接连焊的焊接设备及焊接方法 |
Also Published As
Publication number | Publication date |
---|---|
CN115996809A (zh) | 2023-04-21 |
JPWO2022050149A1 (fr) | 2022-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022050149A1 (fr) | Système de soudure | |
JP6727345B2 (ja) | はんだ付けシステム、制御装置、制御方法およびプログラム | |
EP3045254B1 (fr) | Methode et systeme d'addition de matiere avec faisceau d'energie et medium de stockage pour ordinateur utilisant la logique flou neurologique destinée à controler des procédés d'addition de matières | |
US9044827B2 (en) | Real-time implementation of generalized predictive algorithm for direct metal deposition (DMD) process control | |
JP3203185B2 (ja) | 温度測定装置及びそのセンサユニット | |
EP1527379B1 (fr) | Procede, appareil et programme d'analyse thermique, regulateur de chaleur et four de chauffage utilisant le procede | |
US20230020897A1 (en) | Method and device for controlling a thermal treatment process for glass sheets | |
JP2018111166A (ja) | 視覚センサのキャリブレーション装置、方法及びプログラム | |
JP2008296330A (ja) | ロボットシミュレーション装置 | |
JP2018107315A (ja) | プリント板組立作業のための機械学習装置、制御装置、産業機械、組立システム及び機械学習方法 | |
JP2018027580A (ja) | ロボット制御装置 | |
US20070264439A1 (en) | Method and Apparatus for Coating a Workpiece | |
US20240261890A1 (en) | Calibration of a quality estimator for a laser cutting method | |
JPWO2022050149A5 (fr) | ||
Shen et al. | Visual servoing path planning for cameras obeying the unified model | |
US20230234153A1 (en) | Method for defining welding parameters for a welding process on a workpiece and welding device for carrying out a welding process on a workpiece with defined welding parameters | |
CN117697765B (zh) | 基于传感反馈提高晶圆机械臂传送准确性的方法及系统 | |
CN117548824B (zh) | 一种光学精密测定机器人激光远程焊接方法 | |
Jamnikar et al. | Comprehensive molten pool condition-process relations modeling using CNN for wire-feed laser additive manufacturing | |
CN112462600A (zh) | 一种高能激光器控制方法、系统、电子设备及存储介质 | |
JP7422884B2 (ja) | はんだ付けシステム、およびはんだ付け方法 | |
KR20010060942A (ko) | 강판의 사행정보를 이용한 실시간 에지 마스킹 설비의제어장치 및 그 제어 방법 | |
CN118144454B (zh) | 基于数据智能分析的喷印设备自动控制方法及装置 | |
CN117215194B (zh) | 一种基于螺旋桨协同的轮缘控制器数据处理方法及系统 | |
Pham et al. | Model adaptive reference tracking control for uncertain robotic manipulators with input disturbance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21864207 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2022546265 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21864207 Country of ref document: EP Kind code of ref document: A1 |