CONTROL DEVICE, NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM, AND CONTROL METHOD
20230405700 ยท 2023-12-21
Inventors
- Hitoshi TAKEUCHI (Osaka, JP)
- Mitsuhiko Miyazaki (Osaka, JP)
- Kenji MATSUZAKI (Osaka, JP)
- Kenta NAKAMURA (Osaka, JP)
- Yoshitomo Teraoka (Osaka, JP)
Cpc classification
International classification
Abstract
A control device includes an acquisition portion which acquires a detection value of a temperature detected by a detecting member, a specifying portion which specifies a temperature change trend of a solder processing portion based on history information of a detection value acquired by the acquisition portion, a setting portion which sets a number of heat pulse to be applied to a heating portion by correcting a reference value using a correction value, a control portion which controls the application of the heat pulses to the heating portion based on a setting result of the number of heat pulse by the setting portion, a storage portion which stores the history information. The setting portion sets the correction value using correction information which is different according to whether the temperature change trend is a temperature rising trend or a temperature declining trend.
Claims
1. A control device configured to control a solder processing device having a solder processing portion which processes solder, a heating portion which heats said solder processing portion by applying heat pulses, and a detecting member which detects a temperature of said solder processing portion, the control device comprising: an acquisition portion which acquires a detection value of said temperature detected by said detecting member; a specifying portion which specifies a temperature change trend of said solder processing portion based on history information of said detection value acquired by said acquisition portion; a setting portion which sets a number of said heat pulse to be applied to said heating portion by correcting a reference value using a correction value; a control portion which controls the application of said heat pulses to said heating portion based on a setting result of said number of heat pulse by said setting portion; and a storage portion which stores said history information, wherein said setting portion sets said correction value using correction information which is different according to whether said temperature change trend is a temperature rising trend or a temperature declining trend.
2. The control device according to claim 1, wherein said correction information includes an addition table indicating an addition value to be added to said reference value and a subtraction table indicating a subtraction value to be subtracted from said reference value stored in said storage portion, said correction value is said addition value indicated by said addition table or said subtraction value indicated by said subtraction table, and said setting portion sets said number of heat pulse according to said temperature change trend, based on said reference value, a value obtained by adding said addition value to said reference value, or a value obtained by subtracting said subtraction value from said reference value.
3. The control device according to claim 2, wherein said addition table and said subtraction table referred to when the set temperature of the solder processing portion belongs to a first range are different from said addition table and said subtraction table referred to when the set temperature of the solder processing portion belongs to a second range.
4. The control device according to claim 1, wherein said reference value is a value indicating a number of reference pulse set based on the difference between the set temperatures of said solder processing portion and said detection value acquired by the acquisition portion, and said reference value referred to when said set temperature of said solder processing portion belongs to a first range is different from said reference value referred to when said set temperature belongs to a second range.
5. The control device according to claim 1, wherein when said temperature change trend is a temperature rising trend, said setting portion subtracts said correction value from said reference value, to set said number of heat pulse smaller than a number of reference pulse indicated by said reference value, and when said temperature change trend is a temperature declining trend, said setting portion adds said correction value to said reference value, to set said number of heat pulse larger than said number of reference pulse.
6. The control device according to claim 1, wherein said reference value is a value indicating a number of reference pulse set based on the difference between the set temperature of the said solder processing portion and said detection value acquired by said acquisition portion, and said setting portion sets said correction value depending on the difference between a prediction value of temperature change amount of said solder processing portion predicted when said number of reference pulse indicated by said reference value is applied, and an actual measurement value of temperature change amount of said solder processing portion calculated from said detection value detected by said detecting portion.
7. The control device according to claim 6, wherein when said temperature change trend is a temperature declining trend and the difference obtained by subtracting the absolute value of said actual measurement value from the absolute value of said prediction value is negative, or when said temperature change trend is a temperature rising trend and the difference obtained by subtracting the absolute value of said actual measurement value from the absolute value of said prediction value is positive, said setting portion adds said correction value to said reference value, to set said number of heat pulse larger than said number of reference pulse, and when said temperature change trend is a temperature declining trend and the difference obtained by subtracting the absolute value of said actual measurement value from the absolute value of said prediction value is positive, or when said temperature change trend is a temperature rising trend and the difference obtained by subtracting the absolute value of said actual measurement value from the absolute value of said prediction value is negative, said setting portion subtracts said correction value from said reference value, to set said number of heat pulse smaller than said number of reference pulse.
8. The control device according to claim 7, wherein said storage portion stores: a reference table indicating said reference value; a declining addition table indicating said correction value which is set when said temperature change trend is a temperature declining trend and when the difference obtained by subtracting the absolute value of said actual measurement value from said absolute value of said prediction value is negative; a rising addition table indicating said correction value which is set when said temperature change trend is temperature rising trend and when the difference obtained by subtracting the absolute value of said actual measurement value from said absolute value of said prediction value is positive; a declining subtraction table indicating said correction value which is set when said temperature change trend is temperature declining trend and when the difference obtained by subtracting the absolute value of said actual measurement value from the absolute value of said prediction value is positive; and a rising subtraction table indicating said correction value which is set when said temperature change trend is temperature rising trend and when the difference obtained by subtracting the absolute value of said actual measurement value from the absolute value of said prediction value is negative, and said declining addition table, said rising addition table, said declining subtraction table and said rising subtraction table are stored as said correction information.
9. The control device according to claim 1, wherein said correction value in said declining subtraction table is set to zero.
10. The control device according to claim 1, wherein said setting portion sets said number of heat pulse of a first control cycle, which is a present control cycle, based on said reference value indicating said number of heat pulse of a second control cycle preceding said first control cycle, and said correction value depending on a temperature change amount of said solder processing portion based on said detection value and said history information of said detection value.
11. The control device according to claim 10, wherein when said temperature change trend is a temperature rising trend, said setting portion subtracts said correction value from said reference value, to set said number of heat pulse smaller than a number of reference pulse indicated by said reference value, and when said temperature change trend is a temperature declining trend, said setting portion adds said correction value to said reference value, to set said number of heat pulse larger than said number of reference pulse.
12. The control device according to claim 10, wherein said setting portion sets said correction value based on the temperature change amount between said first control cycle and said second control cycle, and the temperature change amount between said second control cycle and a third control cycle preceding said second control cycle.
13. The control device according to claim 12, wherein when said temperature change trend between said first control cycle and said second control cycle and said temperature change trend between said second control cycle and said third control cycle are different from each other, and when the temperature change amount between said first cycle and said second cycle is less than the temperature change amount between the second control cycle and the third control cycle, said setting portion sets said correction value to zero.
14. A non-transitory computer-readable storage medium storing a program executable by an information processing device installed in a control device configured to control a solder processing device, said solder processing device having a solder processing portion which processes solder, a heating portion which heats said solder processing portion by applying heat pulses, and a detecting member which detects the temperature of said solder processing portion, said program comprising instructions that, when executed by the information processing device, cause the control device to function as: an acquiring means which acquires a detection value of said temperature detected by said detecting member; a specifying means which specifies a temperature change trend of said solder processing portion based on history information of said detection value acquired by said acquiring means; a setting means which sets a number of heat pulse applied to said heating portion by correcting a reference value using a correction value; and a control means which controls the application of said heat pulses to said heating portion based on a setting result of said number of heat pulse set by said setting means, wherein said setting means sets said correction value using correction information which is different according to whether said temperature change trend is a temperature rising trend or a temperature declining trend.
15. A control method of a solder processing device having a solder processing portion which processes solder, a heating portion which heats said solder processing portion by applying heat pulses, and a detecting member which detects the temperature of said solder processing portion, the control method comprising: acquiring a detection value of said temperature detected by said detecting member; specifying a temperature change trend of said solder processing portion based on history information of said detection value acquired; setting a number of said heat pulse to be applied to said heating portion by correcting a reference value using a correction value; and controlling the application of said heat pulses to said heating portion based on a setting result of said number of heat pulse, wherein in setting of said number of heat pulse, said correction value is set using correction information which is different according to whether said temperature change trend is a temperature rising trend or a temperature declining trend.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
DESCRIPTION OF EMBODIMENTS
[0055] Hereinafter, embodiments of the disclosure will be described in detail with reference to the drawings. Elements with the same reference numerals in different drawings indicate the same or corresponding elements.
[0056]
[0057] The solder processing device 11 includes a soldering iron tip 21, a soldering tip 22 as a solder processing portion which contacts the workpiece to perform soldering, a temperature sensor 23 that detects the temperature of the soldering tip 22, and a heater 24 to heat the soldering tip 22 by having heat pulses HP applied. The temperature sensor 23 is for example, configured by a thermocouple.
[0058] The control device 12 is configured as a station wired connected to the solder processing device 11, and includes a microcomputer 31, an amplifier 32 which amplifies the detection value of the temperature of the soldering tip 22 detected by the temperature sensor 23, and a switching element 33 controlled by the microcomputer 31. The switching element 33, for example, is configured by a FET. By the switching element 33 turning on, heat pulses HP is applied to the heater 24 thereby heating the soldering tip 22. When the switching element 33 is turned off, heat pulses HP applied to the heater 24 is stopped, thereby heating the soldering tip 22 is also stopped. The control device 12 may be installed inside the solder processing device 11 by miniaturizing.
[0059]
[0060] The information processing portion 42 includes, an acquisition portion 51, a specifying portion 52, a setting portion 53, and a control portion 54, as functions which is realized by the CPU executing a program read from a storage medium such as a computer-readable ROM. In other words, the program above is a program to function the information processing portion 42 as the information processing device installed in the control device 12, as an acquisition portion 51 (acquisition means), a specifying portion 52 (specification means), and a setting portion 53 (setting means), and a control portion 54 (control means).
[0061] The storage portion 43 stores lookup table (hereinafter abbreviated as LUT) 61 and history information 62.
[0062] The acquisition portion 51 acquires the detection value of the temperature of the soldering tip 22 detected by the temperature sensor 23, via the amplifier 32 and the ADC 41. The time-series data of the detection values acquired by the acquisition portion 51 is stored in the storage portion 43 as history information 62. The specifying portion 52 specifies the temperature change trend of the soldering tip 22 based on the history information 62. The temperature change trend includes temperature declining trend, temperature rising trend, and temperature maintaining trend. The setting portion 53 sets the number of heat pulse to be applied to the heater 24 in each control cycle by correcting the reference value using the correction value. The reference value is a value indicating the number of reference pulse which serves as a reference of the number of heat pulse to be applied next. The correction value is a value for correcting the reference value based on the temperature change trend, and includes an addition value to be added to the reference value and a subtraction value to be subtracted from the reference value. The setting portion 53 sets the number of heat pulse according to the temperature change trend of the soldering tip 22, based on the reference value, the value obtained by adding an addition value to the reference value, or the value obtained by subtracting a subtraction value from the reference value. The setting portion 53 sets the correction value using correction information which is different according to whether the temperature change trend is a temperature rising trend or a temperature declining trend. The correction information includes the LUT 61 or an arithmetic expression, etc., and in the following embodiments, the LUT 61 is used. The LUT 61 includes the addition table showing multiple addition values and the subtraction table showing multiple subtraction values. The control portion 54 controls the application of the heat pulse HP to the heater 24 by controlling the switching element 33 for each control cycle, based on the setting result of the number of heat pulse by the setting portion 53.
[0063]
[0064] In this embodiment, the interval between measurement timing T is, for example, 0.3 seconds, and a maximum of 37 heat pulses HP can be included in this 0.3 seconds. In other words, the number of heat pulse that can be applied to the heater 24 in each control cycle is a value set arbitrary from a minimum value of 0 to a maximum value of 37, and is calculated by the setting portion 53. If the calculation result of the number of heat pulse exceeds the maximum value, the setting portion 53 sets the number of heat pulse to the maximum value (in this example, 37). Similarly, if the calculation result of the number of heat pulse is less than the minimum value, the setting portion 53 sets the number of heat pulse to the minimum value (in this example, 0).
[0065] The application control of the heat pulse HP by the control portion 54 may exclude the temperature rising right after the power of the solder processing device 11 is turned on, and may be effective after the temperature of the soldering tip 22 first reaches the set temperature.
First Embodiment
[0066] In the first embodiment, the reference value is a value indicating the number of reference pulse set based on the difference between the set temperature of the soldering tip 22 and the detection value (S0) acquired by the acquisition portion 51. The setting of the reference value may include reference to the LUT or by calculation using an arithmetic expression, such as what described in JP2001-062562A. In the first embodiment, the setting portion 53 sets the number of heat pulse equal to the number of reference pulse when the temperature change trend is at temperature maintaining trend, and sets the number of heat pulse smaller than the number of reference pulse by subtracting the correction value from the reference value when the temperature change trend is at temperature rising trend, and sets the number of heat pulse larger than the number of reference pulse by adding the correction value to the reference value when the temperature change trend is at temperature declining trend.
[0067] In the first embodiment, the setting portion 53 sets the number of heat pulse to be applied next, based on the reference value and the correction value according to the temperature change trend and temperature change amount of the soldering tip 22. This makes it possible to easily and appropriately set the number of heat pulse. The setting portion 53 sets the correction value using the correction information which is different according to whether the temperature change trend is a temperature rising trend or a temperature declining trend. In the first embodiment, the LUT 61 includes a reference table indicating reference values, an addition table indicating addition values which are the correction values to be added to the reference values, and a subtraction table indicating subtraction values which are the correction values to be subtracted from the reference values. The setting portion 53 refers to the subtraction table when the temperature change trend is at temperature rising trend, and refers to the addition table when the temperature change trend is at temperature declining trend.
[0068]
[0069] Referring to
[0070] The reference table may be provided plurality, according to the temperature range of the set temperature of the soldering tip 22. For example, a reference table for a high temperature range and a reference table for a low temperature range may be separately provided. By providing a plurality of reference tables, the reference value when the set temperature belongs to a first range (for example, the high temperature range) and the reference value when the set temperature belongs to a second range (for example, the low temperature range) will be different. Therefore, appropriate temperature control can be performed according to the set temperature of the soldering tip 22. Note that three (or four or more) reference tables may be provided according to the temperature ranges such as high temperature, medium temperature, and low temperature. This will also apply to the second embodiment which is described later.
[0071] Referring to
[0072] The addition table and subtraction table may be provided plurality, according to the temperature range of the set temperature of the soldering tip 22. For example, an addition table and a subtraction table for the high temperature range and an addition table and a subtraction table for the low temperature range may be separately provided. Therefore, appropriate temperature control can be performed according to the set temperature of the soldering tip 22. In this case, only one reference table may be provided, or a plurality of reference tables may be provided according to temperature ranges as described above. This will also apply to the second embodiment described later.
[0073]
[0074] First, in step SP01, the acquisition portion 51 acquires the detected temperature value of the soldering tip 22 detected by the temperature sensor 23 via the amplifier 32 and the ADC 41. The time-series data of the detection values acquired by the acquisition portion 51 is stored in the storage portion 43 as history information 62.
[0075] Next, at step SP02, the specifying portion 52 specifies the temperature change trend of the soldering tip 22 based on the history information 62. The specifying portion 52 compares the detection value S0 and the detection value S1, and if the detection value S0 is smaller than the detection value S1, the temperature change trend is specified as a temperature declining trend, and if the detection value S0 is larger than the detection value S1, the temperature change trend is specified as a temperature rising trend, and if the detection value S0 is equal to the detection value S1, the temperature change trend is specified as a temperature maintaining trend. The object of comparison with detection value S0 is not limited to detection value S1, but may be detection value S2, or may be the average value of the detection value S1 and the detection value S2.
[0076] Next, in step SP03, the setting portion 53 sets the number of heat pulse to be applied to the heater 24 in the first control cycle by correcting the reference value using the correction value. The setting portion 53 sets the number of heat pulse based on the reference table indicating the number of reference pulse and an addition table or a subtraction table corresponding to the temperature change amount of the soldering tip 22.
[0077]
[0078] T is the temperature change amount obtained by subtracting the detection value S1 from the detection value S0.
[0079] P.sup.+ is the number of addition pulse set by the addition table.
[0080] P.sup. is the number of subtraction pulse set by the subtraction table.
[0081] P is the number of heat pulse set for the first control cycle (the number of heat pulse to be applied next).
[0082] P0 is the number of reference pulse set by the reference table.
[0083] When condition 1 applies to temperature maintaining trend (T=0), the setting portion 53 sets the number of heat pulse P(=P0) equal to the number of reference pulse set by the reference table.
[0084] When condition 1 applies to temperature rising trend (T>0), by subtracting the number of subtraction pulse set by the subtraction table from the number of reference pulse set by the reference table, the setting portion 53 sets the number of heat pulse P(=P0P.sup.). That is, when the specifying portion 52 specifies that it is temperature rising trend, the setting portion 53 subtracts the correction value from the reference value to set the number of heat pulse smaller than the number of reference pulse. As a result, excessive power supply to the heater 24 can be suppressed, and overshooting can be appropriately suppressed as indicated by the solid line in
[0085] When condition 1 applies to temperature declining trend (T<0), by adding the number of addition pulse set by the addition table to the number of reference pulse set by the reference table, the setting portion 53 sets the number of heat pulse P(=P0+P.sup.+). As a result, additional power is supplied to the heater 24 when there is a large load to the soldering tip 22.
[0086] Next, in step SP04, the control portion 54 controls the application of the heat pulse HP to the heater 24 by controlling the switching element 33 in each control cycle based on the setting result of the number of heat pulse by the setting portion 53.
[0087] According to the first embodiment, the setting portion 53 uses the correction information (for example, the addition table or the subtraction table) to set the correction value, which is different according to whether the temperature change trend of the soldering tip 22 is at temperature rising trend or at temperature declining trend. Therefore, even if the temperature difference between the set temperature of the soldering tip 22 and the detection value is the same, different number of heat pulse can be set using the correction value which is different at temperature declining trend and at temperature rising trend. This way, the number of heat pulse can be set to an optimum value according to the property of temperature change trend. As a result, it is possible to suppress overshooting at temperature rising trend without degrading the performance of the solder processing device 11 at temperature declining trend.
[0088]
[0089]
Second Embodiment
[0090] In the second embodiment, the reference value is a value indicating the number of reference pulse set based on the difference between the set temperature of the soldering tip 22 and the detection value (S0) acquired by the acquisition portion 51. The setting of the reference value may include reference to the LUT or calculation using an arithmetic expression. In the second embodiment, the setting portion 53 sets the correction value according to the difference between a prediction value of the temperature change amount of the soldering tip 22 predicted when a number of reference pulse indicated by the reference value is applied, and an actual measurement value of the temperature change amount of the soldering tip 22 calculated from the detection value detected from the temperature sensor 23.
[0091] Specifically, when the temperature change trend is at temperature declining trend and the difference obtained by subtracting the absolute value of the actual measurement value of the temperature change amount from the absolute value of the prediction value of the temperature change amount is negative (i.e., If the absolute value of the actual measurement value exceeds the absolute value of the prediction value of the temperature change amount), or when the temperature change trend is a temperature rising trend and the difference obtained by subtracting the absolute value of the actual measurement value of the temperature change amount from the absolute value of the prediction value of the temperature change amount is positive, (i.e., when the absolute value of the actual measurement value of the temperature change amount is less than the absolute value of the prediction value of the temperature change amount), the setting portion 53 adds the correction value to the reference value, to set the number of heat pulse larger than the number of reference pulse. Further, when the temperature change trend is at temperature declining trend and the difference obtained by subtracting the absolute value of the actual measurement value of the temperature change amount from the absolute value of the prediction value of the temperature change amount is positive (i.e., If the absolute value of the actual measurement value is less than the absolute value of the prediction value of the temperature change amount), or when the temperature change trend is a temperature rising trend and the difference obtained by subtracting the absolute value of the actual measurement value of the temperature change amount from the absolute value of the prediction value of the temperature change amount is negative, (i.e., when the absolute value of the actual measurement value of the temperature change amount exceeds the absolute value of the prediction value of the temperature change amount), the setting portion 53 subtracts the correction value from the reference value, to set the number of heat pulse smaller than the number of reference pulse. This makes the setting of number of heat pulse simple and appropriate. Here, a prediction value is the prediction value of the temperature change amount of how much the detection value of the temperature sensor 23 changes if the number of reference pulse is applied. In practice, the detection value after applying the heat pulse often differs from the prediction value due to the heat load such as the size of the workpiece applied to the soldering tip 22 or by other external factors, so the correction value according to the difference of the prediction value and the actual measurement value is used in this embodiment. The setting portion 53 sets a correction value which is different according to whether the temperature change trend is a temperature rising trend or a temperature declining trend, but since the correction value used is according to the difference of the prediction value and the actual measurement value, it includes the case when the correction value is coincidentally the same at temperature rising trend and at temperature declining trend. Further in the second embodiment, the LUT 61 includes a reference table (e.g.,
[0092] Referring to
[0093] The addition table may be provided separately as the addition table for temperature declining trend (declining addition table) and as the addition table for temperature rising trend (rising addition table). The declining addition table indicates the correction value set when the specifying portion 52 specifies that it is temperature declining trend, and the difference obtained by subtracting the absolute value of the actual measurement value of the temperature change amount from the absolute value of the prediction value of the temperature change amount is negative. (i.e., when the absolute value of the actual measurement value of the temperature change amount is larger than the absolute value of the prediction value.) The rising addition table indicates the correction value set when the specifying portion 52 specifies that it is temperature rising trend, and the difference obtained by subtracting the absolute value of the actual measurement value of the temperature change amount from the absolute value of the prediction value of the temperature change amount is positive. (i.e., when the absolute value of the actual measurement value of the temperature change amount is smaller than the absolute value of the prediction value.)
[0094] Similarly, the subtraction table may be provided separately as a subtraction table for temperature declining trend (declining subtraction table) and as a subtraction table for temperature rising trend (rising subtraction table). The declining subtraction table indicates the correction value set when the specifying portion 52 specifies that it is temperature declining trend, and the difference obtained by subtracting the absolute value of the actual measurement value of the temperature change amount from the absolute value of the prediction value of the temperature change amount is positive. (i.e., when the absolute value of the actual measurement value of the temperature change amount is smaller than the absolute value of the prediction value.) The rising subtraction table indicates the correction value set when the specifying portion 52 specifies that it is temperature rising trend, and the difference obtained by subtracting the absolute value of the actual measurement value of the temperature change amount from the absolute value of the prediction value of the temperature change amount is negative. (i.e., when the absolute value of the actual measurement value of the temperature change amount is larger than the absolute value of the prediction value.)
[0095] By separately providing the declining addition table, declining subtraction table, rising addition table, and rising subtraction table, fine temperature control can be performed.
[0096] Further, for the declining subtraction table, all correction value may be set to zero. In this case, even if the actual measured value of the temperature change amount is smaller than the prediction value at temperature declining trend, the number of heat pulse will be equal to the number of reference pulse regardless of the difference between the prediction value and the actual measurement value of the temperature change amount. This is intended to stop to correct lowering the output, presuming there is no concern of overshooting at temperature declining trend. In this way, it is possible to appropriately prevent degrading the performance of the solder processing device 11 at temperature declining trend.
[0097] The process executed by the information processing portion 42 according to the second embodiment is shown by the flowchart in
[0098] At step SP03, the setting portion 53 sets the number of heat pulse to be applied to the heater 24 in the first control cycle by correcting the reference value using the correction value. The setting portion 53 sets the number of heat pulse based on a reference table indicating the number of reference pulse and an addition table or a subtraction table indicating the correction value according to the difference between the prediction value and the actual measurement value of the temperature change amount of the soldering tip 22.
[0099]
[0100] T is the temperature change amount obtained by subtracting the detection value S1 from the detection value S0.
[0101] Tup is the absolute value of the actual measurement value of the temperature change amount (temperature rising amount) obtained by subtracting the detection value S1 from the detection value S0 at temperature rising trend. The setting portion 53 calculates the actual measurement value of the temperature change amount based on the history information 62 of the detection value.
[0102] TupP is the absolute value of the prediction value of the amount of temperature change (temperature rising amount) after the detection value S1 predicted at measurement timing TO, at temperature rising trend. The setting portion 53 calculates the prediction value of the temperature change amount, based on the history information of the set value of the number of heat pulse in the past control cycle, the set temperature of the soldering tip 22, and the history information 62 of the detection value. The prediction value of the temperature change amount may alternatively be obtained based on a predetermined prediction table. The prediction table shows prediction values of temperature change when the number of reference pulse is applied to a specific type of tip, and is predetermined by experiments, simulations, or the like. In this case, different prediction tables may be used at temperature rising trend and at temperature declining trend.
[0103] Tdown is the absolute value of the actual measurement value of the temperature change amount (temperature declining amount) obtained by subtracting the detection value S1 from the detection value S0 at temperature declining trend.
[0104] TdownP is the absolute value of the prediction value of the amount of temperature change (temperature declining amount) after the detection value S1 predicted at the measurement timing TO, at temperature declining trend.
[0105] P.sup.+ is the number of addition pulse set by the addition table.
[0106] P.sup. is the number of subtraction pulse set by the subtraction table.
[0107] P is the number of heat pulses set for the first control cycle (the number of pulses applied next).
[0108] P0 is the number of reference pulse set by the reference table.
[0109] When at temperature maintaining trend according to condition 1 (T=0), the setting portion 53 sets the number of heat pulse equal to the number of reference pulse set by the reference table. P(=P0).
[0110] When at temperature rising trend according to condition 1 (T>0), the setting portion 53 calculates TupP-Tup. When the calculation result is negative (<0) according to condition 2, the setting portion 53 determines that the temperature rise is greater than the prediction, and subtracts the number of subtraction pulse set by the subtraction table from the number of reference pulse set by the reference table, thereby setting the number of heat pulses P(=P0P.sup.). That is, when the specifying portion 52 specifies that it is at temperature rising trend and when the absolute value of the actual measurement value of the temperature change amount is greater than the absolute value of the prediction value of the temperature change amount, the setting portion 53 subtracts the correction value from the reference value, and set the number of heat pulses smaller than the number reference pulse. As a result, excessive power supply to the heater 24 can be suppressed, and overshooting can be appropriately suppressed as indicated by the solid line in
[0111] When at temperature declining trend according to condition 1 (T<0), the setting portion 53 calculates TdownP-Tdown. When the calculation result is negative (<0) according to condition 2, the setting portion 53 determines that the temperature drop is greater than the prediction, and adds the number of additional pulse set by the addition table to the number of reference pulse set by the reference table, thereby setting the number of heat pulse P(=P0+P.sup.+). As a result, additional power is supplied to the heater 24 when a large load than expected is applied to the soldering tip 22. Further, when the calculation result is positive (>0) according to condition 2, the setting portion 53 determines that the temperature drop is smaller than the prediction, and subtracts the number of subtraction pulse set by the subtraction table from the number of reference pulse set by the reference table, thereby setting the number of heat pulse P(=P0P.sup.). As a result, the heat supply other than the heat necessary for recovering the temperature of the soldering tip 22 is suppressed, and suppress excess heat accumulation in soldering iron tip 21. Further, when the calculation result is zero according to condition 2, the setting portion 53 sets the number of heat pulse equal to the number of reference pulse set by the reference table P(=P0).
[0112] According to the second embodiment, in addition to the effects obtained by the first embodiment, by the setting portion 53 setting the correction value according to the difference between the prediction value and the actual measurement value of the temperature change amount of the soldering tip 22, an appropriate number of heat pulse can be set with high accuracy.
Third Embodiment
[0113] In the third embodiment, the reference value is a value indicating the number of heat pulse in the second control cycle, which is the previous control cycle.
[0114] In the third embodiment, the setting portion 53 sets the number of heat pulse of the first control cycle based on the reference value indicating the number of heat pulse in the second control cycle, and the correction value according to the amount of temperature change of the soldering tip 22 based on the detection value and the history information of the detection value. This way, it is possible to easily and appropriately set the number of heat pulse.
[0115] Specifically, when the temperature change trend of the soldering tip 22 is at temperature rising trend, the setting portion 53 subtracts the correction value from the reference value, to set the number of heat pulse smaller than the number of reference pulse. Further, when the temperature change trend of the soldering tip 22 is at temperature declining trend, the setting portion 53 adds the correction value to the reference value, to set the number of heat pulse larger than the number of reference pulse. In the third embodiment, the LUT 61 includes an addition table indicating number of addition value (for example,
[0116] The process executed by the information processing portion 42 according to the third embodiment is shown by the flowchart in
[0117] At step SP03, the setting portion 53 sets the number of heat pulse to be applied to the heater 24 in the first control cycle by correcting the reference value using the correction value. The setting portion 53 sets the number of heat pulse in the first control based on the reference value indicating the number of heat pulse in the second control cycle and the correction value according to the temperature change amount of the soldering tip 22 based on the detection value and the history information of the detection value.
[0118]
[0119] Ta is the temperature change amount obtained by subtracting the detection value S1 of the second control cycle from the detection value S0 of the first control cycle.
[0120] Tb is the temperature change amount obtained by subtracting the detection value S2 of the third control cycle from the detection value S1 of the second control cycle.
[0121] Tc is the temperature change amount obtained by subtracting the detection value S2 of the third control cycle from the detection value S0 of the first control cycle.
[0122] Pa.sup.+ is the number of addition pulse set by the addition table based on the temperature change amount Ta.
[0123] Pa.sup. is the number of subtraction pulse set by the subtraction table based on the temperature change amount Ta.
[0124] Pb.sup.+ is the number of addition pulse set by the addition table based on the temperature change amount Tb.
[0125] Pb.sup. is the number of subtraction pulse set by the subtraction table based on the temperature change amount Tb.
[0126] P is the number of heat pulse set for the first control cycle (the number of pulses applied next).
[0127] P0 is the number of heat pulse (number of reference pulse) set in the second control cycle.
[0128] When at temperature maintaining trend according to condition 1 (Ta=0), the setting portion 53 sets the number of heat pulse equal to the number of reference pulse. P(=P0).
[0129] When at temperature rising trend according to condition 1 (Ta>0), the setting portion 53 determines whether Tb is positive (>0), or either negative or 0(0), according to condition 2. When Tb is positive, then Tc is positive or 0(0) according to condition 3. When Tc is positive or 0(when the characteristic is the first one in
[0130] When at temperature declining trend according to condition 1 (Ta<0), the setting portion 53 determines whether Tb is negative (<0), or either positive or 0(0), according to condition 2. When Tb is negative, Tc is negative or 0(0) according to condition 3. When Tc is negative or 0(when the characteristic is the fourth one in
[0131] According to the third embodiment, similarly to the first embodiment, it is possible to suppress overshooting at temperature rising trend without degrading the performance of the solder processing device 11 at temperature declining trend.
[0132]
[0133]
[0134] When the temperature of the soldering tip 22 recovers to the set temperature during control, the number of heat pulse relating to the previous control cycle (i.e., the reference value) may be reset to zero.
[0135] Further, plurality of addition tables and subtraction tables may be provided according to the temperature range of the set temperature of the soldering tip 22.
[0136] Further, the setting portion 53 use the current detection value S0, the previous detection value S1, and the two previous detection value S2 to set the number of heat pulse P, but three previous or even earlier detection values may also be used. Alternative to using the previous and the two previous detection values, detection values such as two previous and four previous may be used. Further, average value of plurality of detection values may be used.