Methods for optimizing soldering processes and creating a soldering program, data carrier signal, soldering program, computer program and computer system, as well as soldering equipment
The method optimizes soldering processes by simulating and adjusting solder joint temperatures individually, addressing inefficiencies in existing methods and ensuring consistent, reliable solder joint temperatures without manual trial runs.
Patent Information
- Application Number
- DE102024115471
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-06-04
- Publication Date
- 2026-02-19
- Estimated Expiration
- 2044-06-04
AI Technical Summary
Existing soldering processes, particularly automated ones, require manual trial runs and operator expertise to achieve optimal solder joint temperatures, leading to inefficiency and potential damage to components or circuits due to improper soldering temperatures.
A method for optimizing soldering processes that simulates and adjusts solder joint temperatures individually, allowing for automated optimization without manual trial runs, using a soldering tool to adjust speed and time based on component and environmental parameters to ensure temperatures fall within a specified target range.
This method reduces the time and cost associated with manual optimization, ensuring consistent and reliable solder joint temperatures, thereby improving the quality and reliability of soldering processes.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
[0001] The invention relates to a method for optimizing soldering processes and / or for creating a soldering program with instructions for carrying out soldering processes, wherein solder joints are soldered using a soldering tool, and the solder joints are provided on the workpiece. The invention also relates to a computer program that causes a computer to carry out the method according to the invention and to a data carrier signal for transmitting instructions that were generated and / or output by means of the method. Furthermore, the invention relates to a computer system configured to execute the computer program. The invention also relates to a soldering program for a control unit of a soldering system. The invention further relates to a soldering system with a control unit configured to execute the method, the soldering program, and / or the computer program, and / or to receive the data carrier signal and execute the instructions.
[0002] The quality of solder joints on a circuit board (PCB) and at least one component mounted on it is essential for reliable electronic products. A solder joint is formed between a component's contact (pin) and the corresponding contact area on the PCB. A soldering tool is used to heat and melt the solder joint. The solder can be applied to the joint in a liquid state or, in a solid state, brought to the joint and then melted by the tool.
[0003] Different components on a printed circuit board (PCB) have different requirements. In particular, the component's location on the PCB influences how soldering should be performed and how the soldering process must be carried out. The temperatures achieved at the solder joint are of paramount importance. These temperatures depend on many factors and influences, especially those related to the components, the PCB, and the soldering tool.
[0004] If solder joints are soldered at too low a temperature, the connections between the pins, the solder, and the contact surface cannot form properly. This is called a cold solder joint. These cold solder joints cannot guarantee proper contact and usually lead to the failure of the electronic components. If solder joints are soldered at too high a temperature, the components themselves or even the circuit board can be damaged.
[0005] Soldering processes, especially automated ones, require several manual test soldering runs beforehand and a high level of experience from the operators of the respective soldering systems to achieve the correct temperatures for the solder joints. During this time, the soldering tool or the entire soldering system is occupied. Such a procedure is time-consuming and expensive.
[0006] A soldering system, associated control unit, control method, and program are known from DE 11 2018 000 593 T5. The present invention is based on the objective of optimizing soldering processes.
[0007] The problem is solved by a method for optimizing soldering processes according to claim 1, in which solder joints are soldered using a soldering tool. The soldering tool can be, for example, a soldering nozzle, laser, or soldering iron, including for hand soldering. The solder joints are provided on the workpiece. The workpiece comprises at least one printed circuit board and at least one component arranged thereon.
[0008] With such a method, the time-consuming and manual trial soldering processes can be eliminated, and the soldering system or workstation remains unoccupied during the process. No physical component is required to perform a step-by-step and iterative optimization procedure. The actual solder joint temperatures are understood to be the maximum temperatures reached at the respective solder joints during the soldering process. Furthermore, it is advantageous if, in step c), the solder joints of only one component are initially selected, and the simulation in step f) then only concerns that one component with its respective solder joints, and not the entire component to be soldered. Simulations of entire complex assemblies, as in the case of solder components, are also complex, time-consuming, and expensive, just like trial soldering processes, and can be avoided by the method according to the invention.In particular, if a first simulation does not provide usable results, a simulation in the inventive method can be repeated relatively quickly, whereas a simulation of the entire soldering assembly cannot be repeated quickly without further ado.
[0009] It has been found that simulating the solder joints of a single component and determining whether the simulated initial actual solder joint temperatures are within or outside the specified target solder joint temperature range leads to an optimized soldering process faster and more reliably than previous approaches.
[0010] It is conceivable not to carry out all steps in the process, individual steps can be skipped, or the steps can be carried out in a different order.
[0011] Soldering speed refers to the heating of a soldering joint by the soldering tool as it is moved past it at a specified speed, or as the soldering tool remains stationary at the joint for a certain duration, thus heating it. An example of soldering speed is a selective soldering nozzle with a solder wave in a soldering module being moved past a joint, where the solder wave is brought into contact with the joint as it passes it. Another example is a soldering system with a stationary solder wave, where the workpiece is moved past the stationary wave at a specified speed. An example of soldering duration is a soldering iron with a heated tip, where the soldering tip is moved to the joint by a person or robot during the soldering process.
[0012] Preferably, in step e), a constant soldering speed or the same soldering time is assigned to each solder joint. This further simplifies the simulation in step f).
[0013] In step d), the target solder joint temperature can be set manually or automatically based on the component or other parameters. Since solder joint parameters are already provided, the target solder joint temperature can also be set automatically. If the solder joint parameters are not suitable for automatic setting, or if this does not work for other reasons, the target solder joint temperature can also be set manually.
[0014] Preferably, additional environmental parameters are provided and also taken into account in step f). This results in improved simulation in step f) and thus better optimized soldering processes. The environmental parameters preferably include parameters of an environment within a soldering system or the environment outside the soldering system or a workstation for manual soldering, such as the atmospheric composition, the ambient temperature around the component being soldered, and parameters for preheating the component. The component parameters preferably include component parameters such as the geometry and material of the pins, as well as the general geometry of the component itself, including dimensions, material, and thermal mass.The soldering parameters can also include printed circuit board parameters such as the layer stack-up, layer thickness, materials and their thermal properties, the position of the annular rings, the connections of the contacts and vias, various hole positions, geometric dimensions, and properties of the conductor tracks, even at the layer level. The soldering parameters can be contained, for example, in ODB++ and / or Gerber data and / or other data formats.
[0015] The soldering tool parameters preferably include the geometry of a soldering tip of a hand soldering iron, the diameters of a selective soldering nozzle with the inner and outer diameters, the temperature of the hand soldering iron, the temperature of the liquid solder and the composition of the solder with its alloying elements and other materials such as flux and / or a condition of the soldering nozzle or soldering tip.
[0016] In step g), it is conceivable that the target solder joint temperature range is defined around the target solder joint temperature. It is also conceivable that the definition occurs automatically based on the solder joint parameters and / or soldering tool parameters, particularly the solder alloy, and / or environmental parameters. It is also conceivable that the definition is performed manually by an operator.
[0017] Based on the soldering material parameters, the soldering tool parameters, and preferably the ambient parameters, the actual temperature throughout the entire circuit board is simulated during the entire soldering process. When a specific target solder joint temperature is reached, the respective solder joint, for example, a via in the circuit board with the component pin, is considered "soldered".
[0018] According to further step j), the soldering speed or soldering time is adjusted for those solder joints where the simulated initial actual solder joint temperatures are outside the target solder joint temperature range, such that, after at least one further simulation according to step f), the subsequent actual solder joint temperatures of all selected solder joints are within the target solder joint temperature range. The soldering speed can be adjusted so that each solder joint operates at a different speed than the specified one. This adjusted soldering speed can be lower, i.e., slower, than the specified soldering speed, thereby increasing the actual solder joint temperature. Alternatively, the adjusted soldering speed can be higher, i.e., faster, than the specified soldering speed, thereby decreasing the actual solder joint temperatures.Similarly, longer or shorter adjusted soldering times may result compared to the specified soldering time.
[0019] In other words, the procedure, and in particular steps f) to i) or j), can be described as follows: The initial actual solder joint temperature at each solder joint is simulated using a fixed soldering speed and / or soldering time of the soldering tool. A ranking of the solder joints is then created based on their initial simulated actual solder joint temperature. Based on this ranking, the solder joints are assigned a factor that depends on the value of the initial simulated actual solder joint temperature. The soldering speeds and / or soldering times of the solder joints with the highest and lowest factors are then adjusted so that the subsequent actual solder joint temperature remains within the target temperature range. All solder joints in between are interpolated according to their respective factors to also achieve an actual solder joint temperature within the target temperature range.
[0020] It is conceivable that, according to a further step k), the soldering tool parameters and / or the soldering tool with its associated soldering tool parameters are modified for all or those solder joints where the simulated initial actual solder joint temperatures are outside the target solder joint temperature range, such that, after at least one further simulation according to step f), the subsequent actual solder joint temperatures of all selected solder joints are within the target solder joint temperature range. It is also conceivable to adjust the temperature of the solder and / or the temperature of the soldering iron and / or a preheating temperature of the component being soldered. The soldering tools include, in particular, soldering nozzles and soldering irons. Furthermore, it is conceivable that the tool is adjusted, in particular by changing the selection of a soldering nozzle or a soldering iron, especially its tip. It is also conceivable to adjust the angle of the soldering iron to the circuit board when soldering the respective solder joint.
[0021] The target temperature range for the solder joint preferably lies between a lower temperature limit and an upper temperature limit, wherein the lower temperature limit is preferably 0.1% to 1% below the target temperature and the upper temperature limit is preferably 1% to 25% above the target temperature. Other ranges are conceivable; for example, the lower temperature limit could be 0% to 5% below the target temperature, or the upper temperature limit 0% to 15% above the target temperature. It is also conceivable that the target temperature range has no lower temperature limit and, for example, does not permit any deviation below the target temperature.
[0022] Preferably, in step c), the solder joints on a first component are selected. Preferably, not all solder joints of the component are selected.
[0023] This means that the process is initially carried out on a first component and not on all solder joints of the soldered material.
[0024] However, it is also conceivable to select the solder joints of several components and to perform the steps of the procedure simultaneously for several components.
[0025] It is conceivable to repeat steps c) to i), steps c) to j), and / or k), with solder joints on a second component being selected in the repeated step c). The solder assembly can comprise several components; however, it is advantageous to perform the procedure stepwise for one component at a time until all soldering operations to be optimized are completed for the entire assembly. It is also conceivable to repeat steps c) to i), steps c) to j), and / or k) for all components on the circuit board. It is also conceivable to select the solder joints of several components in step c) and to execute the subsequent steps simultaneously.
[0026] Advantageously, in step f), the simulation is performed only in a simulation area around the respective solder joint. This simulation area preferably does not include the entire solder joint.
[0027] It is advantageous to simulate the actual solder joint temperatures according to step f) for the solder joints located on the side of the printed circuit board (PCB) facing away from the soldering tool. PCBs have a certain thickness, therefore the soldering tool requires a certain amount of time to heat the solder joint. Particularly with through-hole technology (THT) components, i.e., components where the pins are inserted through the PCB, the pins are soldered on the side of the PCB facing away from the component. This ensures that the respective solder joint is fully heated and thus formed, and that the target solder joint temperature is reached throughout the entire joint. If the tool is a soldering nozzle, the solder wave formed by the nozzle is brought into contact with the underside of the PCB, in which case the actual solder joint temperature is preferably simulated on the top side of the PCB.
[0028] It is conceivable that the simulated actual solder joint temperatures could be displayed to the user in such a way that any deviation from the target solder joint temperature is visible, preferably sorted from highest to lowest deviation. The actual solder joint temperatures would also preferably be displayed as a function of the target solder joint temperature range, indicating whether they are below or above the target temperature.
[0029] It is also conceivable to display the new actual solder joint temperatures to the user in such a way that a deviation from the target solder joint temperature is clearly visible, with a particular emphasis on sorting from highest to lowest deviation. The new actual solder joint temperatures are preferably also displayed as a function of the target solder joint temperature range, making it possible to see whether they are below or above the target solder joint temperature.
[0030] It is advantageous if, after step h) or after at least the subsequent steps j) and / or k), soldering instructions are generated and / or output. The generation of these instructions is preferably also based on the position of the solder joints on the circuit board, the environmental parameters, the soldering tool parameters, the tool selection, and / or the tool temperature. The instructions generated by the method are preferably suitable for automated soldering, in particular in a soldering system with a soldering nozzle or a robot with a soldering iron, and / or for manual soldering, in particular by a person with a hand-held soldering iron.
[0031] The instructions can be generated and / or output as a signal or command to a machine control, as a signal to a data carrier / cloud / storage system and / or as a display on a screen, for example for soldering with a soldering iron or the setup of a soldering system.
[0032] The problem is also solved by a data carrier signal that transmits the instructions generated according to the inventive method. Using these instructions, for example, a soldering system or a robot can execute a soldering process optimized by the inventive method.
[0033] The problem is also solved by a soldering program comprising the instructions generated according to the inventive method, which, when executed by a control unit of a soldering system, cause the soldering program to perform soldering processes in a particularly optimized manner. Thus, the inventive method can be used to generate a soldering program according to which the respective soldering system can be operated. This allows the soldering system to perform soldering processes in a particularly optimized way. The creation of the soldering program can be carried out at least largely independently and / or automatically using the inventive method.
[0034] The problem is also solved by a computer program comprising commands that, when executed by a computer, cause it to perform the steps of the inventive method. The computer program thus serves to ultimately carry out the inventive method. In particular, the computer program serves to generate the soldering program for the control unit of the soldering system.
[0035] The problem is also solved by a computer system comprising an input, an output for instructions, and preferably a display, a memory, and an arithmetic unit, wherein the system is configured to execute the computer program. The computer program and / or the computer system allows the method to be carried out independently of the location of the soldering operation. For example, the method can be carried out on a computer in an office without requiring a soldering machine to be shut down during the process, while the soldering machine can perform other soldering operations in the meantime. In particular, the computer system can generate a soldering program according to the invention for the control unit of the soldering machine using the computer program according to the invention.
[0036] The problem is also solved by a soldering system, in particular a selective soldering system, comprising at least one flux module, one heating module and one soldering module and a control device for controlling the flux module, the heating module and / or the soldering module, characterized in that - that the control device is set up to execute the inventive method, in particular to create a soldering program according to the invention and / or, - that the control device is set up to execute the computer program according to the invention, in particular to create a soldering program according to the invention - that the control unit is set up to execute the soldering program according to the invention, and / or - that the control device is set up to receive the data carrier signal according to the invention and to execute the instructions.
[0037] Soldering processes can be advantageously optimized using the inventive method with the data carrier signal, the soldering program, the computer program, the computer system and the soldering system.
[0038] Further details and advantageous embodiments of the invention can be found in the following description, which provides further description and explanation of exemplary embodiments of the invention.
[0039] They show: Fig. 1: a soldering system; Fig. 2: a schematic representation of an automated soldering process; Fig. 3: a schematic representation of a soldering process using a soldering iron; Fig. 4: a schematic procedure for optimizing soldering processes; Fig. 5: Selected solder joints of a first component of a solder assembly; Fig. 6: a detailed view from Fig. 5; Fig. 7: a simulation of a solder joint temperature in a simulation area around a first selected solder joint; Fig. 8: a simulation of a solder joint temperature in a simulation area around another selected solder joint; Fig. 9: first simulated actual solder joint temperatures of the selected solder joints; Fig. 10: further simulated actual solder joint temperatures of the selected solder joints after a further simulation; and Fig. 11: a comparison of a first simulated actual solder joint temperature from Fig. 9 and another simulated actual solder joint temperature from Fig. 10.
[0040] The Fig. Figure 1 shows a soldering system 10 for soldering components 11. The soldering system 10 can be either a selective soldering system with individual solder pots or a wave soldering system. The components 11 are placed in the Fig. Figure 2 shows an example. The soldering system 10 comprises various modules, the first being a flux module 12, the second a heating module 14, and the third a soldering module 16. The soldering system 10 is enclosed in a housing 18. Depending on the soldering process, the soldering system 10 can also include more or fewer than the three modules 12, 14, 16 shown. For example, two flux modules 12, several heating modules 14, or several soldering modules 16 are conceivable, but not shown. An operating element and a control unit 20 are, for example, arranged in the middle module 14. The modules 12, 14, 16 are interconnected and are preferably controlled by the control unit 20. Data signals can be received by the control unit 20, and computer programs and processes can be executed. It is also conceivable to provide the modules 12, 14, 16 individually and spatially separated, for example, at different stations in a production line.
[0041] The in Fig. The diagram shown is intended to illustrate the basic sequence of a soldering process 26 for soldering component 11 using the soldering system 10. The soldering process 26 has three steps 28, 30, and 32. In all steps 28, 30, and 32, the component 11 is shown as a component 34, in this case a through-hole resistor, and a printed circuit board 36 into which the component 34 is inserted. The printed circuit board 36 has a top side 36.1 and a bottom side 36.2. The component 11 moves from left to right through the soldering process 26, as shown in the diagram. Fig. 1 soldering system shown 10.
[0042] In the first step 28, which is carried out in the soldering system in the flux module 12, flux 42 is applied to the circuit board 36 and the solder joints 44 to be soldered using a movable spray head 38, which has a flux nozzle 40 for applying flux 42. In this case, the solder joints 44 to be soldered consist of, on the one hand, the two leads of the component 34, which are inserted through the circuit board 36, and on the other hand, the corresponding contact pads on the circuit board 36. As indicated by the arrows, the spray head 38 is movable in the X and Y directions, so that different areas of the solder joint 11 can be sprayed with flux 42.
[0043] In the second step 30 of the soldering process 26, the workpiece 11 is heated in preparation for the subsequent selective wave soldering or wave soldering in step 32. Two heating cassettes 46 are shown schematically for heating, with one heating cassette 46 positioned as a top heater above the workpiece 11 and the other heating cassette 46 as a bottom heater below the workpiece 11. The heating cassettes 46 emit heat radiation 48, which is shown schematically as arrows. In the soldering system shown, step 30 of the heating process can be carried out in the second module 14.
[0044] After preparatory steps 28 and 30, the component 11 is soldered in step 32. The solder joints 44 of the component 11 to be soldered are brought into contact with liquid solder 50 on the underside of the circuit board 36 using a standing wave supplied by a soldering nozzle 52. A movable selective wave soldering nozzle, which solders specific joints of the component, is shown as an example soldering tool. However, any other soldering technology can also be used. During the soldering process 26, the soldering nozzle 52 is moved within the soldering module 16 along the component 11 in the XY plane and perpendicular to the XY plane in the Z direction at a soldering speed 54. The soldering speed can vary depending on how long the solder 50 needs to remain in contact with the joint 44 to be soldered in order to properly heat it to the required soldering temperature and complete the soldering process.Alternatively, the soldering nozzle 52 can also remain at a soldering point 44 for a specified soldering time in order to solder the joint 44. In step 32, it is also conceivable to use an upper heating element in the form of a heating cassette 46, as shown in step 30. The required soldering speed 54 or soldering time per soldering point depends on many parameters, and the correct setting of the soldering system 10 with regard to the soldering speed 54 or soldering time requires, in particular, a high degree of experience on the part of the operator in the case of soldering systems according to the state of the art. Step 32 can be described in the following. Fig. The soldering system shown in 1 is carried out in the third module 16.
[0045] Based on Fig. Figure 3 describes a manual soldering process 60. This involves the same soldering material 11 as in the previous figures. In this soldering process, the solder joints 44 are soldered by a soldering iron 62 with a tip 64 instead of a soldering nozzle 52. Solder 66, in the form of a wire, is also manually fed to the solder joint. It is possible that the solder is already present at the solder joint in solder deposits on the soldering material. The hands 68 are intended to illustrate that the soldering iron 62 and the solder 66 are handled manually by a person. However, it would also be conceivable to handle the soldering iron 62 and the solder 66 using a robot or a soldering iron with an automatic solder feed. The tip 64 of the soldering iron 62 is brought into contact with the solder joint 44 and is thereby heated. The solder 66 is fed to the solder joint 44 and melts due to the heat of the tip 64.The tip 64 remains at the solder joint 44 for a certain soldering time until it has heated up to the target soldering joint temperature and the molten solder 66 can spread within the joint 44 to form a properly formed solder joint 44 of high quality and durability. The required soldering time when using a soldering iron 62 depends on many parameters and, according to the state of the art, requires a high level of experience on the part of the person soldering.
[0046] In Fig. Figure 4 schematically shows the method 100 for optimizing previously described soldering processes 26, 60, in which solder joints 44 are soldered to the solder base 11 using a soldering tool 52, 62. The method 100 comprises the following steps and is to be explained using the following Fig. 5, Fig. 6, Fig. 7, Fig. 8, Fig. 9, Fig. 10 to Fig. 11 will be explained in detail. It is possible not to perform all steps, individual steps can be skipped, or the steps can be performed in a different order.
[0047] In a first step, soldering parameters for the solder component 11 are provided. These parameters include, in particular, component parameters such as the geometry and material of the pins, as well as the general geometry of the component 34, 34a, including its dimensions, material, and thermal mass. Furthermore, the soldering parameters also include printed circuit board parameters related to the printed circuit board 36, 36a, such as the layer stack-up, the number of layers, the layer thickness, the layer materials and their thermal properties, the position of the annular rings, the connections of the contacts and vias, various hole positions through the layers, geometric dimensions, and properties of the conductor tracks, even at individual layer levels. The soldering parameters are contained, in particular, in ODB++ or Gerber data or other data formats.
[0048] In the second step, 104, the soldering tool parameters for the soldering tool to be used are provided. The soldering tool can be configured as described previously. Fig. 2 and Fig. 3. The soldering tool parameters can be of different types, for example, as a soldering nozzle 52 or as a soldering iron 62. The soldering tool parameters include, in particular, the geometry of a soldering tip 64 of a hand soldering iron 62, the diameter of a selective soldering nozzle 52 with its inner and outer diameters, the height of a solder wave formed from liquid solder 50, the temperature of the hand soldering iron 62 and its tip 64, the temperature of the liquid solder 50, the composition of the solder 50, 66, with its alloying elements and other materials such as flux or previously applied flux 42.
[0049] In steps 102 or 104, environmental parameters can also be provided, which are taken into account in the further procedure. The environmental parameters include parameters of an environment within the soldering system 10 or also of the environment outside the soldering system or a workstation for manual soldering, such as the composition of the atmosphere, the ambient temperature around the soldering workpiece 11, and parameters for preheating the soldering workpiece 11 by means of heating cassettes 46. Several solder joints can form a solder track, which the soldering tool traces in one movement.
[0050] The following third step 106 serves to select the solder joints 44 to be soldered for the soldering process to be optimized, as in the Fig. 5 and Fig. 6 shown. Fig. Figure 5 shows a virtual model of a solder joint 11a, which comprises a component 34a, a printed circuit board 36a, and selected solder joints 44a. The component 34a is represented as a dashed rectangle to allow the underlying solder joints 44a to be shown. This first component 34a is elongated and extends over most of the length of the printed circuit board 36a. Individual solder joints 44a can be selected based on the component 34a; in this case, they are arranged sequentially along a line. The virtual components 11a, 34a, and 36a form the components shown in the diagram. Fig. 2 and Fig. The 3 physical components 11, 34, 36 shown are replicated in all properties, so that subsequent results of the method 100 are applicable to a real soldering process 26, 60. A visualization as shown in the Fig. 5 and Fig. Figure 6 shows how a computer system operator can perform procedure 100. The virtual solder joint 11a with the virtual component 34a and the virtual circuit board 36a is based on the previously provided solder joint parameters. The solder joints 44a to be soldered are shown as circles on the circuit board 36a. Step 106 can be repeated multiple times for different components, for example, also for component 34 of the solder joint 11. Fig. 2 and Fig. 3.
[0051] Fig. Figure 6 shows a detailed section of the left area of the solder joint 11a from Fig. 5. It becomes clear that the first four solder points L1, L2, L3, L4 of the selected solder points 44a (from left to right) are similar, and the next fifth solder point L5 differs from the previous ones. Consequently, different solder points 44a can be present on a single component 34a.
[0052] A subsequent fourth step 108 is the specification of a target solder joint temperature ST (see Fig. 9 and Fig. 10), which should be present on the solder joints 44 during subsequent soldering. All solder joints 44 should reach this target solder joint temperature ST during soldering, as only when the target solder joint temperature ST is reached can it be ensured that the solder joint 44 fills with solder, an alloy is formed, and the desired fastening and contact of the component 34 with the circuit board 36 is guaranteed.
[0053] In the fifth step 110, a soldering speed is then specified at which the soldering tool 52, 62 is to be moved over the solder joints 44, or a soldering time is specified during which the soldering tool 52, 62 remains on the solder joints 44 to be soldered. This specified soldering speed or soldering time is initially constant, particularly for the solder joints 44a selected in step 106.
[0054] After specifying the soldering speed or soldering time in step 110, the first actual solder joint temperatures IT are determined in a sixth step 112 (see...). Fig. 9 and Fig. 10) for the individual solder joints to be soldered 44a taking into account the soldering material parameters, the soldering tool parameters, the target solder joint temperature and the soldering speed / soldering time duration.
[0055] Simulating these actual solder joint temperatures is an IT requirement. Fig. 7 and Fig. 8 is shown as it may be displayed to an operator of a computer system when carrying out procedure 100. The previously shown virtual solder joint 11a is shown, as are the solder joints 44a. In Fig. In step 7, the first solder joint L1 of the solder joints 44a is simulated. However, not the entire solder joint 11a is simulated; instead, the simulation of the actual solder joint temperature IT only takes place within a simulation area S around the currently displayed solder joint L1. Fig. 7 or solder joint LX of solder joint 44a. This simulation area S can, for example, have an area of 1×1cm. 2 exhibiting, although larger or smaller areas are also conceivable. For example, a simulation area S on the order of 0.1 × 0.1 cm is conceivable. 2 up to 5×5cm 2 to dimension. Such simulation areas S enable adaptation to different solder joints 44a. Upon closer inspection, oval dashed areas of the simulation area S are recognizable, which correspond to temperature gradients TG with different temperatures around the respective solder joint L1, LX.
[0056] Fig. Figure 8 shows the simulation of the actual solder joint temperature IT of another solder joint LX of the solder joints 44a within a simulation area S. This simulation proceeds as described previously. The actual solder joint temperatures IT of the other solder joints 44a are simulated in the same way until an actual solder joint temperature IT has been simulated for each solder joint 44a. Preferably, the simulation area S is the same size for all solder joints in a simulation process.
[0057] In a subsequent seventh step 114 of procedure 100, a target solder joint temperature range B is defined, which is specified in the Fig. 9 and Fig. Figure 10 shows the target solder joint temperature range B, which lies between a lower temperature limit and an upper temperature limit. The lower temperature limit is preferably 0.1% to 1% below the target solder joint temperature, and the upper temperature limit is preferably 1% to 25% above the target solder joint temperature ST. Other ranges are conceivable; for example, the lower temperature limit could be 0% to 5% below the target solder joint temperature ST, or the upper temperature limit could be 0% to 15% above the target solder joint temperature ST. It is also conceivable that the target solder joint temperature range B has no lower temperature limit and, for example, does not permit any deviation below the target solder joint temperature ST.
[0058] In Fig. Figure 9 shows the actual solder joint temperatures IT simulated by means of the simulation carried out according to step 112 as maximum values of temperature profiles successively for all solder joints 44a to be soldered, in particular these are for the ones in the Fig. Six solder joints, L1, L2, L3, L4, and L5, are shown. The temperature profiles are plotted as MT (Y-axis) versus time T (X-axis) in a graph. Each profile initially rises to a maximum MT value and then decreases. The maximum value represents the actual solder joint temperature IT of the respective joint. The target solder joint temperature ST is also shown as a horizontal line. The target solder joint temperature range B shown here begins at or above the target ST temperature. The lower temperature limit is at or near the target ST temperature. In this example, deviations below the target ST temperature are either not permitted or only allowed within a range of 1°C. Deviations above the target ST temperature are irrelevant in this case and are therefore not limited.However, it is also conceivable to provide an upper temperature limit above the target soldering point temperature ST, especially when temperature-sensitive components are soldered.
[0059] Following step 114, an eighth step 116 determines whether the first actual solder joint temperatures IT of the individual solder joints 44a simulated according to step 110 are within or outside the target solder joint temperature range B.
[0060] In Fig. Figure 9 shows that some of the first simulated actual solder joint temperatures IT lie outside the target solder joint temperature range B. These outside actual solder joint temperatures IT.2 are below the lower temperature limit, i.e., the target solder joint temperature ST.
[0061] If it is determined that some of the first simulated actual solder joint temperatures IT.2 are outside the target solder joint temperature range B, a ninth step 118 triggers at least one further step 120, 122. However, if no actual solder joint temperatures IT are outside the target solder joint temperature range B, a step 124 can be executed directly (see arrow 126). Fig. 4, or steps 120 and 122 can be skipped and the preceding steps 106 to 118 repeated for other solder joints, arrow 128 and arrow 130. Step 124 will be explained in more detail later.
[0062] If the first further step 120 is initiated first, see arrow 132 in Fig. 4. The soldering speed or soldering time is changed for those solder joints 44a where the simulated initial actual solder joint temperatures IT.2 are outside the target solder joint temperature range B. The soldering speed or soldering time of these solder joints 44a is slowed down or lengthened such that, after at least one further simulation performed according to step 112, all subsequent actual solder joint temperatures IT.3, which were previously outside the target solder joint temperature range B, are now within the target solder joint temperature range B.
[0063] The result of step 120 is in Fig. 10 shown. Fig. 10 shows one of the Fig. 9. Corresponding diagram, where the same reference symbols are used for the same features. From Fig. Step 10 clearly shows that none of the actual solder joint temperatures IT are now outside the target solder joint temperature range B. In the re-simulation after step 120, the soldering speeds and / or soldering times were specifically reduced or increased for those solder joints where, after the first simulation according to step 112, the actual solder joint temperatures IT.2 were below the target solder joint temperature range B. As a result, all actual solder joint temperatures IT are now within the target solder joint temperature range B, with the difference compared to the previous simulation. Fig. The 9 increased actual solder joint temperatures are designated IT.3. It is possible that the soldering speeds or soldering times of the solder joints 44a with actual solder joint temperatures IT, which were not outside the target solder joint temperature range B and are not specifically adjusted, may also experience slight changes, as these can be influenced by the adjustments of the other solder joints 44a. As an example, the temperature profile MT of solder joint L5 is shown with the further actual solder joint temperature IT.3(L5), which is now within range B.
[0064] In Fig. Figure 11 is a comparison of the temperature profiles and actual solder joint temperature IT, IT.3 of solder joint L5. Fig. 9 and Fig. Figure 10 is shown in a diagram, where the same reference symbols are used for the same features. The soldering speed was slowed down or the soldering time increased so that IT.2(L5) lies within range B.
[0065] As an alternative to step 120, see arrow 134 in Fig. 4, or additionally in combination with step 120, see arrow 136, a further step 122 can be performed. In step 122, soldering tool parameters and / or the soldering tool with its associated soldering tool parameters are changed for all or for those solder joints 44a where the simulated initial actual solder joint temperatures IT lie outside the target solder joint temperature range B. The soldering tool parameters and / or the soldering tool are changed such that, after at least one further simulation performed according to step 112, the resulting further actual solder joint temperatures IT.3 of all selected solder joints lie within the target solder joint temperature range B. For example, the temperature of the soldering iron, the geometry of a soldering tip, the geometric dimensions of a soldering nozzle, the temperature of the liquid solder of a soldering wave, and / or other parameters can be adjusted.
[0066] After steps 118, 120 and / or 122, the preceding steps can be repeated from step 106 onwards, see arrow 130, whereby in step 106 the solder points 44a are selected using a second component.
[0067] In a final step 124, which can follow steps 118, 120, or 122, instructions 138 for soldering joints 44 to the solder base 11 are generated. These instructions 138 are output in the form of a soldering program 139 and transmitted by a data carrier signal 140, for example, to the control unit 20 of the soldering system, which, upon execution of the soldering program 139 or its instructions 138, instructs the soldering system 10 to perform the corresponding soldering operations 26, 60.
[0068] Soldering program 139 and the associated instructions 138 can be used particularly for manual soldering, as in Fig. 3 shown, displayed on a screen.
[0069] Method 100 allows soldering processes 26, 60 to be optimized in a simple and time-saving manner, thereby increasing the quality of soldering of components 11. Method 100 is suitable for optimizing both manual soldering processes 60 and automated soldering processes 36 using soldering systems 10. Method 100 is also particularly suitable for creating computer programs to control and / or regulate the respective soldering process.
Claims
[1] Method (100) for optimizing soldering operations (26, 60) and / or for creating a soldering program (139) with instructions (138) for carrying out soldering operations (26, 60), wherein in the soldering operations (26, 60) solder joints are soldered using a soldering tool, wherein the solder joints (44, 44a) are provided on solder material (11, 11a) and wherein the solder material (11, 11a) comprises at least one printed circuit board (36, 36a) and at least one component (34, 34a) arranged thereon, comprising the following steps: a) Providing (102) soldering parameters of the solder; b) Providing (104) soldering tool parameters of the soldering tool (52, 62); c) Selecting (106) of solder joints (44, 44a) to be soldered; d) Specifying (108) a target solder joint temperature (ST) to be present when soldering the solder joints (44, 44a); e) Specifying (110) a soldering speed (54) at which the soldering tool is moved over the solder joints (44, 44a) or a soldering time during which the soldering tool (52, 62) remains on the solder joints (44, 44a) to be soldered; f) Simulating (112) first actual solder joint temperatures (IT) for the individual solder joints to be soldered (44, 44a) taking into account the solder material parameters, the soldering tool parameters, the target solder joint temperature (ST) and the soldering speed (54) / the soldering time duration; g) Define (114) a target solder joint temperature range (B); h) Determine (116) whether the initial actual solder joint temperatures (IT) of the individual solder joints (44, 44a) simulated according to step f) are within or outside the target solder joint temperature range (B); and i) Initiate (118) a further step (120, 122) if one or more of the simulated first actual solder joint temperatures (IT) are outside the target solder joint temperature range (B), j) wherein, according to further step (120), the soldering speed (54) or soldering time for those solder joints (44, 44a) where the simulated first actual solder joint temperatures (IT) are outside the target solder joint temperature range (B) is changed such that, after at least one further simulation according to step f) (112), the further actual solder joint temperatures (IT, IT.3) of all selected solder joints (44, 44a) resulting are within the target solder joint temperature range (B). [2] Method (100) according to one of the preceding claims, wherein according to a further step k) (122) the soldering tool parameters and / or the soldering tool (52, 62) with associated soldering tool parameters for all or for those solder joints (44, 44a) where the simulated first actual solder joint temperatures (IT) are outside the target solder joint temperature range (B) is changed such that, after at least one further simulation according to step f) (112), the further actual solder joint temperatures (IT, IT.3) of all selected solder joints (44, 44a) resulting are within the target solder joint temperature range (B). [3] Method (100) according to one of the preceding claims, wherein the target solder joint temperature range (B) lies between a lower temperature limit and an upper temperature limit, wherein the lower temperature limit is preferably 0.1% to 1% below the target solder joint temperature (ST) and the upper temperature limit is preferably 1% to 25% above the target solder joint temperature (ST). [4] Method (100) according to one of the preceding claims, wherein in step c) (106) the solder joints (44, 44a) on a first component (34, 34a) are selected. [5] Method (100) according to any of the preceding claims, wherein steps c) (106) to i) (118) or steps c) (106) to j) (120), or according to claim 3, steps c) (106) to k) (122) are repeated, wherein in the repeated step c) (106) solder joints (44, 44a) are selected on a second component. [6] Method (100) according to one of the preceding claims, wherein additional environmental parameters are provided and wherein the environmental parameters are also taken into account in step f). [7] Method (100) according to one of the preceding claims, wherein the simulation (112) of the actual solder joint temperatures (IT) according to step f) (112) is carried out for the solder joints (44, 44a) arranged on the side of the printed circuit board (36, 36a) facing away from the soldering tool (52, 62). [8] Method (100) according to one of the preceding claims, wherein the simulated respective actual solder joint temperatures (IT) of the solder joints (44, 44a) are displayed to a user in such a way that a deviation from the target solder joint temperature (ST) can be read and preferably a sorting from highest to lowest deviation is carried out. [9] Method (100) according to any of the preceding claims, wherein after step i) (118) or after step j) (120) or according to claim 3 after step k) (122) instructions (138) for soldering are generated and / or output. [10] Data carrier signal (140) that transmits the instructions (138) according to claim 9. [11] Soldering program (139) comprising instructions (138) according to claim 9 which, when the soldering program (139) is executed by a control device (20) of a soldering system (10), cause it to perform soldering operations. [12] Computer program comprising instructions which, when the program is executed by a computer, cause it to perform the steps (102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124) of the method (100) according to any one of claims 1 to 9. [13] Computer system comprising an input, an output, a memory and a computing unit, wherein the system is configured to execute the computer program according to claim 12. [14] Soldering system (10), in particular a selective soldering system, comprising at least one flux module (12), one heating module (14) and one soldering module (16) and a control device (20) for controlling the flux module (12), the heating module (14) and / or the soldering module (16), characterized by , - that the control device (20) is configured to execute the method (100) according to one of claims 1 to 9 and / or, - that the control device (20) is configured to execute the computer program according to claim 13, and / or - that the control device (20) is configured to execute the soldering program according to claim 12, and / or - that the control device (20) is configured to receive the data carrier signal (140) according to claim 11 and to execute the instructions (138) according to claim 10.
Citation Information
Patent Citations
Soldering system, control unit, control method and program
DE112018000593T5