1. Field of the Invention
The present invention relates to a device, a method, and a program for soldering a soldering object while transferring it into a plurality of zones for processing.
2. Related Art
A method of soldering a soldering object while transferring it into a plurality of zones for processing has been adopted. In order to perform this kind of soldering, it is necessary to detect the position of a substrate which is a soldering object and the temperature of the subject at the position, and to control the temperature to which the substrate is heated according to the detected information.
Japanese Patent Application Laid-Open No. 1-147281 (Patent Document 1) discloses art which is a so-called feedback control, in which a substrate arrival sensor detects that a substrate arrives at a predetermined position, a temperature sensor detects the temperature of the substrate which arrives at the predetermined position, and the substrate is heated by a heater in synchronization with the temperature sensor.
Japanese Patent Application Laid-Open No. 4-371365 (Patent Document 2) discloses art to control the temperature of a heater so as to achieve a desired temperature profile according to the initial temperature data of a substrate.
Japanese Patent Application Laid-Open No. 9-74270 (Patent Document 3) discloses art in which measurement of the temperature of a substrate is substantially started when the substrate is carried into a furnace, and according to signals from a pulse counter which operates in synchronization with the operating amount of the conveyer, the temperature of the substrate is measured by a temperature sensor according to the relationship with the substrate position in the furnace.
Japanese Patent Application Laid-Open No. 2000-277905 (Patent Document 4) discloses art to estimate an air flow in a furnace according to the positional information of a substrate to thereby control a gas flow.
In feedback-controlling the output amount of a heater corresponding to signals from a substrate temperature sensor, the temperature in a furnace drastically drops by the heat capacity of the substrate when the substrate is carried in. However, Patent Document 1 does not take into account that a substrate deprives a part of the heat quantity of the furnace if the temperature of the furnace is controlled after the temperature has drastically dropped, so the fluctuation of temperature in the furnace becomes large. Therefore, a component of low heat resistance mounted on the substrate may be broken due to the temperature fluctuation inside the furnace. Further, in Patent Document 1, the time to heat the furnace delays.
In Patent Document 2, a temperature control is performed in the same manner as that of Patent Document 1, but Patent Document 2 is different from Patent Document 1 in an aspect that the temperature of a heater is controlled so as to achieve a desired temperature profile according to the temperature data of the substrate.
However, as in the case of Patent Document 1, the temperature in a furnace when a substrate is carried into the furnace is not adjusted in Patent Document 2. Therefore, there is a limit in suppressing drastic fluctuation of the temperature in the furnace.
In the case of Patent Document 3, although it is possible to measure the temperature of a substrate according to the relationship with the substrate position inside the furnace corresponding to the signals from a pulse counter which are output in synchronization with the operation amount of the conveyer, a temperature control which also considers the heat capacity of the substrate calculated beforehand, together with the temperature in the furnace when the substrate is carried therein, cannot be performed.
In Patent Document 4, although the positional information of a substrate is calculated from installment of the substrate and the substrate conveying operation in the furnace, a temperature control which also considers the heat capacity of the substrate calculated beforehand, together with the temperature in the furnace when the substrate is carried therein, cannot be performed.
An object of the present invention is to provide a device, a method and a program for soldering, to perform a temperature control while taking into account the heat capacity of a soldering object carried into a furnace.
In order to achieve the object, a soldering device according to the present invention includes: a position calculation unit which calculates the position of a heated object according to operational information of a conveyer which sequentially transfers the heated object into a plurality of zones for heat processing communicated with each other; a heat capacity calculation unit which calculates the heat capacity of the heated object; and a temperature management unit which controls the temperature in an object zone into which the heated object is carried, upon receiving positional information from the position calculation unit.
The temperature management unit controls the temperature in the object zone by adjusting the heat capacity of the object zone, according to the heat capacity calculated by the heat capacity calculation unit.
In other words, the present invention performs a temperature control of an object zone by adjusting the heat capacity of the object zone according to the calculated heat capacity before performing a feedback control, that is, a so-called feedforward control, to thereby suppress abrupt changes in the temperature in the object zone.
Although the present invention is configured to be a soldering device as hardware in the above description, the present invention may be configured to be a soldering method. Further, the present invention may be configured to be a program for soldering as software, which drive-controls a computer provided to a soldering device so as to cause the computer to perform functions as a soldering device.
In the case that the present invention is configured to be a soldering method, the soldering method according to the present invention includes the steps of: calculating the position of a heated object according to operational information of a conveyer which sequentially transfers the heated object into a plurality of zones for heat processing communicated with each other; calculating the heat capacity of the heated object; and managing a temperature in an object zone into which the heated object is carried by controlling the temperature, upon receiving the calculated positional information of the heated object.
In the step of managing the temperature, the temperature of the object zone is controlled by adjusting the heat capacity of the object zone according to the calculated heat capacity.
Further, a program for soldering according to the present invention is configured to cause a computer provided to a soldering device to perform a function of calculating the position of a heated object according to operational information of a conveyer which sequentially transfers the heated object into a plurality of zones for heat processing communicated with each other; a function of calculating the heat capacity of the heated object; and a function of controlling the temperature in an object zone into which the heated object is carried by adjusting the heat capacity of the object zone based on the heat capacity of the soldering object calculated, upon receiving the calculated positional information of the heated object.
According to the present invention, the temperature of the object zone is controlled while taking into account the heat capacity of the heated object together with the initial temperature in the temperature control of the object zone where the heated object is processed with heat. This enables to improve the stability of the temperature in the object zone.
Hereinafter, an embodiment of the present invention will be described according to the drawings.
First, the difference between the present embodiment and the art disclosed in Patent Documents 1 and 2 will be clarified. As shown in
The zones 11, 12, 13, . . . 1n which communicate with each other are provided with a conveyer 2. The conveyer 2, on which a soldering object 3 is mounted, conveys the soldering object 3 to the respective zones 11, 12, 13, . . . 1n sequentially. The conveyer 2 may be formed as a set of conveyers linked to each other or as separated pieces of conveyers which transfer the soldering object 3 to thereby sequentially convey the soldering object 3 to the zones 11, 12, 13, . . . 1n. Although the conveyer 2 is formed of an endless chain, an endless belt, or the like, it is not limited to them. The conveyer 2 may be formed in any way provided that it is configured to be able to convey a soldering object 3 mounted thereon to the zones 11, 12, 13, . . . 1n sequentially. Further, in the zone 11 into which the soldering object 3 is carried first, a sensor S for detecting carry-in of the soldering object 3 is provided at the entrance. The sensor S has a function to measure the length direction of the soldering object 3 (length of the soldering object 3 in the carrying direction). Although the soldering object 3 is used as a heated object to be carried by the conveyer 2, the object is not limited to this. As a heated object, those other than the soldering object 3 can be used provided that they are subjected to heat processing in the zones.
In
As shown in
As obvious from
In the temperature control of Patent Documents 1 and 2, an output value O1 is output from the temperature controller 7 after the time lag T2 as indicated by the temperature profile P1 shown by the solid line in
Therefore, in Patent Documents 1 and 2, the range of changes between the lowest temperature U1 and the highest temperature U3 in the object zone 12 becomes extremely large, so that the soldering object 3 is exposed to the atmosphere of abrupt temperature change. If a temperature change is caused abruptly in the object zone 12 as described above, soldering will be affected. Further, in the case where the soldering object 3 is a component of low heat resistance, the object may be broken due to the large temperature change.
However, Patent Document 2 does not consider a drop of the temperature in the furnace due to a substrate, and timing to heat the furnace. As in the case of Patent Document 1, in the period of time lag T2, the initial temperature in the furnace at the point that a substrate is carried into the furnace is not adjusted by the heat capacity quantity of the substrate, but an output value O1 to be output from the temperature controller 7 is adjusted at a time T3 when the output value is output according to the heat quantity of the soldering object 3, in Patent Document 2.
Therefore, in Patent Document 2, since the output value O1 is output from the temperature controller 7 as shown in the temperature profile P1 indicated by the solid line in
An embodiment of the present invention is characterized in that the heat capacity of the soldering object 3 is calculated, the heat capacity of the object zone 12 at the time of starting the temperature control is adjusted according to the heat capacity of the soldering object 3, and an output value O2 from the temperature controller 7 according to the adjusted heat capacity is output, as shown in the temperature profile P2 indicated by the dotted line in
The following description is given based on the premise that the time to start a temperature control is T1 in
Referring to
As shown in
The position calculation unit 4 calculates the position of the soldering object 3 according to the operational information of the conveyer 2 which sequentially conveys the soldering object 3 into a plurality of zones 11, 12, 13, . . . 1n for processing communicated with each other. As described in Patent Document 3, the position calculation unit 4 counts the number of pulses output from the pulse counter in synchronization with the operating amount of the conveyer to thereby measure the position of the soldering object 3 in the zone 11, 12, 13, . . . 1n. It should be noted that the position measurement unit 4 may calculate the position of the soldering object 3 using a method other than that described in Patent Document 3, that is, with a position sensor provided to each zone for example.
The heat capacity calculation unit 5 calculates the heat capacity of the soldering object 3 to be carried into a zone. More specifically, the heat capacity calculation unit 5 calculates the heat capacity of the soldering object 3 based on the product of a difference between the temperature of the object zone 12 to which the soldering object 3 is conveyed and the temperature of the previous zone 11 positioned in the previous stage of the object zone 12, and the width dimensional ratio (L/Lmax) of the soldering object 3, and a coefficient serving as a threshold for adjusting the heat capacity of the object zone 12.
Hereinafter, description will be given specifically using formulas, in which each of the previous zone 11 and the object zone 12 is divided into the upper part and the lower part with reference to the conveyer 2, and temperature set values of the respective parts are set such that the value in the upper part 12a of the subject zone 12 is X, the value in the upper part 11a of the previous zone 11 is X′, and the value in the lower part 12b of the object zone 12 is X″.
As shown in
L/Lmax (1)
In
The heat capacity calculation unit 5 calculates the temperature difference between the previous zone 11 and the object zone 12 as a positive deviation. If the temperature set value X of the upper part 12a of the object zone 12 is equal to or larger than the temperature set value X′ of the upper part 11a of the previous zone 11, that is, if X≧X′, the heat capacity calculation unit 5 calculates as follows:
Temperature difference A=X−X′ (2)
If the temperature set value X of the upper part 12a of the object zone 12 is smaller than the temperature set value X′ of the upper part 11a of the previous zone 11, that is, if X<X′, the heat capacity calculation unit 5 sets as follows:
Temperature difference A=0 (3)
Next, the heating capacity calculation unit 5 calculates the temperature difference between the temperature set value X of the upper part 12a of the object zone 12 and the temperature set value X″ of the lower part 12b of the object zone 12 as a positive deviation. If the temperature set value X of the upper part 12a of the object zone 12 is equal to or larger than the temperature set value X″ of the lower part 1b of the previous zone 11 which is positioned before the object zone 12, that is, if X≧X″, the heat capacity calculation unit 5 calculates as follows:
Temperature difference A=X−X″ (4)
Next, the heat capacity calculation unit 5 calculates a coefficient B which serves as a threshold to adjust the heat capacity of the object zone 12. In calculating the coefficient B, if the difference between the temperature set value X of the upper part 12a of the object zone 12 and the temperature set value X″ of the lower part 11b of the previous zone 11 (temperature difference A′=X−X″) is 30° C. or more, the temperature difference A′ is disregarded. It should be noted that the reference value of 30° C. is just an example, so it may be changed appropriately according to the type of the soldering object 3.
More specifically, if the temperature difference A′ is larger than −30° C. and smaller than 30° C., that is, if |A′|<30, heat capacity calculation unit 5 calculates as follows:
Coefficient B=(A′+30)/60 (5)
If the temperature difference A′ is larger than or equal to 30° C., that is, if A′≧30, the heat capacity calculation unit 5 sets as follows:
Coefficient B=1.0 (6)
If the temperature difference A′ is smaller than or equal to −30° C., that is, if A′≦−30, the heat capacity calculation unit 5 sets as follows:
Coefficient B=0 (7)
The heat capacity calculation unit 5 calculates the heat capacity of the soldering object 3 corresponding to a formula (8) which is the product of the temperature difference A between the object zone 12 into which the soldering object 3 is carried and the previous zone 11 which is positioned before the object zone 12, the width ratio (L/Lmax) of the soldering object 3 to the width of the object zone 12, and the coefficient B to be used as a threshold for adjusting the heat capacity of the object zone 12.
Heat capacity MV′ of soldering object 3=A*B*(L/Lmax) (8)
The temperature management unit 6 adjusts the heat capacity of the object zone 12 according to the heat capacity of the soldering object 3 to be calculated by the heat capacity calculation unit 5 to thereby control the temperature of the object zone 12. Further, the temperature management unit 6 also has a time detection unit 9 which detects a period from the time that T4 has passed in the temperature profile P2 indicated by the dotted line in
Next, the function of the temperature management unit 6 will be described in detail using
Output value=MV+MV′ (9)
The temperature management unit 6 controls the temperature of the object zone 12 with the output value shown in a formula (10) when the time T4 has passed in the temperature profile P2 shown by the dotted line in
Output value=MV (10)
Although the soldering device is constructed as hardware in the above-described embodiment, the present invention is not limited to this form. The present invention may be constructed as software which is a program for soldering. In an embodiment as a program for soldering, the present invention is constructed to have a configuration which causes a computer provided to a soldering device to perform: a function of calculating the position of a soldering object according to the operational information of a conveyer which sequentially conveys the soldering object into a plurality of zones for performing continuous processing (position calculation unit); a function of calculating the heat capacity of the soldering object (heat capacity calculation unit); and corresponding to the calculated positional information of the soldering object, a function of adjusting the heat capacity of the object zone based on the calculated heat capacity of the soldering object to thereby control the temperature in the object zone (temperature management unit).
Next, the case of performing a soldering method using a soldering object according to the embodiment will be described based on
The position of the soldering object 3 passing through the previous zone 11 located in the previous stage of the object zone 12 is calculated by the position calculation unit 4 (step S1 in
More specifically, first, the heat capacity calculation unit 5 determines whether the temperature set value X of the upper part 12a of the object zone 12 is larger than or equal to the temperature set value X′ of the upper part 11a of the previous zone 11, that is, X≧X′, or whether the temperature set value X of the upper part 12a of the object zone 12 is smaller than the temperature set value X′ of the upper part 11a of the previous zone 11, that is, X<X′ (step S3 in
If the temperature set value X of the upper part 12a of the object zone 12 is larger than or equal to the temperature set value X′ of the upper part 11a of the previous zone 11, that is, X≧X′, the heat capacity calculation unit 5 calculates the temperature difference A=X−X′, as represented by the formula (2) (step S3 in
In contrast, if the temperature set value X of the upper part 12a of the object zone 12 is smaller than the temperature set value X′ of the upper part 11a of the previous zone 11, that is, X<X′, the heat capacity calculation unit 5 applies the temperature difference A=0, as represented by the formula (3) (step S3 in
Then, if the temperature set value X of the upper part 12a of the object zone 12 is larger than or equal to the temperature set value X″ of the lower part 12b of the object zone 12, that is, X≧X″, the heat capacity calculation unit 5 calculates the temperature difference A′=X−X″, as represented by the formula (4) (step S4 in
Next, the heat capacity calculation unit 5 calculates the coefficient B which serves as a threshold for adjusting the heat capacity of the object zone 12 (step S5 in
If the temperature difference A′ is smaller than 30, that is, |A′|<30, the heat capacity calculation unit 5 calculates the coefficient B=(A′+30)/60, as represented by the formula (5). Then, the heat capacity calculation unit 5 calculates the heat capacity of the soldering object 3 based on the product (formula (8)) of the coefficient B=(A′+30)/60, the temperature difference A, and the width ratio of the soldering object 3 to the width of the object zone 11 (L/Lmax) (step S7 in
If the temperature difference A′ is equal to or larger than 30, that is, A′≧30, the heat capacity calculation unit 5 set the coefficient B=1.0 in the formula (6). Then, the heat capacity calculation unit 5 calculates the heat capacity corresponding to the width ratio of the soldering object 3 to the width of the object zone 12 (L/Lmax) based on the product (formula (8)) of the coefficient B=1, the temperature difference A, and the width ratio of the soldering object 3 to the width of the object zone 12 (step S8 in
If the temperature difference A′ is equal to or smaller than −30, that is, if A′≦−30, the heat capacity calculation unit 5 sets the coefficient B=0 in the formula (7).
When the heat management unit 6 receives the heat capacity of the soldering object 3 calculated by the heat capacity calculation unit 5 in the steps S7 and S8 in
The temperature management unit 6 controls the temperature in the object zone 12 in such a manner that the heat capacity to be supplied to the object zone 12 is set to be an input value, the heat capacity inside the object zone 12 which is controlled based on the input value is set to be an output value, a heat capacity calculated by adding the heat capacity which is calculated by the heat capacity calculation unit 5 to the heat capacity of the object zone 12 is set to be a target value, and the input value is controlled as a linear function of the deviation between the output value and the target value. Hereinafter, specific description will be given.
When the heat management unit 6 detects that the soldering object 3 is carried into the object zone 12 according to the positional information calculated by the position calculation unit 4, the heat management unit 6 sets the output value (formula (9)) O2, in which the heat capacity MV′ of the soldering object 3 calculated by the heat capacity calculation unit 5 is added to the output amount MV calculated corresponding to the width ratio (L/Lmax) of the soldering object 3 to the width of the object zone 12, to be the target value of the P control, at the point near the starting point T1 of the feedforward control of the object zone 12 in the temperature profile P2 shown by the dotted line in
Next, as shown in
Output value=MV+MV′ (9)
When the temperature management unit 6 recognizes the point that the time T4 in the profile P2 shown by the dotted line in
Output value=MV (10)
According to the present embodiment, since the temperature is controlled such that the heat capacity of the soldering object carried into the object zone is added to the initial temperature in the temperature control inside the object zone, the temperature of the object zone can be more stable.
According to the present embodiment, since the temperature control is started while the temperature in which the heat capacity calculated by the heat capacity calculation unit is added to the heat capacity of the object zone before the soldering object is carried in is set as the initial temperature when the temperature in the object zone is controlled, the range of changes between the lowest temperature U4 and the highest temperature U5 inside the object zone can be suppressed to be extremely small as shown by the dotted line in
According to the present embodiment, the range of changes between the lowest temperature U4 and the highest temperature U5 inside the object zone can be suppressed to be extremely small as shown by the dotted line in
According to the present embodiment, since the temperature control is started such that the temperature in which the heat capacity calculated by the heat capacity calculation unit is added to the heat capacity of the object zone before the soldering object is carried in is set as the initial temperature when the temperature in the object zone is controlled, the degree that the lowest temperature U4 drops with respect to the processing temperature U2 inside the object zone is extremely small as indicated by the dotted line in
According to the present embodiment, since the temperature control is started such that the temperature in which the heat capacity calculated by the heat capacity calculation unit is added to the heat capacity of the object zone before the soldering object is carried in is set as the initial temperature when the temperature in the object zone is controlled, the stability of the temperature in the object zone can be improved regardless of the capacity of the soldering object. Therefore, the temperature in the object zone can be stable with respect to the soldering object having large heat capacity.
According to the present embodiment, since the heat capacity of the soldering object is calculated based on the product of the temperature difference between the object zone into which the soldering object is carried and the previous zone which is in the previous stage of the object zone, the carried-in amount of the soldering object, and the coefficient serving as the threshold for adjusting the heat capacity of the object zone, the heat capacity of the soldering object which is carried into the object zone can be calculated accurately.
Although the present embodiment have described the case that the temperature management unit 6 controls the temperature in the object zone 12 such that the heat capacity to be supplied to the object zone 12 is set to be an input value, the heat capacity inside the object zone 12 controlled according to the input value is set to be an output value, a heat capacity in which the heat capacity calculated by the heat capacity calculation unit 5 is added to the heat capacity of the object zone 12 is set to be a target value, and the input value is controlled as a linear function of the deviation between the output value and the target value (MV+MV′), that is, a so-called P control is performed, as shown in
In addition to the P control (control with a linear function) as shown in
Alternatively, in addition to the control with a linear function (P control) as shown in
In the case that the zone 11 is an object zone, the heat capacity calculation unit 5 may assume that a virtual zone is provided before the object zone 11, and set the temperature of the virtual zone to be 30° C. or to be the outside temperature of the heating device (25° C. at normal temperature and normal pressures) to thereby calculate the heat capacity of the soldering object 3. Although the threshold of the temperature difference is set to 30° C. or −30° C. when the heat capacity calculation unit 5 calculates the capacity of the heated object 3, the temperature is not limited to these values, and may change variously according to the capacity of the assumed heated object 3.
According to the present invention, soldering can be performed in a state where the temperature in an object zone is stable, regardless of the heat capacity of a soldering object.
Number | Date | Country | Kind |
---|---|---|---|
2007-012896 | Jan 2007 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6018144 | Vogt et al. | Jan 2000 | A |
6135344 | Sakuyama et al. | Oct 2000 | A |
6345757 | Sakuyama et al. | Feb 2002 | B1 |
6453219 | Kazmierowicz et al. | Sep 2002 | B1 |
6560514 | Schultz et al. | May 2003 | B1 |
6606537 | Kazmierowicz et al. | Aug 2003 | B1 |
7493242 | Garcia | Feb 2009 | B1 |
20030020928 | Ritzdorf et al. | Jan 2003 | A1 |
20050121495 | Yokoyama | Jun 2005 | A1 |
20060054667 | Onozaki et al. | Mar 2006 | A1 |
20070158387 | Shirai et al. | Jul 2007 | A1 |
20070181218 | Sakamoto et al. | Aug 2007 | A1 |
Number | Date | Country |
---|---|---|
1-147281 | Jun 1989 | JP |
2000-277905 | Oct 1990 | JP |
4-371365 | Dec 1992 | JP |
9-74270 | Mar 1997 | JP |
Number | Date | Country | |
---|---|---|---|
20080177412 A1 | Jul 2008 | US |