WO2007020744A1 - チョクラルスキー法による単結晶製造装置のような無駄時間をもつ時変系制御対象のための制御システム及び方法 - Google Patents

チョクラルスキー法による単結晶製造装置のような無駄時間をもつ時変系制御対象のための制御システム及び方法 Download PDF

Info

Publication number
WO2007020744A1
WO2007020744A1 PCT/JP2006/311395 JP2006311395W WO2007020744A1 WO 2007020744 A1 WO2007020744 A1 WO 2007020744A1 JP 2006311395 W JP2006311395 W JP 2006311395W WO 2007020744 A1 WO2007020744 A1 WO 2007020744A1
Authority
WO
WIPO (PCT)
Prior art keywords
single crystal
value
time
crystal rod
control
Prior art date
Application number
PCT/JP2006/311395
Other languages
English (en)
French (fr)
Inventor
Kenichi Bandoh
Shigeo Morimoto
Takuji Okumura
Tetsu Nagata
Masaru Shimada
Junsuke Tomioka
Yutaka Shiraishi
Takeshi Kodama
Original Assignee
Sumco Techxiv Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2005234284A external-priority patent/JP4955238B2/ja
Priority claimed from JP2005234221A external-priority patent/JP4955237B2/ja
Priority claimed from JP2005234240A external-priority patent/JP5116222B2/ja
Application filed by Sumco Techxiv Corporation filed Critical Sumco Techxiv Corporation
Priority to US11/989,749 priority Critical patent/US8150784B2/en
Priority to DE112006002130T priority patent/DE112006002130B4/de
Publication of WO2007020744A1 publication Critical patent/WO2007020744A1/ja

Links

Classifications

    • CCHEMISTRY; METALLURGY
    • C30CRYSTAL GROWTH
    • C30BSINGLE-CRYSTAL GROWTH; UNIDIRECTIONAL SOLIDIFICATION OF EUTECTIC MATERIAL OR UNIDIRECTIONAL DEMIXING OF EUTECTOID MATERIAL; REFINING BY ZONE-MELTING OF MATERIAL; PRODUCTION OF A HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; SINGLE CRYSTALS OR HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; AFTER-TREATMENT OF SINGLE CRYSTALS OR A HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; APPARATUS THEREFOR
    • C30B15/00Single-crystal growth by pulling from a melt, e.g. Czochralski method
    • C30B15/20Controlling or regulating
    • CCHEMISTRY; METALLURGY
    • C30CRYSTAL GROWTH
    • C30BSINGLE-CRYSTAL GROWTH; UNIDIRECTIONAL SOLIDIFICATION OF EUTECTIC MATERIAL OR UNIDIRECTIONAL DEMIXING OF EUTECTOID MATERIAL; REFINING BY ZONE-MELTING OF MATERIAL; PRODUCTION OF A HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; SINGLE CRYSTALS OR HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; AFTER-TREATMENT OF SINGLE CRYSTALS OR A HOMOGENEOUS POLYCRYSTALLINE MATERIAL WITH DEFINED STRUCTURE; APPARATUS THEREFOR
    • C30B29/00Single crystals or homogeneous polycrystalline material with defined structure characterised by the material or by their shape
    • C30B29/02Elements
    • C30B29/06Silicon

Definitions

  • the present invention relates to a control system and method for a time-varying control target having dead time.
  • a process for producing a single crystal rod (single crystal) of a specific substance such as a semiconductor material by the Tyoklalsky method (pull-up method).
  • Patent Document 1 discloses a method for making the diameter of a straight body portion of a single crystal rod constant and suppressing the generation of polycrystals in the Tyoklalsky method. According to this method, while the straight body is formed while the single crystal rod is pulled up, the weight of the single crystal rod is measured, and the current outer diameter value of the measured weight force single crystal rod is calculated. . Based on the calculated current outer diameter value and the response function of a preset prediction model (eg, step response model), the predicted outer diameter value of the single crystal rod after a predetermined time has been calculated. The calculated outside diameter predicted value is compared with a predetermined outside diameter target value to calculate a deviation between them, and the heater output is controlled according to the deviation.
  • a preset prediction model eg, step response model
  • Patent Document 2 discloses a control method obtained by improving the control method disclosed in Patent Document 1. According to this method, the time constant or gain in the response function of the prediction model is adjusted so as to monotonously decrease with time.
  • Patent Document 3 does not disturb the crystal of the straight body portion of the single crystal rod in the Tyoklalsky method.
  • a method for growing a diameter-enlarged portion (cone portion or shoulder portion) of a single crystal rod is disclosed. According to this method, while the cone part (shoulder part) is grown, the change rate of the diameter of the cone part and the temperature of the melt are measured. The measured cone diameter change rate is compared with a preset target value, and the temperature target value is adjusted according to the difference between the two. The adjusted temperature target value is compared with the measured melt temperature, and the power supplied to the heater is PID controlled according to the deviation between the two.
  • Patent Document 1 Japanese Patent No. 2813439
  • Patent Document 2 JP-A-9-165293
  • Patent Document 3 Japanese Patent Publication No. 7-77996
  • an object of the present invention is to accurately control a time-varying control target having a dead time.
  • Another object of the present invention is to improve the controllability of the diameter of both the shoulder portion and the straight body portion of the single crystal rod in the apparatus and method for producing a single crystal by the Chiyoklarsky method, and It is to improve the crystal quality in the straight body part.
  • a control system for a time-varying control target having a dead time includes a target value for an output value of the control target and a plurality of system parameters of the control target.
  • a plurality of system parameter setting values respectively representing a plurality of system parameters (for example, dead time, time constant, and process gain) possessed by the controlled object are set and stored in advance. All or some of these system parameter setting values are set to have predetermined time-varying characteristics that reflect the time-varying characteristics of the controlled object.
  • the system parameter setting value is set in the form of, for example, a predetermined advance variable indicating the progress of control or a function of elapsed time. To be able to.
  • the stored system parameter setting value, the current output value output from the control target, and the input value previously input to the control target are input to the state predictor.
  • the state predictor predicts the value of the state variable to be controlled at the future time after the dead time.
  • the state variable may include an output value to be controlled and its time differential value. A deviation between the output value at the predicted future time and the target value at the preset future time is obtained.
  • Sliding mode controller force Based on the deviation at the future time and the state variable at the predicted future time, the system parameter setting value at the future time is stored in the future. The sliding mode control operation is performed so that it is constrained to the sliding mode of the time. Determine the operating value to be applied.
  • Such a state prediction operation for predicting the state variable value after the dead time and the time-varying system parameter setting value so that the predicted state variable value after the dead time is constrained to the sliding mode.
  • This control system has a simple structure that constrains the predicted state to a future sliding mode against a dead time system having nonlinearity, and performs the complicated calculation and optimization such as nonlinear model predictive control. Does not require crystallization.
  • a deviation between an output value and a target value at a future time predicted by the state predictor is obtained, and the deviation is integrated to obtain a future time.
  • An integrator for obtaining a deviation integral value is further provided.
  • the sliding mode controller is configured as a type 1 servo system, and is an expanded state variable that is obtained by adding the deviation integral value at the future time from the integrator to the state variable at the future time of the state predictor force. The sliding mode control operation is performed using the number. As a result, the steady deviation is suppressed, so that the control accuracy is further improved.
  • a single crystal production apparatus includes the single crystal pulling machine as a control target and a control system having the above-described configuration for controlling the single crystal pulling machine.
  • the diameter value of the single crystal rod pulled up by the single crystal puller is adopted as the output value of the single crystal puller.
  • the “diameter value” here may be a literal diameter value or a time differential value of the weight of the single crystal rod being pulled (referred to as “pseudo diameter” in this specification). May be.
  • the diameter value of the single crystal rod and the differential values of the first and second floors depending on the time of the diameter value can be adopted as the state variables.
  • an operation value applied to the single crystal puller a numerical value for operating the melt temperature in the crucible or the temperature of the heater for heating the melt can be adopted.
  • the pulling speed of the single crystal rod in the single crystal pulling machine can be controlled according to a pulling speed setting value set in advance as a function of time.
  • the system parameters of the single crystal puller include dead time, time constant and process gain. Among them, at least the time constant and process gain setting values can be set, for example, in the form of a function of the length of the single crystal rod pulled up or the elapsed time so as to have predetermined time-varying characteristics. it can.
  • the pulling speed set value is preferably such that the temperature gradient at the interface between the solid of the single crystal rod and the liquid of the melt in the crucible is maintained at an appropriate value.
  • the process gain set value changes according to the length of the single crystal rod during the formation process of the shoulder portion and the straight body portion of the single crystal rod, and particularly during the formation process of the straight body portion, the pulling speed of the single crystal rod is changed. Can be set to change in response to changes.
  • the control system applied to the single crystal bow I machine in this way improves the controllability of the diameter of both the shoulder and the straight body of the single crystal rod, and improves the crystal quality in the straight body. improves.
  • a control system for a time-varying control target having dead time includes a target value for a control target output value, a proportional gain setting value, an integral gain setting value, and A control gain setting value including a differential gain setting value, and a storage device in which at least the proportional gain setting value of the control gain setting values is set to have a predetermined time-varying characteristic; Set to have characteristics!
  • a feedforward compensator that outputs a first operating value, a subtractor that calculates a deviation between the target value stored in the storage device and the output value from the controlled object;
  • a gain-scheduled PID controller that performs a PID control operation and outputs a second operation value based on the control gain setting value stored in the storage device; and a first operation value of the feedforward compensator force And a synthesizer that inputs a second operation value from the gain-scheduled PID controller and outputs a third operation value to be applied to the controlled object.
  • the feedforward compensator force is set in advance so as to have a predetermined time-varying characteristic (for example, in the form of a progress of control or a function of elapsed time)!
  • the operation value of 1 is output.
  • As the first operation value an operation value obtained empirically for the purpose of controlling the output value to be controlled to the target value can be adopted.
  • a gain-scheduled PID controller that outputs the second operation value is provided. Control gains such as proportional gain, integral gain, and fine gain used in the gain scheduled PID controller are preset and stored.
  • control gain setting values Can be determined based on the system parameters of the controlled object that have been examined in advance, and at least the proportional gain setting value is a predetermined time-varying characteristic that reflects the time-varying characteristics of the system parameters of the controlled object. It is set to have a characteristic (eg in the form of a function of control progress or elapsed time).
  • the gain-scheduled PID controller uses the gain-scheduled PID controller using the control gain setting value including the proportional gain setting value with a predetermined time-varying characteristic for the deviation between the output value to be controlled and the target value. Performs control action and outputs second operation value.
  • the third operation value is synthesized from the first operation value and the second operation value, and the third operation value is applied to the controlled object.
  • the first operation value force that has been set in advance is corrected by the second operation value obtained by the gain scheduled PID control operation that reflects the time-varying characteristics of the control target, and the corrected operation value
  • the control target is manipulated by (third operation value).
  • an apparatus for producing a single crystal rod of a specific substance by the Tyoklalsky method is a method for producing a single crystal rod from a melt while heating the melt of the specific substance with a heater. And a controller for controlling the pulling machine.
  • the controller stores in advance a model that includes multiple types of coefficient setting values that represent the transfer characteristics between input and output when the heater temperature or melt temperature in the puller is input and the diameter of the single crystal rod is output.
  • at least one coefficient setting value included in the model is set to change according to the length or elapsed time of the single crystal rod in the process of forming the shoulder portion and the straight body portion of the single crystal rod. .
  • the controller performs a feedback control operation so as to control the diameter of the shoulder portion and the straight body portion of the single crystal rod pulled up by the pulling machine to a predetermined target value, and the heater or Manipulate the temperature of the melt.
  • the above-mentioned “diameter” may be a literal diameter, or a time differential value of the weight of the single crystal rod being pulled (“pseudo-diameter” t in this specification). It's good.
  • the model of the transfer characteristic between the heater temperature (or melt temperature) and the diameter of the single crystal rod in the puller is used to form the shoulder portion and the straight body portion of the single crystal rod.
  • the pulling speed of the single crystal rod by the pulling machine may be operated so as to coincide with a preset pulling speed setting value.
  • the pulling speed setting value can be set so as to change according to the length or elapsed time of the single crystal rod in the process of forming the shoulder portion and the straight body portion of the single crystal rod.
  • the pulling speed setting value is set so that the temperature gradient at the interface between the solid of the single crystal rod and the liquid of the melt is maintained at an approximately appropriate value. Thereby, the control accuracy of the crystal quality of the single crystal rod is improved.
  • a gain scheduled sliding mode control operation based on a model is adopted as the feedback control operation method. This improves the adaptability and robustness of the model to non-linear and time-varying characteristics and further improves the control accuracy of the single crystal rod diameter and crystal quality.
  • the state variable at the predicted future time is predicted by predicting the state variable value of the single crystal rod at a future time after the present time by the dead time of the transfer characteristic.
  • the sliding mode control operation can be performed so as to constrain the variable value to the sliding mode. Thereby, even if there is a large dead time, high control accuracy can be obtained.
  • the model includes a plurality of coefficient setting values representing a dead time and a first-order lag element, for example, a dead time setting value, a time constant setting value, and a process gain setting value.
  • a dead time setting value for example, a dead time setting value, a time constant setting value, and a process gain setting value.
  • the process gain setting value is set so as to change with the change of the pulling speed according to the length of the single crystal rod.
  • the gain scheduled sliding mode control operation is performed using such a model, and the heater temperature ( By controlling the melt temperature, the control accuracy of the diameter and crystal quality of the single crystal rod can be greatly improved.
  • the model is derived by a sequential identification method with the time differential value or diameter of the pulled single crystal rod as an output and the command value of the heater or melt temperature as an input.
  • the temperature command value uses the temperature at which no dislocation occurs during seeding (shoulder start temperature) as the equilibrium point.
  • a method for producing a single crystal rod of a specific substance by the Tyoklalsky method is carried out from the melt while heating the melt of the specific substance with a heater in a puller.
  • a model including a plurality of types of coefficient setting values representing transfer characteristics of the puller is stored in advance, and at least one type of coefficient setting value included in the model is stored in the shoulder portion and the straight body portion of the single crystal rod. It is set to change according to the length or elapsed time of the single crystal rod during the formation process.
  • a feed knock control operation is performed so that the diameter of the shoulder portion and the straight body portion of the single crystal rod pulled up by the puller is controlled to a predetermined target value.
  • the temperature of the melt is manipulated.
  • an apparatus for producing a single crystal rod of a specific substance by the Tjoklarsky method is a simple method that uses a heater to heat a melt of a specific substance from a melt.
  • a pulling machine that pulls up the crystal rod and a controller that controls the pulling machine are provided.
  • the controller stores control gain setting values for proportional, integral and derivative operations. These control gain setting values are preferably set based on a model of the transfer characteristic of the puller, and at least one kind of control gain setting value is formed in the process of forming the shoulder portion and the straight body portion of the single crystal rod. It is set to change according to the length of the single crystal rod or the elapsed time.
  • the controller generates a first temperature manipulated value that is preset as a function of the length or elapsed time of the single crystal rod.
  • the controller controls the weight or diameter in the process of forming the shoulder portion and the straight body portion of the single crystal rod pulled up by the puller to a predetermined target value based on the control gain setting value.
  • a gain-scheduled PID operation is performed to generate a second temperature manipulated value.
  • the controller generates a third temperature operation value by combining the first and second temperature operation values, and generates the third temperature operation value. Operate the heater temperature or melt temperature of the puller.
  • the first temperature operation value it is possible to set a temperature operation value that is empirically appropriate.
  • the first temperature operation value is corrected by the second temperature operation value from the gain-in-scheduled PID control operation, and the temperature operation is performed using the corrected temperature operation value (third temperature operation value). This improves the control accuracy of the diameter and crystal quality in the process of forming both the shoulder and the straight body of the single crystal rod.
  • the deviation of the proportional, integral and differential gain setting values is also caused by the single crystal rod in the process of forming the shoulder portion of the single crystal rod and the process of forming the front portion of the straight body portion. It is set to change according to the length.
  • the pulling speed of the single crystal rod can be operated so as to coincide with a preset pulling speed setting value.
  • the pulling speed setting value is set so as to change according to the length of the single crystal rod or the elapsed time in the process of forming the shoulder portion and the straight body portion of the single crystal rod.
  • the pulling speed set value is set so that the temperature gradient at the interface between the solid of the single crystal rod and the liquid of the melt is maintained at an appropriate value. Thereby, the crystal quality of the single crystal rod is further improved.
  • a method for producing a single crystal rod of a specific substance by the Tyoklalsky method is a method in which a melt of the specific substance is melted while being heated by a heater in a puller.
  • control gain setting values for proportional, integral and derivative operations are stored in advance.
  • At least one type of control gain set value force is set in advance so as to change according to the length of the single crystal rod or the elapsed time in the process of forming the shoulder portion of the single crystal rod and the same part of the moon.
  • a first temperature operation value that is preset as a function of the length of the single crystal rod or the elapsed time is generated.
  • the gain schedule threshold is set so that the weight or diameter in the process of forming the shoulder portion and the straight body portion of the single crystal rod pulled up by the pulling machine is controlled to a predetermined target value.
  • a PID operation is performed and a second temperature manipulated value is generated.
  • the first and second temperature operation values are combined to become a third temperature operation value, and the heater temperature or melt temperature of the puller is operated by the third temperature operation value.
  • the first temperature operation value is empirically It is possible to set the temperature operation value by dividing the fact that it is almost appropriate.
  • the first temperature operation value is corrected by the second temperature operation value of the gain-in-scheduled PID control operating force, and the temperature operation is performed using the corrected temperature operation value (third temperature operation value). That is why.
  • an apparatus for producing a single crystal rod of a specific substance by the Tyoklalsky method is a method for producing a single crystal rod from a melt while heating the melt of the specific substance with a heater. And a controller for controlling the pulling machine.
  • the controller reduces the heater temperature or melt temperature in the puller in the process of forming the shoulder of the single crystal bar and the process of forming the front part of the straight body as the length of the single crystal bar or the elapsed time increases.
  • the heater temperature or melt temperature is temporarily raised at least once during the process of lowering the heater temperature or melt temperature.
  • This single crystal manufacturing apparatus reduces the heater temperature (melt temperature) in the process of forming the shoulders and the front part of the straight body part! Temporarily increase melt temperature. Thereby, the shoulder portion of the single crystal rod can be formed in a good shape, and as a result, the diameter and crystal quality of the straight body portion of the single crystal rod can be improved.
  • a gain scheduled sliding mode control operation or a gain scheduled PID operation can be employed.
  • the heater temperature or the melt temperature is set in accordance with a temperature change pattern set value that is set in advance so as to change according to the length of the single crystal rod or the elapsed time in the process of forming the front portion of the shoulder portion and the straight body portion. You may make it operate.
  • the pulling speed of the single crystal rod by the pulling machine may be operated so as to coincide with a preset pulling speed setting value.
  • the pulling speed setting value can be set so as to change according to the length or elapsed time of the single crystal rod in the process of forming the shoulder portion and the straight body portion of the single crystal rod.
  • the pulling speed setting value is set so that the temperature gradient at the interface between the solid of the single crystal rod and the liquid of the melt is maintained at an approximately appropriate value. Thereby, the control accuracy of the crystal quality of the single crystal rod is improved.
  • a method for producing a single crystal rod of a specific substance by the Tyoklalsky method includes a step of heating a melt of the specific substance with a heater, In the step of pulling up the single crystal rod from the liquid, the step of forming the shoulder portion of the single crystal rod and the step of forming the front portion of the straight body portion, the heater temperature or the melt temperature is set to the length of the single crystal rod.
  • the method includes a step of decreasing the temperature as the elapsed time increases, and a step of temporarily increasing the heater temperature or the melt temperature at least once during the step of decreasing the heater temperature or the melt temperature.
  • control system and method of the present invention it is possible to accurately control a time-varying control target having a dead time.
  • the apparatus and method for producing a single crystal according to the present invention it is possible to improve the controllability of the diameter of both the shoulder portion and the straight body portion of the single crystal rod and to improve the crystal quality in the straight body portion.
  • FIG. 1 is a diagram showing an overall configuration of a single crystal manufacturing apparatus to which an embodiment of the present invention is applied.
  • FIG. 2 is a block diagram showing the overall configuration of a control system for controlling the non-linear state prediction sliding mode of the melt temperature performed by the controller 104.
  • FIG. 3 is a block diagram showing the configuration of an identification system for modeling the controlled object 200.
  • FIG. 4 is a diagram showing a specific example of the process gain, time constant, and dead time of the control target 200 that can also obtain the identification experimental power.
  • FIG. 5 is a diagram showing an example of a control result obtained in an operation test of the control system shown in FIG.
  • FIG. 6 is a block diagram showing a modification of the control system.
  • FIG. 7 is a diagram showing an example of a control result obtained in an operation test of the control system shown in FIG.
  • FIG. 8 is a block diagram showing a general-purpose overall configuration of a control system based on a nonlinear state prediction SMC method according to the present invention. Explanation of symbols
  • FIG. 1 shows a specific substance, for example, silicon by the Tyoklalsky method to which the present invention is applied. 1 shows an overall configuration of an embodiment of a single crystal production apparatus for producing a single crystal rod of FIG.
  • a single crystal manufacturing apparatus 100 includes a furnace main body (hereinafter abbreviated as "CZ machine") 102 of a single crystal pulling machine by the Tyoklalsky method, and the operation of the CZ machine 102. And a controller 104 for controlling the operation.
  • the controller 104 includes a computer (not shown) that performs control calculations described later, and various electric and electronic circuits that are various input / output interfaces between the computer and the CZ machine 102 and the operator.
  • the CZ machine 102 has a chamber 106, air inside the chamber 106 is removed by a vacuum pump (not shown), and an inert gas 107 such as argon is supplied into the chamber 106 at a predetermined flow rate. .
  • a crucible 108 is installed in the chamber 106, and a heater 110 for heating the crucible 108 is disposed around the crucible 108, and a heat insulating material 111 surrounds them from the outside.
  • a magnetic field generator 114 outside the chamber 106 that provides a magnetic field in the crucible 108.
  • the crucible 108 contains a raw material such as silicon, which is heated by a heater 110 to become a melt 112.
  • the crucible 108 is rotated horizontally by the crucible rotation Z elevating device 113 and is raised so as to keep the liquid level of the melt 112 constant.
  • a seed 115 is suspended from the upper part of the CZ machine 102 by a wire 117.
  • a pulling motor 118 disposed at the top of the CZ machine 102 operates the wire 117 so that the seed 115 is immersed in the melt 112 in the crucible 108, and then the seed 115 is pulled up at a predetermined speed.
  • the rotation motor 120 operates the wire 117 to rotate the seed 115 at a predetermined speed.
  • the controller 104 controls the pulling speed and rotation speed of the seed 115, the temperature of the heater 110 (temperature of the melt 112), the rotation speed of the crucible 108, and the like. Thereby, the single crystal rod 116 is formed under the seed 115 as the seed 115 is pulled up.
  • the weight measuring device 119 provided at the top of the CZ machine 102 While the weight measuring device 119 provided at the top of the CZ machine 102 is being pulled, the weight of the single crystal rod 116 (from which the diameter of the single crystal rod 116 can be grasped) and the position of the seed
  • the crystal weight signal 126 and the seed position signal 128 are supplied to the controller 104 by measuring the position (from which the length of the single crystal rod 116 can be grasped).
  • An optical heater temperature detector 132 arranged in a window for viewing the heater 110 of the channel 106 measures the temperature of the heater 110 and provides a heater temperature signal 134 to the controller 104.
  • An optical diameter measuring device 138 arranged in a window for observing the single crystal rod 116 measures the diameter of the single crystal rod 116 and outputs a crystal diameter signal 140 to the controller 104.
  • the diameter of the single crystal rod 116 is basically calculated based on the crystal weight signal 126, but it is difficult to accurately grasp the diameter of the single crystal rod 116 based on the crystal weight signal 126.
  • a small diameter (eg, a diameter of 40 mm or less) at the beginning of the pulling can be measured by using the diameter measuring instrument 138 instead.
  • the diameter may be measured using the diameter measuring instrument 138 from beginning to end.
  • the controller 104 receives the crystal weight signal 126, the seed position signal 128, the heater temperature signal 134, and the crystal diameter signal 140 described above, and uses the values of these signals to perform control operations as will be described in detail later. To do. As a result of the control operation, the controller 104 outputs a pulling control signal 124 to the bow I raising motor driver 122 to control the pulling speed of the single crystal rod 116 by the bow I raising motor 118. Further, as a result of the control operation, the controller 104 outputs a heating control signal 136 to the heater power supply circuit 130 to control the power supplied to the heater 110, thereby controlling the temperature of the heater 110.
  • the controller 104 controls the rotation speed of the single crystal rod 116 by the rotation motor 120, the rotation speed and lifting speed of the crucible 108 by the crucible rotation Z lifting / lowering device 113, and the flow rate of argon 107.
  • the controller 104 also controls the magnetic field intensity by the magnetic field generation device 114.
  • Specific process conditions are preset in the controller 104.
  • the main variables included in the process conditions include the rotational speed and pulling speed of the single crystal rod 116, the rotational speed of the crucible 108, the flow rate of argon 107, and the strength of the magnetic field.
  • the values of these process condition variables are as a function (especially a non-linear function) of the length of the pulled single crystal rod 116 (or the elapsed time of the pulling start force) (and thus the single crystal rod length or elapsed time).
  • Can be set in the controller 104 (as a time series of values that change with time) (some variables may be set as fixed values).
  • the method of changing the pull-up speed setting value according to the elapsed time or the length of the single crystal rod depends on the temperature gradient at the interface between the solid of the single crystal rod 116 and the liquid of the melt 112 (temperature gradient in the direction perpendicular to the interface). ) Is chosen to maintain the proper value.
  • the controller 104 is a process condition variable described above while the single crystal rod 116 is being pulled. Is variably controlled so as to have each set value according to the length (or elapsed time) of the single crystal rod.
  • the controller 104 uses a “nonlinear state predictive sliding mode control” method, which will be described in detail later.
  • the temperature of the melt 112 is controlled (hereinafter, “sliding mode control” is abbreviated as “SMC”).
  • SMC sliding mode control
  • the control operation of the heater temperature (melt temperature) is basically performed so that the weight differential value obtained by differentiating the weight of the single crystal rod 116 with time is controlled to a preset target value.
  • the weight differential value is a variable corresponding to the diameter of the single crystal rod 116 when the pulling rate is constant, and this is hereinafter referred to as “pseudo diameter”.
  • the heater temperature (melt temperature) control operation by the SMC method includes a “nonlinear state prediction” t operation and a “gain scheduled SMC” t operation.
  • the nonlinear state prediction operation the long dead time of the CZ machine 102 to be controlled is taken into account, and the state variable vector related to the pseudo diameter (i.e., the pseudo diameter itself, the first and second derivative values depending on the time).
  • the value of each of the three state variables is predicted from the current time to the future time after the dead time.
  • the gain scheduled SMC operation is performed for the current heater temperature (melt temperature) so that the predicted pseudo diameter at the future time matches the target value of the pseudo diameter at the future time.
  • the dead time may be set to a time-varying value in the same way as the process gain and time constant.
  • the state variable vector at the future time predicted by the nonlinear state prediction operation is The SMC is calculated using the preset time-varying system parameters set at the future time so as to constrain the tower to the sliding mode at the future time, and the heater temperature (melt The current operating value of (temperature) is determined.
  • FIG. 2 shows the overall configuration of a control system for controlling the heater temperature (melt temperature) by the nonlinear state prediction SMC method.
  • a block 200 indicates a control target (ie, the CZ machine 102 shown in FIG. 1).
  • Other blocks 202-212 indicate control operations performed by the controller 104.
  • the controller 104 operates as a pulling speed setting unit 202, an incomplete differentiator 204, a non-linear state predictor 206, a subtractor 208, an integrator 210, and a gain scheduled SMC unit 212.
  • the controller 104 also controls the various process condition variables as described above in addition to the control of the heater temperature (melt temperature). Only the function for controlling the pulling speed is shown, and the function for controlling other variables is not shown.
  • the system parameters (process gain k, time constant T, dead time L) of the control target 200 are preset and stored in the controller 104.
  • control gain CZ machine 102 in FIG. 1 happens to have such a transfer characteristic, so that the process gain k and the time constant T are respectively set to predetermined time variations.
  • the dead time L is set to a constant value Ld.
  • Ld the process gain k, time constant T, and dead time L are all
  • a time-varying characteristic can be set in accordance with the characteristic of the controlled object.
  • the pulling speed setting unit 202 sets the pulling speed of the single crystal rod 116 according to the set value of the pulling speed set as a nonlinear function of the single crystal rod length (or elapsed time). , Depending on the length (or elapsed time) of the single crystal rod.
  • the method of changing the set value of the pulling rate according to the length (or elapsed time) of the single crystal rod is the temperature gradient at the interface between the solid of the single crystal rod 116 and the liquid of the melt 112. Is selected to keep the value at an appropriate value.
  • the density of crystal defects formed in the pulled single crystal rod 116 is determined by the temperature gradient at the interface and the crystal growth rate. While pulling the single crystal rod 116, By maintaining the temperature gradient of the interface at an appropriate value, it becomes easy to manufacture the high-quality single crystal rod 116 while suppressing the generation of crystal defects.
  • the incomplete differentiator 204 inputs the crystal weight w (crystal weight signal 126 shown in FIG. 1) detected from the controlled object (CZ machine) 200, and 1 according to the time t of the crystal weight at the current time. Calculate the second derivative.
  • the first-order derivative value of the weight w by the time t corresponds to the diameter of the single crystal rod 116 when the pulling speed is constant, and is called “pseudo diameter” in this specification. In 2, it is indicated by the symbol y (t).
  • the incomplete differentiator 204 calculates a pseudo-diameter y (t) by applying an incomplete derivative low-pass filter with a predetermined time constant L, which is not necessary to perform complete differentiation on the crystal weight w. Apply. As a result, the influence of noise included in the detected crystal weight w (crystal weight signal 126) is removed.
  • the nonlinear state predictor 206 inputs the pseudo diameter y (t) at the current time t and the operation value u of the heater temperature (melt temperature), and stores system parameters (process gain k,
  • the state variable vector x (t + L) is the pseudo d d d at the future time (t + L) after the dead time L.
  • the subtracter 208 performs pseudo-d at a future time (t + L) predicted by the nonlinear state predictor 206.
  • the standard value r (t + L) is the length of the pulled single crystal rod 116 (or the elapsed time after the start of pulling) d
  • the integrator 210 inputs the deviation e (t + L) from the subtracter 208, integrates the deviation e (t + L) with time dd, and the pull-up start force is also reduced to the current time.
  • the integral value z (t + L) of the deviation e (t + L) output from the subtracter 208 is obtained.
  • the gain-scheduled SMC unit 212 is a state variable vector from the nonlinear state predictor 206.
  • a heating control signal 136 corresponding to the temperature is supplied from the controller 104 to the heater power supply circuit 130, so that the actual heater temperature (melt temperature) is specified by the operation value u.
  • Temperature (melt temperature) is controlled to match the target value.
  • the identification experiment can be performed using an open loop identification system as shown in Fig. 3 in order to grasp the exact dynamic characteristics during pulling.
  • the feedforward temperature compensator is removed with PID control of pulling speed and melt temperature removed.
  • the two signals are added together to obtain the operating value U of the heater temperature (melt temperature).
  • the heater temperature (melt temperature) is manipulated. Then, the pull-up speed according to the pull-up speed set value which is a nonlinear function of the single crystal rod length (or elapsed time) provided from the pull-up speed setter 202 similar to that shown in FIG.
  • the crystal rod 116 is pulled up.
  • the feedforward compensation signal is an operation value of a heater temperature (melt temperature) that is empirically obtained and preset in order to control the diameter of the single crystal rod 116 to a predetermined target value. .
  • the feedforward compensation signal In order to adjust the signal to a more appropriate value, the identification input signal u 1S
  • the magnitude of the identification input signal u is, for example, -3.0
  • Ti keeps the diameter of the pulled single crystal rod 116 well at a predetermined target value.
  • the pseudo diameter of the single crystal rod 116 (differential value of weight w) is dw / dt, both of which are obtained as a function of the single crystal rod length (or elapsed time).
  • the process conditions used in this identification experiment are the same as those used in the control system shown in FIG. 2 designed based on the results of this identification experiment. Specific examples of this process condition are as follows.
  • the pulling speed varies in the range of 0.8 to 0.4 [mm / min]
  • the single crystal rod rotation speed varies in the range of 6 to 15 [rpm]
  • the argon supply flow rate is in the range of 20 to 100 [l / min].
  • the pulling speed is determined by the length of the single crystal rod pulled (or by the time series of speed setting values set in advance so that the temperature gradient at the solid-liquid interface becomes an appropriate value. Is changed with the elapsed time).
  • the model obtained using the above identification method must be a model that takes control system design into consideration.
  • methods such as describing a controlled object having complex nonlinearity and time-varying characteristics as a set of piecewise linear systems, Just-In-Time modeling methods, local modeling methods, etc. have been proposed.
  • RU A CZ device with very complex nonlinearities can also be described as:
  • G (s) is a transfer function of the controlled object 200.
  • k ⁇ , ⁇ ⁇ , L ⁇ ' ⁇ are controlled
  • the upper bound value is defined by k0 T L.
  • l (t) is the length of the pulled single crystal rod 116
  • t is the time.
  • the length l (t) of the single crystal rod 116 is given in advance as a function of time, so that equation (1) can be considered as a time-varying system.
  • the command value u of the heater temperature (melt temperature) that is the input is the temperature at which no dislocation occurs during seeding (one
  • a constant value; initial temperature of single crystal rod growth; shoulder start temperature) is an equilibrium point.
  • the upper bounds of the uncertainty defined by k0 T L are about 0.25 (25 [%]), respectively.
  • the conventional control method based on PID control cannot achieve high diameter control performance only by controlling the heater temperature (melt temperature).
  • the conventional control method has low robustness and adaptability to differences in operation techniques between different operators, performance differences between different CZ machines, and differences in various process conditions. Therefore, in this embodiment, by applying SMC having high, robustness and adaptability to disturbances and modeling errors, the state after the dead time predicted based on the nonlinear model is constrained to the switching hyperplane. Nonlinear state prediction SMC is adopted.
  • Equation 2 G ( ⁇ . ⁇ 1 ⁇ -l + T ⁇ l (tl p, ⁇ sl + L fV l + L f2 s ( 2 )) where Lfl is an incomplete derivative that converts the measured weight into a pseudo-diameter This is the time constant of the low-pass filter (block 204 shown in Fig. 2) L1 is the time constant of the low-pass filter provided inside the nonlinear state predictor described later.
  • pi ⁇ shows the characteristics shown in Fig. 4, for example (each vertical axis is expressed as a percentage of a given variable range for each value).
  • the initial pulling area (hatched area) where the single crystal rod length l (t) is less than 50 mm is in the middle of the calculation of the least squares method and is not reliable. The result of identification in the area beyond it is reliable.
  • the change in the straight body of pi ⁇ is accompanied by a change in the pulling speed.
  • the time constant T ⁇ l (t), ⁇ ⁇ ⁇ rises during the shoulder growth process, and can be regarded as an almost constant value after entering the straight body.
  • the dead time L ⁇ l (t), pi ⁇ can be regarded as a constant value L d ⁇ pi ⁇ that does not depend on the single crystal rod length l (t) throughout. Note that the process gain k ⁇ l (t),
  • the characteristics of pi ⁇ are just one example, and the characteristics will be different if the control target and process conditions are different.
  • the dead time L ⁇ l (t), pi ⁇ is not a constant value
  • pi ⁇ may be considered constant.
  • equation (2) When equation (2) is rewritten into a canonical system equation of state, the following equations (3) — (6) are obtained. However, since the process condition pi is known, k ⁇ l (t), pi ⁇ ⁇ k (t), T ⁇ l (t), pi ⁇ ⁇ T (t), Ld ⁇ pi ⁇
  • the extended state variable is obtained by adding the integral value z (t) of the difference between the target value r (t) and the output y (t) to the state variable x (t) in equation (3).
  • 1 type servo system (enlarged system) using x (t)
  • an equivalent control system is designed using equation (7).
  • the dead time Ld exists, the equivalence control system generally has an infinite number of poles and cannot adjust all of them with S described later. Therefore, an equivalent control system is designed using the following equation, in which the time in Eq.
  • the poles of the 3D system are reduced by the number of inputs of the equivalent control system11,
  • control input u (t) is composed of two independent control inputs, the equivalent control input ueq (t) and the nonlinear control input unl (t) as shown in the following equation.
  • equation (20) is an equation derived on the premise that the method of changing system parameters is already powerful. Furthermore, for the equation (20), the effects of modeling errors and disturbances are corrected using the difference between the actual measurement value x (t) and the predicted value xM (t) at the current time t. Thus, it can be applied to an actual process having a large dead time of 10 minutes or more.
  • Nonlinear state prediction designed as described above. Control system power of SMC FIG. 2 described above.
  • the target value r (t + Ld) of the pseudo diameter and the set value u of the pulling speed are determined in advance as a nonlinear function of the single crystal rod length l (t) (or the elapsed time of the pulling start force). It is set in the controller 104 and stored in the memory 104A in the controller 104.
  • the single crystal rod length l (t) is set in advance in the controller 104 as a function of the elapsed time t from the start of pulling. Stored in 104A Process gain k ⁇ l (t),
  • ⁇ , ⁇ is also a nonlinear function of the single crystal rod length ⁇ (or the elapsed time t of the pulling start force)
  • the dead time L ⁇ l (t), pi ⁇ can also be a non-linear function of the single crystal rod length l (t) (or elapsed time t of the pulling start force).
  • the value Ld ⁇ pi ⁇ is preset in the controller 104 and stored in the memory 104A in the controller 104.
  • the process condition pi is also a nonlinear function of the single crystal rod length Kt) (or the elapsed time t of the pulling start force) (or some process condition variables may be constant). It is set and stored in the memory 104A in the controller 104.
  • the control system shown in FIG. 2 controls the pseudo diameter dw / dt rather than controlling the weight w of the single crystal rod 116. It is the diameter that we want to control, and this pseudo-diameter control system is adopted in order to increase the stability by advancing the phase lag due to the integral characteristic of the weight with a differential element.
  • the diameter of the single crystal rod at the initial stage of pulling is small (for example, 40 mm or less), it is difficult to differentiate the weight w and accurately grasp the diameter. Instead, the optical crystal shown in Fig. 1 is used. The diameter can be ascertained with a simple diameter measuring instrument 138.
  • this control system eliminates the PID control of the pulling speed and the feedforward compensation of the melt temperature, which must be determined empirically. If the desired characteristic is designed as a switching hyperplane, the SMC will be controlled and equivalently constrained to the desired characteristic. Than this, The desired target value response can be easily obtained with a one-degree-of-freedom control system, and feed-forward compensation for the heater temperature (melt temperature) can be eliminated. Cost).
  • FIG. 5 shows an example of the control result obtained in the operation test of the control system shown in FIG.
  • the vertical axis in FIGS. 5A and 5B is expressed as a percentage of the predetermined variation range of each variable, and the vertical axis in FIG. 5C is shown in comparison with the target diameter D of the straight body part.
  • a solid line graph shows a change in pulling speed accompanying growth of the single crystal bar 116
  • a one-dot chain line graph shows a change in crucible rotation speed.
  • the pulling speed was constant during the first half of the shoulder growth process, but from a predetermined position slightly before the position where it entered the straight body part in the second half, and thereafter, the length of the single crystal rod increased by one. It was gradually lowered.
  • the crucible rotation speed was constant in the first half of the shoulder growth process, but gradually increased from the predetermined position slightly before the position where it enters the straight body section as the length of the single crystal rod 1 increased.
  • a predetermined value e.g., about 300 mm
  • the change in the pulling speed is in accordance with the speed setting value set in advance so as to maintain the temperature gradient at the interface between the solid body of the single crystal rod 116 and the liquid of the melt 112 at an appropriate value. is there.
  • the single crystal rod 116 becomes longer, the upward heat escape becomes smaller and the temperature gradient becomes smaller. To compensate for this, the pulling speed is reduced as shown in the figure.
  • the heater temperature (melt temperature) was temporarily increased in the second half of the process of forming the shoulder portion where the pulling start force was also reduced, The maximum value was reached at a predetermined position slightly before the entering position, and then decreased again.
  • the predetermined value for example, about 300 mm
  • the heater temperature (melt temperature) was gradually increased. Due to such changes in the heater temperature (melt temperature), the single crystal rod diameter is accurately controlled to the target value as shown in FIG. 5C. It was controlled almost constant at the same value.
  • the pulling speed is maintained in the vicinity of a predetermined appropriate value in the entire region of the shoulder portion or the same month portion so that the above-described control result force is exerted, and the interface between the solid and the liquid Temperature gradient Is also maintained at an appropriate value.
  • the crystal quality of the straight body part is also good.
  • the pulling rate is V and the temperature gradient of the interface is G, for example, in the case of a silicon single crystal rod 116, the density of crystal defects in the single crystal rod 116 is represented by V / G. It is known to be determined. According to the above control result, the V / G in the straight body portion is not fluctuated greatly and is stably maintained near the appropriate value, so that the crystal quality is improved with small fluctuations in the density of crystal defects.
  • FIG. 6 shows a modification of the control system that can be employed in this embodiment instead of the configuration of FIG.
  • the pulling speed and other process conditions such as variable forces are controlled in the same manner as in the control system shown in FIG.
  • the control system shown in FIG. 6 uses gain-scheduled PID control instead of the above-described nonlinear state prediction SMC. That is, in this control system, the single crystal rod weight w detected from the control target (CZ machine) 200 and the single crystal rod weight target value w preset in the controller 104 and stored in the memory 104 A are reduced to the low pass filter 230. After applying
  • the weight target value is input to the subtractor 232, the weight deviation e is calculated, and the incomplete differentiator 234 is applied to the weight deviation to calculate the pseudo diameter deviation.
  • a gain scheduled PID controller 236 is applied to the pseudo-diameter deviation.
  • Gain schedule 1 The PID controller 236 proportional gain K, integral gain T, and derivative gain T are
  • the gain scheduled PID controller 236 performs PID calculation using gains K and T T that change in accordance with the single crystal rod length l (t) (or elapsed time).
  • the PID calculation result value output from the gain scheduled PID controller 236 and the temperature compensation value output from the feedforward temperature compensator 220 are added by the adder 238, and the result is added. Is added to the controlled object (CZ machine) 200 as the operation value u of the heater temperature (melt temperature).
  • the feedforward temperature compensator 220 is the same as the feedforward temperature compensator 220 used in the identification system shown in FIG. 3, and is simply obtained and set empirically in advance. Outputs a temperature compensation value that changes according to the crystal rod length l (t) (or elapsed time). If the temperature compensation value output from the feedforward temperature compensator 220 alone is not enough to match the weight w of the single crystal rod w, the gain schedule ref
  • the single crystal rod weight w is accurately controlled by the weight reference value w.
  • FIG. 7 shows an example of the result of the control operation actually performed by the control system shown in FIG.
  • the vertical axis in FIGS. 7A and 7B is expressed as a percentage of the predetermined variation range of each variable, and the vertical axis in FIG. 7C is shown in comparison with the target diameter D of the straight body part.
  • the heater temperature was lowered in the pulling start force, but was temporarily raised in the latter half of the shoulder formation process, and at a predetermined position slightly before the position where the straight body part was entered.
  • the maximum value was reached and then decreased again, and after the single crystal rod length 1 reached the above-mentioned predetermined value, it was gradually increased.
  • the method of this change was basically the same as the method of changing the heater temperature by nonlinear state prediction SMC shown in Fig. 5B.
  • the single crystal rod diameter was well controlled. However, as can be seen in comparison with Fig. 5C, better controllability of the diameter was obtained than the nonlinear state prediction SMC.
  • the force described in the embodiment of the present invention is only an example, and various modifications can be applied thereto.
  • feedback control as in the above embodiment
  • the change pattern of the heater temperature (melt temperature) as illustrated in Fig. 5B or Fig. 7B is expressed as a function of the single crystal rod length or elapsed time. It is also possible to adopt a control method in which the heater temperature (melt temperature) is changed according to the single crystal rod length or elapsed time in accordance with this temperature set value.
  • control target of the control system according to the present invention is not limited to the single crystal pulling apparatus described above, and can be applied to various other control targets having dead time and Z or time-varying characteristics.
  • control targets having dead time and Z or time-varying characteristics.
  • communication delays in the communication network and response delays in the hydraulic circuit exist as wasted time.
  • the control system of the present invention is also suitable for such a manipulator operation system.
  • US RCA Radio
  • US RCA is widely used as a silicon wafer cleaning method in the semiconductor manufacturing process.
  • the RCA cleaning system which is active in development, has a large dead time and nonlinear time-varying characteristics in controlling the temperature of the cleaning liquid.
  • the control system of the present invention is also suitable for this RCA cleaning system.
  • FIG. 8 shows a general-purpose overall configuration of a control system based on the nonlinear state prediction SMC method according to the present invention.
  • a block 300 indicates a controlled object (which can be various systems as described above).
  • the control system has blocks 302-308.
  • System parameter setting values representing the system parameters (process gain, time constant, dead time, etc.) of the control target 300 and control target values are stored in advance in this control system.
  • a predetermined variable indicating, for example, the elapsed time or the progress of control so that all of these system parameter set values and control target values have predetermined time-varying characteristics according to the controlled object 300, respectively. (Of course, some system parameters may be set to constant values).
  • the nonlinear state predictor 302 inputs the output value y (t) and the input value u (t) of the controlled object 300, uses the system parameter set value stored in advance, V, and the current time t To predict a predetermined state variable vector x ⁇ t + L (t) ⁇ at a future time ⁇ t + L (t) ⁇ after a predetermined dead time L (t) has elapsed.
  • the state variable vector x (t) includes the output value y (t) of the controlled object 300 and the differential value up to the 1st order force Nth order according to the time of the output value y (t). obtain.
  • the subtractor 304 outputs the output value y ⁇ t + L (t) ⁇ at the future time ⁇ t + L (t) ⁇ predicted by the nonlinear state predictor 302 and the future time ⁇ t + L (t Input the control target value r ⁇ t + L (t) ⁇ in) ⁇ ) and calculate the deviation e ⁇ t + L (t) ⁇ between them.
  • the integrator 306 inputs the deviation e ⁇ t + L (t) ⁇ from the subtractor 306, integrates this deviation e (t + L) with time, and subtracts the control start force to the current time. 304 d
  • the gain-scheduled SMC unit 308 includes a state variable vector x ⁇ t + L (t) ⁇ at a future time ⁇ t + L (t) ⁇ from the nonlinear state predictor 302 and a deviation e from the integrator 306.
  • dead time set value L ⁇ t + L (t) ⁇ is used to execute SMC operation of type 1 servo system.
  • the state variable vector x ⁇ t + L (t) ⁇ at the future time ⁇ t + L (t) ⁇ is constrained to the sliding mode.
  • the current operation value u (t) is determined and applied to the controlled object 300.

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Crystallography & Structural Chemistry (AREA)
  • Materials Engineering (AREA)
  • Metallurgy (AREA)
  • Organic Chemistry (AREA)
  • Crystals, And After-Treatments Of Crystals (AREA)

Description

明 細 書
チヨクラルスキー法による単結晶製造装置のような無駄時間をもつ時変系 制御対象のための制御システム及び方法
技術分野
[0001] 本発明は、無駄時間をもつ時変系制御対象のための制御システム及び方法に関し
、例えばチヨクラルスキー法(引上げ法)により、半導体材料のような特定物質の単結 晶棒 (単結晶)を製造するプロセスの制御に好適なものである。
背景技術
[0002] 無駄時間をもつ時変系制御対象の典型例として、チヨクラルスキー法(引上げ法)に より、半導体材料のような特定物質の単結晶棒 (単結晶)を製造するためのプロセスを 取り上げて、以下説明する。
[0003] チヨクラルスキー法又はその他の方法による単結晶棒の製造において、単結晶棒 の結晶欠陥を低減することが非常に重要であることは言うまでもない。また、単結晶 棒の直胴部の直径を所望値で一定に制御することも非常に重要である。これらの要 求をより良く満たすために、例えば次のような制御方法が提案されて 、る。
[0004] 特許文献 1には、チヨクラルスキー法における、単結晶棒の直胴部の直径を一定に し、そして、多結晶の発生を抑制するための方法が開示されている。この方法による と、単結晶棒が引上げられながら直胴部が形成されている間、単結晶棒の重量が測 定され、測定された重量力 単結晶棒の現在の外径値が計算される。計算された現 在の外径値と、予め設定されている予測モデル (例えば、ステップ応答モデル)の応 答関数とに基づいて、所定時間経過後の単結晶棒の外径予測値が計算される。計 算された外径予測値が所定の外径目標値と比較されて両者間の偏差が計算され、 その偏差に応じて、ヒータ出力が制御される。
[0005] また、例えば特許文献 2には、特許文献 1に開示された制御方法を改良した制御方 法が開示されている。この方法によると、上記予測モデルの応答関数における時定 数又は利得が、時間経過に伴って単調減少するように調整される。
[0006] 特許文献 3には、チヨクラルスキー法における、単結晶棒の直胴部の結晶を乱さな いようにするための、単結晶棒の直径増大部(コーン部又は肩部)の育成方法が開 示されている。この方法〖こよると、コーン部(肩部)が育成されている間、コーン部の直 径の変化率と、融液の温度とが測定される。測定されたコーン部の直径変化率と予 め設定された目標値とが比較され、両者間の差に応じて温度目標値を調節される。 調節された温度目標値と測定された融液温度とが比較され、両者間の偏差に応じて 、ヒータへの供給電力が PID制御される。
[0007] 特許文献 1 :特許第 2813439号公報
特許文献 2 :特開平 9— 165293号公報
特許文献 3:特公平 7— 77996号公報
発明の開示
発明が解決しょうとする課題
[0008] 特許文献 1, 2に開示された予測モデルを使用した制御方法は、直胴部の形成に 適用されるものであり、その前の肩部の形成工程には適用されない。一方、肩部の形 成工程に関する特許文献 3に記載の方法は、小径の単結晶棒を非常に遅い速度で 引上げる場合には適用できるであろう。し力し、例えば直径 200mm、 300mmという ような大径の単結晶棒を、シリコン単結晶引上げのように高速に引上げながら製造す る場合には、肩部から直胴部の前半の形成工程におけるヒータ温度と結晶直径の間 の非定常性、非線形性が顕著に現れるため、特許文献 3に記載の方法では所望の 肩部を形成することは困難である。
[0009] このように、従来の制御法によると、チヨクラルスキー法による単結晶製造装置に代 表されるような、無駄時間をもつ時変系制御対象を精度良く制御することが困難であ る。
[0010] 従って、本発明の目的は、無駄時間をもつ時変系制御対象を精度良く制御するこ とにある。
[0011] また、本発明の別の目的は、チヨクラルスキー法による単結晶製造装置及び方法に おいて、単結晶棒の肩部と直胴部の双方における直径の制御性を向上させ、かつ直 胴部における結晶品質を向上させることにある。
課題を解決するための手段 [0012] 本発明の一つの側面に従えば、無駄時間をもつ時変系制御対象のための制御シ ステムは、制御対象の出力値に対する目標値と、前記制御対象の複数のシステムパ ラメータを表す複数のシステムパラメータ設定値を記憶し、前記複数のシステムパラメ ータ設定値のすべて又は一部が所定の時変特性をもつように設定されている記憶装 置と;記憶装置に記憶されたシステムパラメータ設定値と、制御対象の現時刻におけ る出力値と過去の入力値とに基づいて、現在より無駄時間だけ後の将来時刻におけ る、出力値を含む所定の状態変数の値を予測する状態予測器と;記憶装置に記憶さ れた将来時点における目標値とシステムパラメータ設定値と、状態予測器により予測 された将来時刻における状態変数とに基づ!/、て、将来時刻における状態変数を将 来時刻のスライディングモードに拘束するようにスライディングモード制御動作を行な V、、制御対象に印加されるべき操作値を出力するスライディングモード制御器とを備 える。
[0013] この制御システムによれば、制御対象がもつ複数のシステムパラメータ(例えば、無 駄時間、時定数及びプロセスゲイン)をそれぞれ表す複数のシステムパラメータ設定 値が予め設定され記憶される。これらシステムパラメータ設定値のすべて又は一部は 、制御対象の時変特性が反映された所定の時変特性をもつように設定されて!ヽる。 或るシステムパラメータ設定値を時変特性をもつように設定する方法として、そのシス テムパラメータ設定値を、例えば、制御の進拔状況を表す所定の進拔変数又は経過 時間の関数の形で設定するようにすることができる。記憶されたシステムパラメータ設 定値と、制御対象から出力される現在の出力値と、制御対象に過去に入力された入 力値とが、状態予測器に入力される。状態予測器は、これらの入力値に基づいて、 現在より無駄時間分だけ後の将来時刻における制御対象の状態変数の値を予測す る。ここで、状態変数には、制御対象の出力値およびその時間微分値などが含まれ 得る。予測された将来時刻での出力値と、予め設定されている将来時刻での目標値 との間の偏差が求められる。スライディングモード制御器力 その将来時刻での偏差 や、予測された将来時刻での状態変数に基づいて、記憶されている将来時刻でのシ ステムパラメータ設定値を用いて、将来時刻における状態変数を将来時刻のスライ デイングモードに拘束するようにスライディングモード制御動作を行って、制御対象に 印加されるべき操作値を決定する。このような、無駄時間後の状態変数値を予測する 状態予測動作と、予測された無駄時間後の状態変数値をスライディングモードに拘 束するように、時変的なシステムパラメータ設定値を用いて行なわれるスライディング モード制御動作との組み合わせにより、無駄時間をもつ時変制御対象の出力値を精 度良く目標値に制御することができる。
[0014] この制御システムは、非線形性を有する無駄時間系に対して、予測された状態を将 来のスライディングモードに拘束するシンプルな構造をもち、非線形モデル予測制御 のような複雑な計算と最適化を必要としな 、。
[0015] 好適な実施形態では、上記の構成に加えて、状態予測器により予測された将来時 刻における出力値と目標値との間の偏差を求め、その偏差を積分して、将来時刻に おける偏差積分値を得る積分器が更に備えられる。そして、スライディングモード制 御器は、 1型サーボ系として構成され、状態予測器力 の将来時刻における状態変 数に、積分器からの将来時刻における偏差積分値を付加して成る拡張された状態変 数を用いて、スライディングモード制御動作を行なう。これにより、定常偏差が抑制さ れるので、制御精度が一層向上する。
[0016] 無駄時間をもつ時変的な制御対象の一例として、チヨクラルスキー法により特定物 質の単結晶棒を引上げる単結晶引上機を挙げることができる。本発明の別の側面に 従う単結晶製造装置は、制御対象としての上記単結晶引上機と、これを制御するた めの上述した構成を持つ制御システムとを備える。この単結晶製造装置では、単結 晶引上機の出力値として、単結晶引上機で引上げられる単結晶棒の直径値が採用 される。なお、ここでいう「直径値」とは、文字通りの直径値であってもよいし、あるいは 、引き上げ中の単結晶棒の重量の時間微分値 (この明細書では「擬似直径」という) であってもよい。また、状態変数として、単結晶棒の直径値と、その直径値の時間に よる 1階と 2階の微分値とが採用できる。さらに、単結晶引上機に加えられる操作値と して、坩堝内の融液温度又は融液を加熱するヒータの温度を操作するための数値が 採用できる。また、単結晶引上機における単結晶棒の引上げ速度は、時間の関数と して予め設定された引上げ速度設定値に従って制御するようにすることができる。ま た、単結晶引上機のシステムパラメータには無駄時間、時定数およびプロセスゲイン が含まれるが、そのうち、少なくとも時定数とプロセスゲインの設定値は、所定の時変 特性をもつように、例えば、引上げられる単結晶棒の長さ又は経過時間の関数という 形で設定することができる。
[0017] 引上げ速度設定値は、望ましくは、坩堝内での単結晶棒の固体と融液の液体との 界面における温度勾配を適正値に維持するようなものが好ましい。また、プロセスゲ イン設定値は、単結晶棒の肩部と直胴部の形成過程で単結晶棒の長さに応じて変 化し、特に直胴部の形成過程では単結晶棒の引上速度の変化に応じて変化するよ うに設定することができる。このような形で単結晶弓 I上機に適用された制御システムに より、単結晶棒の肩部と直胴部の双方における直径の制御性が向上し、また直胴部 での結晶品質が向上する。
[0018] 本発明のまた別の側面に従えば、無駄時間をもつ時変系制御対象のための制御 システムは、制御対象の出力値に対する目標値と、比例ゲイン設定値、積分ゲイン 設定値及び微分ゲイン設定値とを含む制御ゲイン設定値とを記憶し、制御ゲイン設 定値のうち少なくとも比例ゲイン設定値は所定の時変特性をもつように設定されてい る記憶装置と;予め所定の時変特性をもつように設定されて!ヽる第 1の操作値を出力 するフィードフォワード補償器と;記憶装置に記憶された目標値と、制御対象からの 出力値との間の偏差を計算する減算器と;減算器力 の偏差と、記憶装置に記憶さ れた制御ゲイン設定値とに基づいて、 PID制御動作を行ない、第 2の操作値を出力 するゲインスケジュールド PID制御器と;フィードフォワード補償器力もの第 1の操作値 と、ゲインスケジュールド PID制御器からの第 2の操作値とを入力して、制御対象に印 カロされるべき第 3の操作値を出力する合成器とを備える。
[0019] この制御システムによれば、フィードフォワード補償器力 予め所定の時変特性をも つように (例えば、制御の進拔状況又は経過時間の関数の形で)設定されて!、る第 1 の操作値を出力する。この第 1の操作値には、制御対象の出力値を目標値に制御す る目的において経験的に求められた操作値を採用することができる。フィードフォヮ ード補償器の他に、第 2の操作値を出力するゲインスケジュールド PID制御器が設け られる。ゲインスケジュールド PID制御器で使用される比例ゲイン、積分ゲイン及び微 分ゲインなどの制御ゲインが、予め設定され記憶される。これらの制御ゲイン設定値 は、予め調べられた制御対象のシステムパラメータに基づいて決定されることができ 、そのうち、少なくとも比例ゲイン設定値は、制御対象のシステムパラメ一タスの時変 特性が反映された、所定の時変特性を持つように (例えば、制御の進拔状況又は経 過時間の関数の形で)設定される。ゲインスケジュールド PID制御器は、制御対象の 出力値と目標値との間の偏差に対して、所定の時変特性をもつ比例ゲイン設定値を 含む制御ゲイン設定値を用いて、ゲインスケジュールド PID制御動作を行い、第 2の 操作値を出力する。第 1の操作値と第 2の操作値とから、第 3の操作値が合成され、 第 3の操作値が制御対象に印加される。このように、予め設定されている第 1の操作 値力 制御対象の時変特性が反映されたゲインスケジュールド PID制御動作により求 められた第 2の操作値により修正され、修正された操作値 (第 3の操作値)により制御 対象が操作される。これにより、無駄時間をもつ時変系制御対象の出力値を精度良 く目標値に制御することができる。
[0020] 上述した本発明に従う 2種類の制御システムは、チヨクラルスキー法による単結晶引 上機だけでなぐ他の種々の非線形性を有する無駄時間系の制御対象にも適用可 能である。
[0021] 本発明のまた別の側面に従えば、チヨクラルスキー法により特定物質の単結晶棒を 製造するための装置は、ヒータにより特定物質の融液を加熱しつつ融液から単結晶 棒を引上げる引上げ機と、引上げ機を制御するコントローラとを備える。コントローラ は、引上げ機におけるヒータ温度又は融液温度を入力、単結晶棒の直径を出力とし た場合の入出力間の伝達特性を表す複数種の係数設定値を含むモデルを予め記 憶している。ここで、そのモデルに含まれる少なくとも一種の係数設定値は、単結晶 棒の肩部及び直胴部の形成過程において単結晶棒の長さ又は経過時間に応じて 変化するように設定されている。そして、コントローラは、そのモデルに基づいて、引 上げ機により引上げられている単結晶棒の肩部及び直胴部の直径を所定の目標値 に制御するようにフィードバック制御動作を行って、ヒータ又は融液の温度を操作す る。ここで、上記「直径」とは、文字通りの直径であってもよいし、あるいは、引き上げ 中の単結晶棒の重量の時間微分値 (この明細書では「擬似直径」 t 、う)であってもよ い。 [0022] この単結晶製造装置によれば、引上げ機におけるヒータ温度 (又は融液温度)と単 結晶棒直径との間の伝達特性のモデルが、単結晶棒の肩部及び直胴部の形成過 程において単結晶棒の長さ又は経過時間に応じて変化するように設定されており、 そのモデルに基づいて、ヒータ温度 (又は融液温度)がフィードバック制御される。そ のため、肩部及び直胴部の双方の形成過程において単結晶棒の直径の制御性が 向上し、直胴部の結晶品質が向上する。
[0023] 引上げ機による単結晶棒の引上げ速度は、予め設定された引上げ速度設定値に 一致するように操作するようにしてよい。ここで、引上げ速度設定値は、単結晶棒の 肩部及び直胴部の形成過程において単結晶棒の長さ又は経過時間に応じて変化 するように設定されることができる。好ましくは、単結晶棒の固体と融液の液体との界 面における温度勾配がほぼ適正値に維持されるように、引上げ速度設定値は設定さ れる。それにより、単結晶棒の結晶品質の制御精度が向上する。
[0024] 好適な実施形態では、フィードバック制御動作方法として、モデルに基づ 、たゲイ ンスケジュールドスライディングモード制御動作が採用される。それにより、モデルの 非線形や時変特性に対する適応性やロバスト性が向上し、単結晶棒の直径と結晶品 質の制御精度が一層改善される。
[0025] さらに、前記モデルに基づ!/、て、上記伝達特性の無駄時間分だけ現在より後の将 来時刻における単結晶棒の状態変数の値を予測し、予測された将来時刻における 状態変数値をスライディングモードに拘束するようにスライディングモード制御動作を 行うようにすることができる。それにより、大きな無駄時間があっても、高い制御精度が 得られる。
[0026] 好適な実施形態では、上記モデルには、無駄時間と一次遅れ要素を表す複数の 係数設定値、例えば無駄時間設定値、時定数設定値及びプロセスゲイン設定値が 含まれる。単結晶棒の肩部と直胴部の前部の形成過程では、無駄時間設定値と時 定数設定値とプロセスゲイン設定値のいずれもが単結晶棒の長さに応じて変化し、 その後の直胴部の後部の形成過程では、プロセスゲイン設定値が単結晶棒の長さに 応じて引上速度の変化に伴って変化するように設定される。このようなモデルを使用 して上記ゲインスケジュールドスライディングモード制御動作を行って、ヒータ温度( 融液温度)を制御することにより、単結晶棒の直径と結晶品質の制御精度を非常に 良くすることができる。
[0027] 好適な実施形態では、上記モデルは、引上げられた単結晶棒の重量の時間微分 値又は直径を出力とし、ヒータ又は融液の温度の指令値を入力として逐次同定手法 により導出されたものである。ここで、温度の指令値は、種しぼりにおいて無転位にな つたときの温度 (肩開始温度)を平衡点とするものである。
[0028] 本発明のさらに別の側面に従えば、チヨクラルスキー法により特定物質の単結晶棒 を製造するための方法は、引上げ機においてヒータにより特定物質の融液を加熱し つつ融液から単結晶棒を引上げるステップと、引上げ機を制御するステップとを備え る。制御ステップでは、引上げ機の伝達特性を表す複数種の係数設定値を含むモデ ルを予め記憶し、そのモデルに含まれる少なくとも一種の係数設定値は、単結晶棒 の肩部及び直胴部の形成過程において単結晶棒の長さ又は経過時間に応じて変 化するように設定される。そして、そのモデルに基づいて、引上げ機により引上げられ て 、る単結晶棒の肩部及び直胴部の直径を所定の目標値に制御するようにフィード ノ ック制御動作が行われて、ヒータ又は融液の温度が操作される。
[0029] 本発明のさらにまた別の側面に従えば、チヨクラルスキー法により特定物質の単結 晶棒を製造するための装置は、ヒータにより特定物質の融液を加熱しつつ融液から 単結晶棒を引上げる引上げ機と、引上げ機を制御するコントローラとを備える。コント ローラは、比例、積分及び微分動作のための制御ゲイン設定値を記憶している。そ れらの制御ゲイン設定値は、好ましくは、引上げ機の伝達特性のモデルに基づいて 設定され、少なくとも一種の制御ゲイン設定値が、単結晶棒の肩部及び直胴部の形 成過程において単結晶棒の長さ又は経過時間に応じて変化するように設定される。 コントローラは、予め単結晶棒の長さ又は経過時間の関数として設定されている第 1 の温度操作値を発生する。同時に、コントローラは、上記の制御ゲイン設定値に基づ いて、引上げ機により引上げられている単結晶棒の肩部及び直胴部の形成過程に おける重量又は直径を所定の目標値に制御するようにゲインスケジュールド PID動作 を行って、第 2の温度操作値を発生する。そして、コントローラは、第 1と第 2の温度操 作値を合成することにより、第 3の温度操作値を生成して、その第 3の温度操作値に より引上げ機のヒータ温度又は融液温度を操作する。ここで、第 1の温度操作値とし ては、経験的にほぼ適正であることが分力つている温度操作値を設定しておくことが できる。この第 1の温度操作値が、ゲインインスケジュールド PID制御動作からの第 2 の温度操作値によって修正され、修正された温度操作値 (第 3の温度操作値)により 温度操作が行われる。それにより、単結晶棒の肩部及び直胴部の双方の形成過程 において直径と結晶品質の制御精度が向上する。
[0030] 好適な実施形態では、比例、積分および微分のゲイン設定値の ヽずれもが、単結 晶棒の肩部の形成過程と直胴部の前部の形成過程において前記単結晶棒の長さに 応じて変化するように設定されて 、る。
[0031] 単結晶棒の引上げ速度は、予め設定された引上げ速度設定値に一致するように操 作することができる。引上げ速度設定値は、単結晶棒の肩部及び直胴部の形成過程 において単結晶棒の長さ又は経過時間に応じて変化するように設定される。好ましく は、単結晶棒の固体と融液の液体との界面での温度勾配がほぼ適正値に維持され るように、引上げ速度設定値が設定される。それにより、単結晶棒の結晶品質が一層 向上する。
[0032] 本発明のまたさらに別の側面に従えば、チヨクラルスキー法により特定物質の単結 晶棒を製造するための方法は、引上げ機においてヒータにより特定物質の融液をカロ 熱しつつ融液から単結晶棒を引上げるステップと、引上げ機を制御するステップとを 備える。制御ステップでは、比例、積分及び微分動作のための制御ゲイン設定値が 予め記憶される。少なくとも一種の制御ゲイン設定値力 単結晶棒の肩部及び直月同 部の形成過程において単結晶棒の長さ又は経過時間に応じて変化するように予め 設定される。引上げ作業が行われている間、予め単結晶棒の長さ又は経過時間の関 数として設定されている第 1の温度操作値が発生する。同時に、上記の制御ゲイン設 定値に基づいて、引上げ機により引上げられている単結晶棒の肩部及び直胴部の 形成過程における重量又は直径を所定の目標値に制御するようにゲインスケジユー ルド PID動作が行われ、第 2の温度操作値が発生する。そして、第 1と第 2の温度操作 値が合成されて第 3の温度操作値となり、その第 3の温度操作値により引上げ機のヒ ータ温度又は融液温度が操作される。ここで、第 1の温度操作値としては、経験的に ほぼ適正であることが分力つて 、る温度操作値を設定しておくことができる。この第 1 の温度操作値が、ゲインインスケジュールド PID制御動作力ゝらの第 2の温度操作値に よって修正され、修正された温度操作値 (第 3の温度操作値)により温度操作が行わ れるわけである。
[0033] 本発明のまた別の側面に従えば、チヨクラルスキー法により特定物質の単結晶棒を 製造するための装置は、ヒータにより特定物質の融液を加熱しつつ融液から単結晶 棒を引上げる引上げ機と、引上げ機を制御するコントローラとを備える。コントローラ は、単結晶棒の肩部の形成工程と直胴部の前部の形成工程において、引上げ機に おけるヒータ温度又は融液温度を単結晶棒の長さ又は経過時間の増加に伴って低 下させていき、そのヒータ温度又は融液温度を低下させる過程の途中で、少なくとも 1 回はヒータ温度又は融液温度を一時的に上昇させる。
[0034] この単結晶製造装置は、肩部及び直胴部の前部の形成工程でヒータ温度 (融液温 度温度)を低下させて!/、く過程で、少なくとも 1回はヒータ温度 (融液温度)を一時的 に上昇させる。これにより、単結晶棒肩部を良好な形状に形成することができ、ひい ては、単結晶棒の直胴部の直径と結晶品質を向上させることができる。
[0035] 上記のヒータ温度又は融液温度を操作するために、ゲインスケジュールドスライディ ングモード制御動作又はゲインスケジュールド PID動作を採用することができる。ある いは、肩部及び直胴部の前部の形成過程において単結晶棒の長さ又は経過時間に 応じて変化するように予め設定された温度変化パターン設定値に従ってヒータ温度 又は融液温度を操作するようにしてもよい。
[0036] 引上げ機による単結晶棒の引上げ速度は、予め設定された引上げ速度設定値に 一致するように操作するようにしてよい。ここで、引上げ速度設定値は、単結晶棒の 肩部及び直胴部の形成過程において単結晶棒の長さ又は経過時間に応じて変化 するように設定されることができる。好ましくは、単結晶棒の固体と融液の液体との界 面における温度勾配がほぼ適正値に維持されるように、引上げ速度設定値は設定さ れる。それにより、単結晶棒の結晶品質の制御精度が向上する。
[0037] 本発明のまた別の側面に従えば、チヨクラルスキー法により特定物質の単結晶棒を 製造するための方法は、ヒータにより前記特定物質の融液を加熱するステップと、融 液から単結晶棒を引上げるステップと、単結晶棒の肩部の形成工程と直胴部の前部 の形成工程にお!、て、ヒータ温度又は融液温度を前記単結晶棒の長さ又は経過時 間の増加に伴って低下させていくステップと、ヒータ温度又は融液温度を低下させる ステップの途中で、少なくとも 1回はヒータ温度又は融液温度を一時的に上昇させる ステップとを備える。
発明の効果
[0038] 本発明に従う制御システム及び方法によれば、無駄時間をもつ時変系制御対象を 精度良く制御することができる。本発明に従う単結晶製造装置及び方法によれば、 単結晶棒の肩部と直胴部の双方における直径の制御性を向上させ、直胴部におけ る結晶品質を向上させることができる。
図面の簡単な説明
[0039] [図 1]本発明の一実施形態が適用された単結晶製造装置の全体構成を示す図。
[図 2]コントローラ 104により行われる融液温度の非線形状態予測スライディングモー ド制御のための制御システムの全体構成を示すブロック線図。
[図 3]制御対象 200のモデリングのための同定システムの構成を示すブロック線図。
[図 4]同定実験力も得られる制御対象 200のプロセスゲイン、時定数及びむだ時間の 具体例を示す図。
[図 5]図 2に示された制御システムの動作試験で得られた制御結果の一例を示す図。
[図 6]制御システムの変形例を示すブロック線図。
[図 7]図 6に示した制御システムの動作試験で得られた制御結果の一例を示す図。
[図 8]本発明に従う非線形状態予測 SMC法による制御システムの汎用的な全体構成 を示すブロック線図。 符号の説明
[0040] 100 単結晶製造装置
102 チヨクラルスキー法単結晶引上機炉本体 (CZ機)
104 コントローラ
106 チャンバ
108 坩堝 110 ヒータ
112 融液
113 坩堝回転 z昇降装置
114 磁場発生装置
116 単結晶棒
118 引上げモータ
119 重量,位置測定器
130 ヒータ電源回路
200 制御対象 (CZ機)
202 引き上げ速度設定器
204 不完全微分器
206 非線形状態予測器
208 減算器
210 積分器
212 ゲインスケジュールド SMC (スライディングモ -ド制御)器
220 フィードフォワード温度補償器
230 ローパスフィノレタ
232 減算器
234 不完全微分器
236 ゲインスケジュールド PID制御器
300 制御対象
302 非線形状態予測器
304 減算器
306 積分器
308 ゲインスケジュールド SMC (スライディングモ -ド制御)器
発明を実施するための最良の形態
[0041] 以下、図面を参照して本発明の一実施形態を説明する。
[0042] 図 1は、本発明が適用された、チヨクラルスキー法により特定物質、例えばシリコン の単結晶棒を製造するための単結晶製造装置の一実施形態の全体構成を示す。
[0043] 図 1に示すように、単結晶製造装置 100は、チヨクラルスキー法による単結晶引上 機の炉本体 (以下、「CZ機」と略称する) 102と、この CZ機 102の動作を制御するコン トローラ 104とを有する。コントローラ 104は、後述する制御演算を行うコンピュータ( 図示せず)及びそのコンピュータと CZ機 102やオペレータとの間の各種の入出力ィ ンタフェースである各種の電気 ·電子回路とを有する。
[0044] CZ機 102は、チャンバ 106を有し、チャンバ 106内部の空気は図示しない真空ポン プにより除去され、そして、アルゴンなどの不活性ガス 107がチャンバ 106内部に所 定流量で供給される。チャンバ 106内には、坩堝 108が設置され、坩堝 108の周囲 には、坩堝 108を加熱するためのヒータ 110が配置され、それらを外側から断熱材 1 11が包囲する。それらを包囲するように、チャンバ 106の外側に磁場発生装置 114 があり、これが坩堝 108内に磁場を提供する。坩堝 108内には原料物質、例えばシリ コンが入っており、それはヒータ 110により加熱されて融液 112となる。坩堝 108は坩 堝回転 Z昇降装置 113により水平に回転させられ、また、融液 112の液面高さを一 定に維持するように上昇させられる。
[0045] CZ機 102の上部からワイヤ 117によりシード 115が吊り下げられる。 CZ機 102の上 部に配置された引上げモータ 118が、ワイヤ 117を操作して、シード 115を坩堝 108 内の融液 112内に浸け、その後に、シード 115を所定速度で引き上げる。また、回転 モータ 120がワイヤ 117を操作してシード 115を所定速度で回転させる。コントローラ 104により、シード 115の引上げ速度と回転速度、ヒータ 110の温度(融液 112の温 度)、坩堝 108の回転速度などが制御される。それにより、シード 115の引上げに伴 つて、シード 115の下に単結晶棒 116が形成されていく。
[0046] CZ機 102の上部に設けられた重量'位置測定器 119が、引き上げが行われている 間、単結晶棒 116の重量 (これから単結晶棒 116の直径が把握できる)とシードの位 置 (これから単結晶棒 116の長さが把握できる)を測定して、結晶重量信号 126とシ ード位置信号 128をコントローラ 104に与える。また、チャンノ 106のヒータ 110を観 察するための窓に配置された光学的なヒータ温度検出器 132が、ヒータ 110の温度 を測定し、ヒータ温度信号 134をコントローラ 104に提供する。さらに、チャンバ 106 の単結晶棒 116を観察するための窓に配置された光学的な直径計測器 138が、単 結晶棒 116の直径を計測し、結晶直径信号 140をコントローラ 104に出力する。この 実施形態では、単結晶棒 116の直径は、基本的に結晶重量信号 126に基づいて計 算されるが、結晶重量信号 126に基づいて単結晶棒 116の直径を精度良く把握する ことが困難である引上げ初期の頃の小さい直径 (例えば、 40mm以下の直径)は、直 径計測器 138を代用して計測されることができる。なお、変形例として、終始、直径計 測器 138を用いて直径を計測するようにしてもょ 、。
[0047] コントローラ 104は、上述した結晶重量信号 126、シード位置信号 128、ヒータ温度 信号 134及び結晶直径信号 140を入力し、それらの信号の値を用いて、後に詳述す るような制御動作を行なう。その制御動作の結果として、コントローラ 104は、引上げ 制御信号 124を弓 I上げモータドライバ 122に出力して、弓 I上げモータ 118による単結 晶棒 116の引上げ速度を制御する。また、コントローラ 104は、その制御動作の結果 として、加熱制御信号 136をヒータ電源回路 130に出力して、ヒータ 110への供給電 力を制御し、それにより、ヒータ 110の温度を制御する。さらに、コントローラ 104は、 回転モータ 120による単結晶棒 116の回転速度や、坩堝回転 Z昇降装置 113によ る坩堝 108の回転速度や昇降速度や、アルゴン 107の流量を制御する。 CZ機 102 が本実施形態のように磁場発生装置 114を有する場合には、コントローラ 104は、さ らに、磁場発生装置 114による磁場強度も制御する。
[0048] コントローラ 104には、特定のプロセス条件が予め設定される。プロセス条件に含ま れる主な変数には、単結晶棒 116の回転速度と引上げ速度、坩堝 108の回転速度、 アルゴン 107の流量、及び磁場の強度などがある。これらのプロセス条件変数の値は 、それぞれ、引き上げられた単結晶棒 116の長さ (又は引上げ開始力もの経過時間) の関数 (特に、非線形関数)として (よって、単結晶棒長さ又は経過時間に応じて変化 するような値の時系列として)、コントローラ 104に設定され得る(一部の変数を固定 値として設定してもよい)。引上げ速度の設定値の経過時間又は単結晶棒長さに応 じた変化の仕方は、単結晶棒 116の固体と融液 112の液体との界面における温度勾 配 (界面に垂直方向の温度勾配)を適正値に維持するように選ばれている。コント口 ーラ 104は、単結晶棒 116の引上げが行われている間、上述したプロセス条件変数 を、単結晶棒長さ(又は経過時間)に応じて、それぞれの設定値になるように可変制 御する。
[0049] プロセス条件を上記のように設定通りに制御することに加え、コントローラ 104は、後 に詳述するような「非線形状態予測スライディングモード制御」法により、ヒータ 110の 温度(ひ 、ては融液 112の温度)を制御する(以下、「スライディングモード制御」を「S MC」と略称する)。ヒータ温度 (融液温度)の制御動作は、基本的に、単結晶棒 116 の重量を時間で微分した重量微分値を、予め設定された目標値に制御するように行 われる。ここで、上記重量微分値は、引上げ速度が一定である場合には単結晶棒 11 6の直径に相当する変数であり、以下、これを「擬似直径」とよぶ。
[0050] 非線形状態予測 SMC法によるヒータ温度 (融液温度)の制御動作には、「非線形状 態予測」 t 、う動作と、「ゲインスケジュールド SMC」 t 、う動作とが含まれる。非線形 状態予測動作では、制御対象である CZ機 102のもつ長い無駄時間が考慮されて、 擬似直径に関する状態変数ベクトル (すなわち、擬似直径それ自体、それの時間に よる 1階微分値及び 2階微分値の 3つの状態変数のセット)が、それぞれ、現時刻から 無駄時間経過後の将来時刻にどのような値になるかが予測される。そして、予測され た上記将来時刻での擬似直径を、上記将来時刻での擬似直径の目標値に一致させ るように、現在のヒータ温度(融液温度)についてゲインスケジュールド SMC動作が実 行される。
[0051] ゲインスケジュールド SMC動作では、制御対象である CZ機 102のもつ複数のシステ ムパラメータ (プロセスゲイン、時定数、無駄時間)の時変特性 (例えば、単結晶棒の 肩部から直胴部の前部を形成する過程で、プロセスゲインが顕著に変化したり、時定 数が変化したりする)が考慮される。すなわち、システムパラメータ(プロセスゲイン、 時定数、無駄時間)の全て又は一部(とりわけ、プロセスゲインや時定数)力 それぞ れ所定の時変特性をもつように、単結晶棒長さ (又は経過時間)の非線形関数として 予め設定されている (なお、この実施形態では、後述するように、無駄時間だけは、 時変的な値ではなく一定値 (Ld)に設定されるが、これは単なる例示に過ぎず、無駄 時間も、プロセスゲインや時定数と同様に時変的な値に設定されてよい。 ) oそして、 上記非線形状態予測動作によって予測された上記将来時刻における状態変数べク トルをその将来時刻においてスライディングモードに拘束するように、予め設定された 時変的なシステムパラメータの上記将来時刻における設定値を使用して、 SMCの演 算が行われて、ヒータ温度 (融液温度)の現在の操作値が決定される。
[0052] 以下、上に概説した非線形状態予測 SMC法によるヒータ温度 (融液温度)の制御に ついて、より詳細に説明する。
[0053] 図 2は、非線形状態予測 SMC法によるヒータ温度 (融液温度)の制御を行うための 制御システムの全体構成を示す。
[0054] 図 2において、ブロック 200は制御対象(すなわち、図 1に示した CZ機 102)を示す 。他のブロック 202〜212は、コントローラ 104により実行される制御動作を示す。す なわち、コントローラ 104は、引上げ速度設定器 202、不完全微分器 204、非線形状 態予測器 206、減算器 208、積分器 210、及びゲインスケジュールド SMC器 212とし て動作する。なお、コントローラ 104は、ヒータ温度 (融液温度)の制御だけでなぐ上 述したようなプロセス条件の諸変数の制御も並行して行うのである力 図 2では、それ らのプロセス条件変数のうち引上げ速度を制御する機能だけが図示され、他の変数 を制御するための機能は図示省略されて 、る。制御対象 200のシステムパラメータ( プロセスゲイン k、時定数 T、無駄時間 L)は、コントローラ 104に予め設定されて記憶
0
されている。この実施形態では、制御対象である図 1の CZ機 102がたまたまそういう 伝達特性をもっているがゆえに、プロセスゲイン kと時定数 Tはそれぞれ所定の時変
0
特性をもつように設定され、他方、無駄時間 Lは一定値 Ld設定される。しかし、これは 単なる例示に過ぎず、プロセスゲイン k、時定数 T、無駄時間 Lの全てがそれぞれ、
0 d
制御対象の特性に合わせて時変特性をもように設定されることができる。
[0055] 図 2に示すように、引上げ速度設定器 202は、単結晶棒 116の引上げ速度を、単 結晶棒長さ (又は経過時間)の非線形関数として設定された引上げ速度の設定値に 従って、単結晶棒長さ(又は経過時間)に応じて変化させる。既に述べたように、引上 げ速度の設定値の単結晶棒長さ(又は経過時間)に応じた変化の仕方は、単結晶棒 116の固体と融液 112の液体との界面の温度勾配を適正値に保つようなものに選ば れている。一般に、引上げられた単結晶棒 116内にできる結晶欠陥の密度は、上記 界面の温度勾配と結晶の成長速度により決まる。単結晶棒 116を引上げている間、 上記界面の温度勾配を適正値に維持することにより、結晶欠陥の発生を抑制して高 品質の単結晶棒 116を製造することが容易になる。
[0056] 不完全微分器 204は、制御対象 (CZ機) 200から検出される結晶重量 w (図 1に示 す結晶重量信号 126)を入力して、現時刻の結晶重量の時間 tによる 1階微分値を計 算する。重量 wの時間 tによる 1階微分値は、既に述べたように、引上げ速度が一定で ある場合には単結晶棒 116の直径に相当し、この明細書では「擬似直径」と呼ばれ、 図 2では記号 y(t)で示されている。ところで、不完全微分器 204は、擬似直径 y(t)を計 算する場合に、結晶重量 wに対して完全微分を施すのでなぐ所定の時定数 Lをも fl つた不完全微分のローパスフィルタを施す。それにより、検出された結晶重量 w (結晶 重量信号 126)に含まれるノイズの影響が除去される。
[0057] 非線形状態予測器 206は、現時刻 tにおける擬似直径 y(t)とヒータ温度 (融液温度) の操作値 uとを入力して、予め記憶されているシステムパラメータ (プロセスゲイン k、
T 0 時定数 T、無駄時間 L )の設定値を用いて、現時刻 tから所定の無駄時間 L経過後の d d 将来時刻 (t+L )における擬似直径に関する状態変数べ外ル x(t+L )を予測計算する d d
。ここで、状態変数ベクトル x(t+L )は、無駄時間 L後の将来時刻 (t+L )における擬似 d d d
直径 y(t+L )と、擬似直径 y(t+L )の時間による 1階微分値 y'(t+L )と、同じく 2階微分値 d a d y"(t+L )の 3つの状態変数のセット (換言すれば、将来時刻 (t+L )における結晶重量 d d
w(t+L )の時間による 1階微分値、 2階微分値及び 3階微分値のセット)力も構成され d
る。
[0058] 減算器 208は、非線形状態予測器 206で予測された将来時刻 (t+L )における擬似 d
直径 y(t+L )と、将来時刻 (t+L )における擬似直径の目標値 r(t+L )とを入力して、目標 d d d 値 r(t+L )と擬似直径 y(t+L )との間の偏差 e(t+L )を計算する。ここで、擬似直径の目 d d d
標値 r(t+L )は、引上げられた単結晶棒 116の長さ(又は引上げ開始後の経過時間) d
の非線形関数としてコントローラ 104に予め設定されて記憶されている。
[0059] 積分器 210は、減算器 208からの偏差 e(t+L )を入力して、この偏差 e(t+L )を時間 d d で積分して、引き上げ開始力も現時刻までの間に減算器 208から出力された偏差 e(t +L )の積分値 z(t+L )を求める。
d d
[0060] ゲインスケジュールド SMC器 212は、非線形状態予測器 206からの状態変数べタト ル x(t+L )と、積分器 210からの偏差 e(t+L )の積分値 z(t+L )とを入力し、予め記憶され d d d
ているシステムパラメータ(プロセスゲイン k、時定数 Τ、無駄時間 L )の将来時刻 (t+L
0 d
)での設定値を用いて、状態変数として状態変数ベクトル x(t+L )に偏差積分値 z(t+L d d d
)が追加された 1型サーボ系の SMC動作を実行し、それにより、ヒータ温度 (融液温度 )の操作値 uを決定する。この操作値 uは、引上げ開始時のヒータ温度から、現時刻
T T
のヒータ温度の目標値までの温度差を示している。図 1に示すように、上記操作値 u
T
に応じた加熱制御信号 136がコントローラ 104からヒータ電源回路 130に与えられ、 それにより、実際のヒータ温度 (融液温度)が、上記操作値 uにより指定されるヒータ
T
温度 (融液温度)目標値に一致するように制御される。
[0061] 次に、図 2に示した非線形状態予測 SMC法によるヒータ温度 (融液温度)の制御シ ステムの具体例について一層詳細に説明する。
[0062] 1. 制御対象 200のモデリング
結晶成長のメカニズムは非常に複雑であり、物理法則力 モデルを導出できな 、。 そこで、同定実験で得た入出力データに拡大最小 2乗法を適用するこで、制御対象
200のモデルを導出することができる。
[0063] 1 - 1 同定実験
同定実験は、引き上げ中の正確な動特性を把握するため、図 3に示すような開ルー プの同定システムを用いて行うことができる。図 3に示された同定システムでは、引き 上げ速度と融液温度の PID制御が除去された状態で、フィードフォワード温度補償器
220からフィードフォワード補償信号が出力され、また、同定入力信号 uが手動入力
Ti
され、両信号が加算されてヒータ温度 (融液温度)の操作値 Uとなり、この操作値 Uに
T T
従ってヒータ温度 (融液温度)が操作される。そして、図 2に示したものと同様の引上 げ速度設定器 202から提供される、単結晶棒長さ(又は経過時間)の非線形関数で ある引上げ速度設定値に従った引上げ速度で、単結晶棒 116が引き上げられる。こ こで、上記フィードフォワード補償信号は、単結晶棒 116の直径を所定の目標値に制 御するために、経験的に求められ予め設定されたヒータ温度 (融液温度)の操作値で ある。しかし、上記フィードフォワード補償信号だけでは、単結晶棒 116の直径を所 定の目標値に良好に維持することが難しい。そこで、上記フィードフォワード補償信 号をより適正値に調整するために、同定入力信号 u 1S 引き上げプロセス全般にお
Ti
いて約 1時間毎に手動操作で与えられる。同定入力信号 u の大きさは、例えば- 3.0
Ti
〜+3.0[°C]の範囲内である。上記フィードフォワード補償信号と上記同定入力信号 u
Ti とによって、引上げられる単結晶棒 116の直径が所定の目標値に良好に維持される ことになる。この同定実験により、予め設定された引上げ速度 (結晶成長速度)で単 結晶棒 116が引き上がるときの動作点近傍での入出力データが得られる。ここで、入 力データはヒータ温度 (融液温度)の操作値 uであり、出力データは引き上げられた
T
単結晶棒 116の擬似直径 (重量 wの微分値) dw/dtであり、いずれも、単結晶棒長さ( 又は経過時間)の関数として得られる。
[0064] この同定実験で使用されるプロセス条件は、この同定実験の結果に基づいて設計 される図 2に示した制御システムで使用されるプロセス条件と同じものである。このプ ロセス条件の具体例を挙げると次のとおりである。引き上げ速度は 0.8〜0.4 [mm/min ]の範囲で変化し、単結晶棒回転数は 6〜15[rpm]の範囲で変化し、アルゴン供給流 量は 20〜100[l/min]の範囲で変化し、磁場強度は 0.1〜0.4[T](=1000〜4000[G])の範 囲で変化し、また、坩堝回転速度は 0.8〜3[rpm]の範囲で変化する。既に説明したよ うに、引き上げ速度は、固体と液体の界面での温度勾配が適正値になるように予め 設定された速度設定値の時系列に従って、引き上げられた単結晶棒の長さ (あるい は経過時間)とともに変化させられる。上記のプロセス条件の数値は一例にすぎず、 別の数値のプロセス条件を用いることもでき、以下の説明では採用される 1種又はそ れ以上の種類のプロセス条件を p. (i=0, 1, 2, · · ·)で表す。
[0065] 1 -2 モデル構造
上記同定手法を用いて得られるモデルは、制御系設計を考慮したモデルでなくて はならない。これに対して、複雑な非線形性や時変の特性を有する制御対象を、区 分的線形システムの集合として記述する手法や、 Just-In-Timeモデリング手法、ロー カルモデリング手法等が提案されて 、る。非常に複雑な非線形性を有する CZ装置も 、次式のように記述することができる。
[0066] [数 1]
Figure imgf000022_0001
ここで、 G(s)は制御対象 200の伝達関数である。 k {·}、 Τ{·}、 L{'}は、それぞれ制御
0
対象 200のプロセスゲイン、時定数、むだ時間である。 A k、 Δ Τ、 A Lは、各システ
0
ムパラメータの不確かさであり、 γ 、 γ 、 γ
k0 T Lによって上界値が定義される。 l(t)は引 き上げられた単結晶棒 116の長さ、 p (i=0, 1, 2, · · はプロセス条件、 tは時間である 。引き上げ速度の PID制御を除去した状態では、単結晶棒 116の長さ l(t)は予め時 間の関数として与えられる。これより、(1)式は、時変系と考えることができる。
[0067] 1 -3 拡大最小 2乗法の適用
未知外乱の存在する状況下での時変システムパラメータの同定手法として、忘却 係数を用いた逐次型の拡大最小二乗法を用いることができる。ただし、入力であるヒ ータ温度 (融液温度)の指令値 uは、種しぼりにおいて無転位になったときの温度 (一
T
定値;単結晶棒育成の初期温度;肩開始温度)を平衡点とする。 γ 、 γ 、 γ
k0 T Lによつ て定義される不確力さの上界値は、それぞれ 0.25(25[%])程度である。
[0068] 2. 非線形状態予測スライディングモード制御
CZ機の大きなむだ時間と非線形性に対して、従来の PID制御に基づく制御手法で は、ヒータ温度 (融液温度)の制御だけで高い直径制御性能を実現できない。また、 従来の制御手法は、異なるオペレータ間の運転技術の違いや、異なる CZ機間の性 能差や、様々なプロセス条件の違いに対するロバスト性及び適応性が低い。そこで、 この実施形態では、外乱やモデル化誤差に対して高 、ロバスト性及び適応性をもつ SMCを応用して、非線形モデルに基づき予測した無駄時間後の状態を切換超平面 に拘束するような非線形状態予測 SMCを採用する。
[0069] 2 - 1 制御対象の記述
SMCの観測ノイズによって生じるチャタリングを低減するため、不確かさを除去した 前述の (1)式に対して、次式のように 2つのローパスフィルタを付加する。
[0070] [数 2] G (Λ. Α 1 ^ - l + T{l(tl p, }s l + LfV l + Lf2s (2) ここで、 Lflは、計測された重量を擬似直径に変換する不完全微分のローパスフィ ルタ(図 2に示したブロック 204)の時定数である。 L1 は、後述の非線形状態予測器 の内部に設けられたローパスフィルタの時定数である。
上述した同定実験の結果力 得られるプロセスゲイン k {l(t),
0
pi}、時定数 T{l(t),
pi}及びむだ時間 L{l(t),
pi}は、例えば図 4に示すような特性を示す (それぞれの縦軸は、それぞれの数値の所 定の可変範囲に対する百分率で表してある)。図 4において、単結晶棒長さ l(t)が 50m mに満たない引上げ初期の領域 (ハッチングを付した領域)は、最小二乗法の計算途 中の段階であるため信頼できず、 50mmを越えた領域での同定結果が信頼できるもの である。また、破線で示した位置 (例えば l(t)=約 120mm)は、直胴部の形成が開始さ れる位置である。図 4からわ力るように、プロセスゲイン k {l(t),
o
pi}は単結晶棒長さ l(t)に応じて変化し、とりわけ、単結晶棒 116の肩部力も直胴部の 前部までの間(例えば l(t) = 0—約 300mm)に顕著に変化する。すなわち、プロセスゲ イン k {l(t), pi}は、肩部を育成する過程では、直胴部に入る少し手前の位置までは低
0
下し、その後に上昇して直胴部の前部が育成され終わった段階 (例えば、 l(t)=約 30 0mm)以降はほぼ一定値とみなすことができる。ここで、プロセスゲイン k {l(t),
0
pi}の直胴部での変化は、引上速度の変化に伴うものと考えられる。また、時定数 T {l(t ), ρϋは、肩部の育成過程では上昇し、直胴部に入った後はほぼ一定値とみなすこと ができる。また、むだ時間 L{l(t), pi}は、終始、単結晶棒長さ l(t)に依存しない一定値 L d{pi}とみなすことができる。なお、図 4に示したプロセスゲイン k {l(t),
0
pi}、時定数 T{l(t),
pi}及びむだ時間 L{l(t),
pi}の特性は一つの例示にすぎず、制御対象やプロセス条件などが異なればそれら の特性は異なってくる。例えば、むだ時間 L{l(t), pi}も、一定値ではなぐプロセスゲイ ン Hl(t), pi}や時定数 T{l(t),
pi}と同様に、或る時変特性をもつ場合があり得る。あるいは、プロセスゲイン k {l(t),
0 pi}または時定数 T{l(t),
pi}が一定とみなせる場合もあり得る。
[0072] (2)式を正準系の状態方程式に書き換えると次の (3)— (6)式のようになる。ただし、プ ロセス条件 piは既知であるため、ここでは、 k {l(t), pi}≡k (t)、 T{l(t), pi}≡T(t)、 Ld{pi}
≡Ldと表す。
[0073] [数 3]
T(t)LflLf 2
Figure imgf000024_0001
(6)
2 - 2 制御系設計
まず、定常偏差を除去するために、(3)式の状態変数 x(t)に目標値 r(t)と出力 y(t)との 差の積分値 z(t)を付加した拡張状態変数 x (t)を用いる 1型サーボ系 (拡大系)を以下の s
ように構成する。
[数 4]
Figure imgf000025_0001
つぎに、(7)式を用いて、等価制御系を設計する。むだ時間 Ldが存在する場合、等 価制御系は、一般に無限個の極をもち、後述する Sでそれらすベてを調整することが できない。そこで、(7)式の時間を無駄時間 Ldだけ進めた次式を用いて等価制御系を 設計する。
[0075] [数 5] xs{t + Ld)=As(t + Ld)xs(t + Ld)
+ Bs(i + LJ)u{i)+Q i + Lc!) (10) ここで、時間を Ldだけ進めた切換関数 σ (t+Ld)は、次式のように定義する。
[0076] 園
a(t + Ld)=Sxs[t + Ld) (n)
*5 = [5 2 S3 S4 ] (12) 連続時間系のスライディングモードにおいては、
[0077] [数 7] a(t + Ld)^ a t + Ld)^ 0 (13) から、等価制御入力 ueq(t)は外乱を考慮しな 、とすれば、
[0078] [数 8]
"eq (t) = ~{SBS {t + Ld )}- 1 {SAS (/ + Ld )xs (t + Ld)
+ SQsr{i + Ld)} (14) となり、等価制御系は次式で表される。
[0079] [数 9] {t + Ld)=[l- Bs {t + Ld ){SBs (t + Ld )} 1 S
Figure imgf000026_0001
xQsr{t + Ld)
(15)
切換超平面の設計には、等価制御系の入力の数だけ低次元化された 3次元システ ムの極 11、
λ2、 λ 3を希望の特性に指定することができる極配置法を適用する。このとき、閉ル ープ系の特性方程式は、 s3+S3s2+S2s- S1=0となる。ここで注目すべきことは、この特性 方程式は時変システムパラメータを含まず、容易に設計可能である。
[0080] 最後に、スライディングモードコントローラを設計する。制御入力 u(t)は、次式のよう に等価制御入力 ueq(t)と非線形制御入力 unl(t)の 2つの独立した制御入力から構成さ れているとする。
[0081] [数 10]
= -{SBs{t + Ld )Y {SAS (, + Ld)xs{t + Ld)
Figure imgf000026_0002
(16)
SBs(t+Ld)〉0のとき K〉0、 SBs(t+Ld)〈0のとき K〈0と選べば、時間を Ldだけ進めたスラ イデイングモードが存在する条件
[0082] [数 11] a(t + Ld)d(t + Ld)< 0
(17)
を満足する。
[0083] 2-3 非線形状態予測器 (3)式のように表される非線形プロセスの無駄時間 Ldだけ先の状態は、以下のよう \Z 導出することができる。
[0084] [数 12] - ) (t)} = e- [ (t)]
at
Figure imgf000027_0001
= e ^A{,)dtB(t)u(t-Ld)
(18)
(18)式の両辺を時間 t t+Ldで積分すると、次式のようになる。
[0085] [数 13]
Figure imgf000027_0002
(19)
これより、時間 Ldだけ先の状態を xM(t+Ld)とすると、
[数 14]
^A(t )dt
XAi (t + L )= e ' )
Figure imgf000027_0003
となる。ただし、(20)式は、システムパラメータの変化の仕方が予めわ力つているという 前提のもとで導出された式である。さらに、(20)式に対して、現時刻 tでの実測値 x(t)と 予測値 xM(t)との差を用いて、モデル化誤差や外乱等の影響を補正する。これより、 1 0分以上の大きなむだ時間を有する実プロセスにも適用が可能となる。
[0087] [数 15] + Ld)= xM {t + Ld)+ χ{ή- χΜ (t) (21) ただし、(21)式の実測値 x(t)と予測値 xM(t)との差に対しては、実プロセスに適用した 際の観測ノイズやモデルィ匕誤差に対するロバスト安定性を高めるため、むだ時間 Ld よりも十分大きな時定数のローパスフィルタを適用する。
[0088] 以上のようにして設計される非線形状態予測 SMCの制御システム力 既に説明した 図 2に示したものである。図 2の制御システムにおいて、擬似直径の目標値 r(t+Ld)、 引上げ速度の設定値 uは、単結晶棒長さ l(t) (又は引上げ開始力もの経過時間 の 非線形関数として、予めコントローラ 104に設定されコントローラ 104内のメモリ 104A に記憶されている。単結晶棒長さ l(t)は、引上げ開始からの経過時間 tの関数として、 予めコントローラ 104に設定されコントローラ 104内のメモリ 104Aに記憶されている。 プロセスゲイン k {l(t),
o
pi}及び時定数 T
αω, ρϋも、単結晶棒長さ ιω (又は引上げ開始力もの経過時間 t)の非線形関数として
、予めコントローラ 104に設定されコントローラ 104内のメモリ 104Aに記憶されている 。むだ時間 L{l(t), pi}も、単結晶棒長さ l(t) (又は引上げ開始力もの経過時間 t)の非線 形関数とすることができるが、この実施形態では、一定値 Ld{pi}として、予めコントロー ラ 104に設定されコントローラ 104内のメモリ 104Aに記憶されている。プロセス条件 pi も、単結晶棒長さ Kt) (又は引上げ開始力もの経過時間 t)の非線形関数として (或い は、一部のプロセス条件変数は一定値である場合もある)予めコントローラ 104に設 定されコントローラ 104内のメモリ 104Aに記憶されている。
[0089] 図 2に示した制御システムは、単結晶棒 116の重量 wを制御するのではなぐ擬似 直径 dw/dtを制御する。制御したいのは直径であり、重量の積分特性による位相の遅 れを微分要素で進めて安定性を高めるため、このような擬似直径制御系が採用され る。なお、引上げ初期の単結晶棒直径が小さい(例えば、 40mm以下)のときには、重 量 wを微分して直径を精度良く把握することが困難であるため、代わりに、図 1に示し た光学的な直径計測器 138で直径を把握することができる。また、この制御システム では、引上げ速度の PID制御と実験結果力 経験的に求めなければならない融液温 度のフィードフォワード補償は除去される。 SMCは、希望の特性を切換超平面として 設計すれば、制御対象は等価的に希望の特性に拘束され適応していく。これより、 希望の目標値応答を 1自由度制御系にて容易に得ることができ、ヒータ温度 (融液温 度)のフィードフォワード補償は除去できる (因みに、 H∞制御等では、 2自由度制御 系を要する)。
[0090] 図 5は、図 2に示した制御システムの動作試験で得られた制御結果の一例を示す。
なお、図 5Aと Bの縦軸は、それぞれの変量の所定の変化範囲に対する百分率で表し てあり、図 5Cの縦軸は、直胴部の目標直径 Dとの対比で示してある。
[0091] 図 5Aにおいて、実線グラフは単結晶棒 116の成長に伴う引上げ速度の変化を示し 、一点鎖線グラフは坩堝回転速度の変化を示す。引上げ速度は、肩部の育成過程 の前半では一定であつたが、後半に入って直胴部に入る位置より若干手前の所定位 置から、それ以降は、単結晶棒長さ 1の増加に伴い徐々に低下させられた。また、坩 堝回転速度は、肩部の育成過程の前半では一定であつたが、上述した直胴部に入 る位置より若干手前の所定位置から、単結晶棒長さ 1の増加に伴い徐々に増加させら れ、そして、単結晶棒長さ 1が所定値に達すると (例えば、約 300mmであり、これは、図 4Aに示したプロセスゲイン kがほぼ一定値になる位置とほぼ一致する)、それ以後は
0
一定値に維持された。この引上げ速度の変化は、前述したように、単結晶棒 116の 個体と融液 112の液体との界面での温度勾配を適正値する維持するように予め設定 された速度設定値に従ったものである。単結晶棒 116が長くなるにつれて、上方への 熱の逃げが少なくなり温度勾配が小さくなるが、それを補うために、図示のように引上 げ速度を低下させる。
[0092] 図 5Bに示すように、ヒータ温度 (融液温度)は、引上げ開始力も低下させられていつ た力 肩部の形成過程の後半で一時的に上昇させられ、上述した直胴部に入る位置 より若干手前の所定位置で極大値となり、その後再び低下させられた。そして、単結 晶棒長さ 1が上記所定値に達すると(例えば、約 300mm)、ヒータ温度 (融液温度)は、 徐々に増加させられた。このようなヒータ温度 (融液温度)の変化により、図 5Cに示す ように、単結晶棒直径が目標値に精度良く制御され、特に直胴部では、直胴部での 目標値 Dとほぼ同じ値でほぼ一定に制御された。
[0093] また、上記の制御結果力 わ力るように、引上げ速度は肩部か直月同部の全域にお いて、所定の適正値の近傍範囲に維持され、そして、固体と液体の界面の温度勾配 もほぼ適正値に維持される。その結果、直胴部の結晶品質も良好なものとなる。すな わち、一般的に、引上げ速度を V、上記界面の温度勾配を Gとすると、例えばシリコン の単結晶棒 116の場合、単結晶棒 116内の結晶欠陥の密度は、 V/Gによって決まる ことが知られている。上記制御結果によれば、直胴部での V/Gは大きく変動せずに 適正値近傍に安定的に維持されるので、結晶欠陥の密度の変動が小さぐ結晶品質 が良好になる。
[0094] 図 6は、この実施形態において図 2の構成に代えて採用することができる制御シス テムの変形例を示す。なお、図 6に示す制御システムにおいても、上述した引上げ速 度やその他の変数力 なるプロセス条件は、図 2に示した制御システムと同様に制御 される。
[0095] 図 6に示された制御システムは、上述した非線形状態予測 SMCに代えて、ゲインス ケジュールド PID制御を使用する。すなわち、この制御システムでは、制御対象 (CZ 機) 200から検出される単結晶棒重量 wと、予めコントローラ 104に設定されメモリ 104 Aに記憶されている単結晶棒重量目標値 w にローパスフィルタ 230を適用した後の
ref
重量目標値とが、減算器 232に入力されて、重量偏差 eが計算され、その重量偏差 に不完全微分器 234が適用されて擬似直径偏差が計算される。そして、その擬似直 径偏差に対して、ゲインスケジュールド PID制御器 236が適用される。ゲインスケジュ 一ルド PID制御器 236の比例ゲイン K、積分ゲイン T及び微分ゲイン Tは、それぞれ
P I P
、図 4に例示した制御対象 200がもつ単結晶棒長さ l(t)(又は経過時間)に応じて変化 するプロセスゲイン k (t)、時定数 T(t)、及び無駄時間 L(t) (前述したように、無駄時間 L
0
(t)は一定値 Ldとみなせる)に基づいて、単結晶棒長さ l(t) (又は経過時間)の関数とし て予め決定され、コントローラ 104に設定され、コントローラ 104内のメモリ 104Aに記 憶されている。ゲインスケジュールド PID制御器 236は、単結晶棒長さ l(t) (又は経過 時間)に応じて変化するゲイン K、 T Tを用いて PID演算を行なう。なお、これら 3つ
P I、 P
の制御ゲインのうち、比例ゲイン Kだけを単結晶棒長さ l(t) (又は経過時間)の関数と
P
して設定し、積分と微分のゲイン τ Tには一定値を設定してもよい。
I、 P
[0096] ゲインスケジュールド PID制御器 236から出力される PID演算結果値と、フィードフォ ワード温度補償器 220から出力される温度補償値とが、加算器 238で加算され、そ の加算値がヒータ温度 (融液温度)の操作値 uとして制御対象 (CZ機) 200に印加さ
T
れる。ここで、フィードフォワード温度補償器 220は、図 3に示された同定システムで 用いられたフィードフォワード温度補償器 220と同様なものであり、予め経験的に求 められて設定されている、単結晶棒長さ l(t) (又は経過時間)に応じて変化する温度 補償値を出力する。フィードフォワード温度補償器 220から出力される温度補償値だ けでは単結晶棒重量 wを重量標値 w に一致させ得ないところを、ゲインスケジュール ref
ド PID制御器 236が補なうことにより、単結晶棒重量 wが重量標値 w により精度良く制 ref
御されること〖こなる。
[0097] 図 7は、図 6に示した制御システムによって実際に行われた制御動作の結果の一例 を示す。なお、図 7Aと Bの縦軸は、それぞれの変量の所定の変化範囲に対する百分 率で表してあり、図 7Cの縦軸は、直胴部の目標直径 Dとの対比で示してある。
[0098] 図 7Aに示すように、ゲインスケジュールド PID制御器 236の比例ゲイン Kは、引上
P
げ開始から単結晶棒長さ 1が前述した所定値 (例えば 300mm)になるまでの間(つまり 、図 4Aに示したプロセスゲイン k、が変動している間)は増加させられ、その後(つまり
0
、図 4Aに示したプロセスゲイン k、がほぼ一定値に安定した後)には、一定値に維持
0
された。図 7Bに示すように、ヒータ温度は、引上げ開始力 低下させられていったが 、肩部の形成過程の後半で一時的に上昇させられ、直胴部に入る位置より若干手前 の所定位置で極大値となり、その後再び低下させられ、そして、単結晶棒長さ 1が上 記所定値に達した後は、徐々に増加させられた。この変化の仕方は、図 5Bに示した 非線形状態予測 SMCによるヒータ温度の変化の仕方と基本的に同様であった。その 結果、図 7Cに示すように、単結晶棒直径は良好に制御された。ただし、図 5Cと比較 してわかるように、非線形状態予測 SMCの方力 より優れた直径の制御性が得られた
[0099] この制御結果によって、引上げ速度を V、上記界面の温度勾配を Gとしたときの V/G は直胴部において大きく変動せずに適当値近傍に安定的に維持されるので、単結 晶棒 116の結晶品質は良好である。
[0100] 以上、本発明の一実施形態を説明した力 これは例示に過ぎず、これに様々な変 形を適用することもできる。例えば、上述の実施形態のようにフィードバック制御により ヒータ温度 (融液温度)を制御する方法に代えて、図 5B又は図 7Bに例示したようなヒ ータ温度 (融液温度)の変化のパターンを、単結晶棒長さ又は経過時間の関数として 設定しておき、この温度設定値に従って単結晶棒長さ又は経過時間に応じてヒータ 温度 (融液温度)を変化させるような制御方法を採用することもできる。
[0101] また、本発明に従う制御システムの制御対象は、上述した単結晶引上装置だけに 限られるわけではなぐ無駄時間及び Z又は時変特性をもつ他の様々な制御対象に も適用が可能であることは言うまでもない。例えば、通信ネットワークを通じてロボット や作業機械のマニピュレータを遠隔操作するシステムでは、通信ネットワークの通信 遅延や、油圧回路の応答遅延などが、無駄時間として存在する。このようなマニピュ レータ操作システムにも本発明の制御システムは好適である。あるいは、半導体製造 工程のシリコンウェハ洗浄法として広く使われている米国 RCA (Radio
Corporation of America)開発に力かる RCA洗浄システムでは、洗浄液の温度制御に ぉ ヽて大き ヽ無駄時間や非線形時変特性が存在する。この RCA洗浄システムにも本 発明の制御システムは好適である。
[0102] 図 8は、本発明に従う非線形状態予測 SMC法による制御システムの汎用的な全体 構成を示す。
[0103] 図 8において、ブロック 300は制御対象(上述したように、様々なシステムであり得る )を示す。制御システムは、ブロック 302〜308を有する。制御対象 300のシステムパ ラメータ (プロセスゲイン、時定数、無駄時間など)をそれぞれ表すシステムパラメータ 設定値と、制御目標値とが、この制御システムに予め記憶されている。これらのシステ ムパラメータ設定値と制御目標値のすべてが、それぞれ制御対象 300に応じた所定 の時変特性をもつように、例えば経過時間又は制御の進拔状況を示す所定の変数 の関数として、設定されることができる (勿論、一部のシステムパラメータが一定値に 設定されてよい場合もあり得る)。非線形状態予測器 302は、制御対象 300の出力値 y(t)と入力値 u(t)とを入力して、予め記憶されて ヽるシステムパラメータの設定値を用 V、て、現時刻 tから所定の無駄時間 L(t)経過後の将来時刻 {t+L(t)}における所定の状 態変数ベクトル x{t+L(t)}を予測計算する。ここで、状態変数ベクトル x(t)には、制御対 象 300の出力値 y(t)と、出力値 y(t)の時間による 1階力 N階までの微分値が含まれ 得る。
[0104] 減算器 304は、非線形状態予測器 302で予測された将来時刻 {t+L(t)}における出 力値 y{t+L(t)}と、将来時刻 {t+L(t)})における制御目標値 r{t+L(t)}とを入力して、両者間 の偏差 e{t+L(t)}を計算する。積分器 306は、減算器 306からの偏差 e{t+L(t)}を入力し て、この偏差 e(t+L )を時間で積分して、制御開始力も現時刻までの間に減算器 304 d
力も出力された偏差 e{t+L(t)}の積分値 z{t+L(t)}を求める。
[0105] ゲインスケジュールド SMC器 308は、非線形状態予測器 302からの将来時刻 {t+L(t )}における状態変数ベクトル x{t+L(t)}と、積分器 306からの偏差 e{t+L(t)}の積分値 z{t+ L(t)}とを入力し、将来時刻 {t+L(t)}での状態変数ベクトル x{t+L(t)}に偏差積分値 z{t+L(t )}が追加された拡張された状態変数を用い、予め記憶されているシステムパラメータ の将来時刻 {t+L(t)}での設定値 (プロセスゲイン設定値 k {t+L(t)}、時定数設定値 T{t+L
0
(t)}、無駄時間設定値 L{t+L(t)} )を用いて、 1型サーボ系の SMC動作を実行する。そ れにより、将来時刻 {t+L(t)}での状態変数ベクトル x{t+L(t)}がスライディングディングモ ードに拘束される。この SMC動作により、現在の操作値 u(t)が決定されて制御対象 30 0に印加される。
[0106] 本発明の範囲は、上述した実施形態にのみ限定されるものではない。本発明は、 その要旨を逸脱することなぐその他の様々な態様でも実施することができる。

Claims

請求の範囲
[1] 無駄時間をもつ時変系制御対象 (200)のための制御システムにお 、て、
前記制御対象 (200)の出力値に対する目標値 (r)と、前記制御対象 (200)の複数 のシステムパラメータを表す複数のシステムパラメータ設定値を記憶し、前記複数の システムパラメータ設定値のすべて又は一部が所定の時変特性をもつように設定さ れている記憶装置( 104A)と、
前記記憶装置(104A)に記憶された前記システムパラメータ設定値と、前記制御対 象(200)の現時刻における出力値と過去の入力値 (u )とに基づいて、現在より前記
T
無駄時間だけ後の将来時刻 (t+L)における、前記出力値を含む所定の状態変数 (X) の値を予測する状態予測器 (206)と、
前記記憶装置(104A)に記憶された将来時刻 (t+L)における前記目標値 (r)と前記 システムパラメータ設定値と、前記状態予測器 (206)により予測された将来時刻 (t+L )における前記状態変数 (X)とに基づいて、将来時刻 (t+L)における前記状態変数 (X )を将来時刻 (t+L)のスライディングモードに拘束するようにスライディングモード制御 動作を行ない、前記制御対象(200)に印加されるべき操作値 (u)を出力するスライ デイングモード制御器(212)と
を備えた制御システム。
[2] 請求項 1記載のシステムにおいて、
前記状態予測器 (206)により予測された将来時刻 (t+L)における前記出力値と、 前記目標値 (r)との間の偏差 (e)を積分して、将来時刻 (t+L)における偏差積分値 (z )を得る積分器 (210)を更に備え、
前記スライディングモード制御器(212)は、前記状態予測器(206)からの将来時 刻 (t+L)における前記状態変数 (X)に、前記積分器(210)からの将来時刻 (t+L)に おける前記偏差積分値 (z)を付加して成る拡張された状態変数 (X )を用いて、スライ s
デイングモード制御動作を行なう制御システム。
[3] 無駄時間をもつ時変系制御対象 (200)の複数のシステムパラメータを表す複数のシ ステムパラメータ設定値を記憶し、前記複数のシステムパラメータ設定値のすべて又 は一部が所定の時変特性をもつように設定されている記憶装置(104A)と、 前記記憶装置(104A)に記憶された前記システムパラメータ設定値と、前記制御対 象(200)の現時刻における出力値と過去の入力値 (u )とに基づいて、現在より前記
T
無駄時間だけ後の将来時刻 (t+L)における、前記出力値を含む所定の状態変数 (X) の値を予測する手段(206)と
を備えた非線形状態予測器。
[4] 請求項 1記載の制御システムと、前記制御システムにより制御される単結晶引上機と を備えた、チヨクラルスキー法により単結晶棒を製造する単結晶製造装置において、 前記出力値は、前記単結晶引上機で引上げられる単結晶棒の直径値であり、 前記所定の時変特性をもつシステムパラメータ設定値は、前記単結晶引上機で引 上げられる単結晶棒の長さ又は経過時間に応じて変化するように設定されており、 前記状態変数 (X)は、前記直径値と、前記直径値の時間による 1階と 2階の微分値 とを含み、
前記操作値 (u)は、前記単結晶製造装置の融液温度又は融液を加熱するヒータの 温度を操作する数値であり、
前記単結晶棒の引上げ速度を、時間の関数として予め設定された引上げ速度設 定値に従って制御する引上げ速度設定器 (202)を更に備えた単結晶製造装置。
[5] 請求項 4記載の単結晶製造装置において、
前記所定の時変特性をもつシステムパラメータ設定値の一つがプロセスゲイン設定 値 (k )であり、前記プロセスゲイン設定値 (k )が前記単結晶棒の肩部と直胴部の形
0 0
成過程で前記単結晶棒の長さに応じて変化し、前記直胴部の形成過程では前記単 結晶棒の引上速度の変化に応じて変化するように設定されている単結晶製造装置。
[6] 無駄時間をもつ時変系制御対象 (200)のための制御方法にぉ 、て、
前記制御対象 (200)の出力値に対する目標値 (r)と、前記制御対象 (200)の複数 のシステムパラメータを表す複数のシステムパラメータ設定値とを記憶し、前記複数 のシステムパラメータ設定値のすべて又は一部が所定の時変特性をもつように設定 されているステップと、
記憶された前記システムパラメータ設定値と、前記制御対象 (200)の現時刻にお ける出力値と過去の入力値 (u )とに基づいて、現在より前記無駄時間だけ後の将来 時刻 (t+L)における、前記出力値を含む所定の状態変数 (X)の値を予測するステツ プと、
記憶された将来時刻 (t+L)における前記目標値 (r)と前記システムパラメータ設定 値と、前記予測された将来時刻 (t+L)における前記状態変数 (X)とに基づいて、将来 時刻 (t+L)における前記状態変数 (X)を将来時刻 (t+L)のスライディングモードに拘 束するようにスライディングモード制御動作を行ない、前記制御対象(200)に印加さ れるべき操作値 (u)を出力するステップと
を備えた制御方法。
[7] 無駄時間をもつ時変系制御対象 (200)のための制御システムにお 、て、
前記制御対象 (200)の出力値 (w)に対する目標値 (r)と、比例ゲイン設定値 (K )、
P
積分ゲイン設定値 (T )及び微分ゲイン設定値 (T )とを含む制御ゲイン設定値とを記
I P
憶し、前記制御ゲイン設定値のうち少なくとも前記比例ゲイン設定値 (K )は所定の時
P
変特性をもつように設定されて ヽる記憶装置( 104A)と、
予め所定の時変特性をもつように設定されている第 1の操作値を出力するフィード フォワード補償器 (220)と、
前記記憶装置(104A)に記憶された前記目標値 (r)と、前記制御対象 (200)から の前記出力値 (w)との間の偏差 (e)を計算する減算器 (232)と、
前記減算器 (232)からの前記偏差 (e)と、前記記憶装置( 104A)に記憶された前 記制御ゲイン設定値 (K、 T、 T )とに基づいて、 PID制御動作を行ない、第 2の操作
p I Ρ
値を出力するゲインスケジュールド PID制御器(238)と、
前記フィードフォワード補償器 (220)力ゝらの前記第 1の操作値と、前記ゲインスケジ ユールド PID制御器(238)力 の前記第 2の操作値とを入力して、前記制御対象 (20 0)に印加されるべき第 3の操作値 (u )を出力する合成器 (238)と
T
を備えた制御システム。
[8] 無駄時間をもつ時変系制御対象 (200)のための制御方法にぉ 、て、
前記制御対象 (200)の出力値 (w)に対する目標値 (r)と、比例ゲイン設定値 (K )、
P
積分ゲイン設定値 (T )及び微分ゲイン設定値 (T )とを含む制御ゲイン設定値とを記
I P
憶し、前記制御ゲイン設定値のうち少なくとも前記比例ゲイン設定値 (K )は所定の時
P 変特性をもつように設定されて 、る記憶ステップと、
予め所定の時変特性をもつように設定されている第 1の操作値を出力するステップ と、
記憶された前記目標値 (r)と、前記制御対象 (200)力 の前記出力値 (w)との間の 偏差 (e)を計算するステップと、
前記偏差 (e)と、記憶された前記制御ゲイン設定値 (K、 T、 T )とに基づいて、ゲイ
p I Ρ
ンスケジュールド PID制御動作を行な ヽ、第 2の操作値を出力するステップと、 前記第 1の操作値と前記第 2の操作値とから、前記制御対象(200)に印加されるべ き第 3の操作値 (u )を生成し出力するステップと
Τ
を備えた制御方法。
[9] チヨクラルスキー法により特定物質の単結晶棒を製造するための装置において、 ヒータにより特定物質の融液を加熱しつつ前記融液力 単結晶棒(116)を引上げ る引上げ機(102)と、前記引上げ機(102)を制御するコントローラ(104)とを備え、 前記コントローラ(104)が、前記引上げ機(102)におけるヒータ温度又は融液温度 を入力、前記単結晶棒( 116)の直径を出力とした場合の前記入出力間の伝達特性 を表す複数種の係数設定値を含むモデルを予め記憶しており、前記モデルに含ま れる少なくとも一種の係数設定値は、前記単結晶棒(116)の肩部及び直胴部の形 成過程にお!、て前記単結晶棒の長さ(1)又は経過時間 (t)に応じて変化するように設 定されており、
前記コントローラ(104)が、前記モデルに基づいて、前記引上げ機(102)により引 上げられている単結晶棒(116)の肩部及び直胴部の直径を所定の目標値 (r)に制 御するようにフィードバック制御動作を行って、前記ヒータ又は前記融液の温度を操 作する、
単結晶製造装置。
[10] 請求項 9記載の単結晶製造装置において、
前記コントローラ(104)が、前記単結晶棒(116)の引上げ速度を、予め設定された 引上げ速度設定値 (u )に一致するように操作し、前記引上げ速度設定値 (u )は、前 記単結晶棒(116)の肩部及び直胴部の形成過程において前記単結晶棒の長さ(1) 又は経過時間 (t)に応じて変化するように設定されている、単結晶製造装置。
[11] 請求項 9記載の単結晶製造装置において、
前記コントローラ(104) 1S 前記モデルに基づいて、ゲインスケジュールドスライデ イングモード制御動作を行うことにより、前記ヒータ又は前記融液の温度をフィードバ ック制御する、単結晶製造装置。
[12] 請求項 11記載の単結晶製造装置において、
前記コントローラ(104)が、前記モデルに基づいて、前記伝達特性の無駄時間分 だけ現在より後の将来時刻における前記単結晶棒(116)の所定の状態変数 (X)の 値を予測し、予測された前記将来時刻における前記状態変数 (X)をスライディングモ ードに拘束するように前記ゲインスケジュールドスライディングモード制御動作を行う 、単結晶製造装置。
[13] 請求項 9記載の単結晶製造装置において、
前記モデルは、無駄時間と一次遅れ要素を表す複数の係数設定値 (L、 T、 k )を d 0 含み、前記複数の係数設定値のすべて又は一部が、前記単結晶棒の長さ (1)又は経 過時間 ωに応じて変化するように設定されている、単結晶製造装置。
[14] 請求項 13記載の単結晶製造装置において、
前記複数の係数設定値には、無駄時間設定値 (L )と時定数設定値 (Τ)とプロセス d
ゲイン設定値 (k )が含まれ、
0
肩部と直胴部の前部の形成過程では、前記無駄時間設定値 (L )と前記時定数設 d
定値 (T)と前記プロセスゲイン設定値 (k )の 、ずれもが前記単結晶棒の長さ (1)に応
0
じて変化し、
直月同部の後部の形成過程では、前記プロセスゲイン設定値 (k )が前記単結晶棒の
0
長さ (1)に応じ引上速度の変化に伴って変化するように設定されている、
単結晶製造装置。
[15] 請求項 9記載の単結晶製造装置において、
前記モデルは、引上げられた前記単結晶棒(116)の重量の時間微分値又は直径 を出力、前記ヒータ又は前記融液の温度の指令値を入力として逐次同定手法により 導出されたものであり、前記温度の指令値は、種しぼりにおいて無転位になったとき の温度である肩開始温度を平衡点とするものである、
単結晶製造装置。
[16] チヨクラルスキー法により特定物質の単結晶棒を製造するための方法において、 引上げ機(102)においてヒータにより特定物質の融液を加熱しつつ前記融液から 単結晶棒( 116)を弓 I上げるステップと、前記引上げ機 (102)を制御するステップとを 備え、
前記制御するステップでは、前記引上げ機(102)におけるヒータ温度又は融液温 度を入力、前記単結晶棒( 116)の直径を出力とした場合の前記入出力間の伝達特 性を表す複数種の係数設定値を含むモデルを予め記憶し、前記モデルに含まれる 少なくとも一種の係数設定値は、前記単結晶棒(116)の肩部及び直胴部の形成過 程にお 、て前記単結晶棒の長さ(1)又は経過時間 (t)に応じて変化するように設定さ れ、前記モデルに基づいて、前記引上げ機(102)により引上げられている単結晶棒 (116)の肩部及び直胴部の直径を所定の目標値 (r)に制御するようにフィードバック 制御動作を行って、前記ヒータ又は前記融液の温度を操作する、
単結晶製造方法。
[17] チヨクラルスキー法により特定物質の単結晶棒を製造するための装置において、 ヒータにより特定物質の融液を加熱しつつ前記融液力 単結晶棒(116)を引上げ る引上げ機(102)と、前記引上げ機(102)を制御するコントローラ(104)とを備え、 前記コントローラ(104)が、比例、積分及び微分動作のための制御ゲイン設定値(
K、 T、 T )を記憶し、前記制御ゲイン設定値 (Κ、 Τ、 Τ )力 前記引上げ機(102)の p I P p I Ρ
伝達特性のモデルに基づいて、少なくとも一種の制御ゲイン設定値 (κ )が、前記単
Ρ
結晶棒(116)の肩部及び直胴部の形成過程にお!、て前記単結晶棒の長さ(1)又は 経過時間 (t)に応じて変化するように設定されており、
前記コントローラ(104)が、予め前記長さ (1)又は経過時間 (t)の関数として設定さ れている第 1の温度操作値を発生し、
前記コントローラ(104)が、前記制御ゲイン設定値 (K、 T、 T )に基づいて、前記
p I P
引上げ機(102)により引上げられている単結晶棒(116)の肩部及び直胴部の形成 過程における重量 (w)又は直径を所定の目標値 (r)に制御するようにゲインスケジュ 一ルド PID動作を行って第 2の温度操作値を発生し、
さらに、前記コントローラ(104)が、前記第 1と第 2の温度操作値とを合成することに より、第 3の温度操作値 (u )を生成して、前記第 3の温度操作値 (u )により前記ヒー
T T
タ又は前記融液の温度を操作する、
単結晶製造装置。
[18] 請求項 17記載の単結晶製造装置において、
前記コントローラ(104)が、前記単結晶棒(116)の引上げ速度を、予め設定された 引上げ速度設定値 (u )に一致するように操作し、前記引上げ速度設定値 (u )は、前 記単結晶棒(116)の肩部及び直胴部の形成過程において前記単結晶棒の長さ(1) 又は経過時間 (t)に応じて変化するように設定されている、単結晶製造装置。
[19] 請求項 17記載の単結晶製造装置において、
前記制御ゲイン設定値 (K
p、 T
I、 T )のいずれも力 肩部の形成過程と直胴部の前 Ρ
部の形成過程にぉ 、て前記単結晶棒(116)の長さ (1)に応じて変化するように設定 されている、
単結晶製造装置。
[20] チヨクラルスキー法により特定物質の単結晶棒を製造するための方法において、 引上げ機(102)においてヒータにより特定物質の融液を加熱しつつ前記融液から 単結晶棒( 116)を弓 I上げるステップと、前記引上げ機 (102)を制御するステップとを 備え、
前記制御するステップは、
比例、積分及び微分動作のための制御ゲイン設定値 (Κ 記憶し、前記
p、 Τ
I、 Τ )を
Ρ
制御ゲイン設定値 (Κ、 Τ、 Τ )力 前記引上げ機(102)の伝達特性のモデルに基づ
p I Ρ
いて、少なくとも一種の制御ゲイン設定値 (Κ )が、前記単結晶棒(116)の肩部及び
Ρ
直胴部の形成過程にぉ 、て前記単結晶棒の長さ (1)又は経過時間 ωに応じて変化 するように設定されて 、るステップと、
予め前記長さひ)又は経過時間 ωの関数として設定されて 、る第 1の温度操作値を 発生するステップと、
前記制御ゲイン設定値 (Κ、 Τ、 Τ )に基づいて、前記引上げ機(102)により引上げ
p I Ρ られて 、る単結晶棒(116)の肩部及び直胴部の形成過程における重量 (w)又は直 径を所定の目標値 (r)に制御するようにゲインスケジュールド PID動作を行って第 2の 温度操作値を発生するステップと、
前記第 1と第 2の温度操作値とを合成することにより、第 3の温度操作値 (u )を生成
T
して、前記第 3の温度操作値 (u )により前記ヒータ又は前記融液の温度を操作する
T
ステップと
を有する単結晶製造方法。
[21] チヨクラルスキー法により特定物質の単結晶棒を製造するための装置において、 ヒータにより特定物質の融液を加熱しつつ前記融液力 単結晶棒(116)を引上げ る引上げ機(102)と、前記引上げ機(102)を制御するコントローラ(104)とを備え、 前記コントローラ(104)が、前記単結晶棒(116)の肩部の形成工程と直胴部の前 部の形成工程において、前記引上げ機(102)におけるヒータ温度又は融液温度を 前記単結晶棒(116)の長さ(1)又は経過時間 (t)の増加に伴って低下させていき、前 記ヒータ温度又は融液温度を低下させる過程の途中で、前記直胴部に入るより前に 少なくとも 1回は前記ヒータ温度又は融液温度を一時的に上昇させる、単結晶製造 装置。
[22] 請求項 21記載の単結晶製造装置において、
前記コントローラ(104) 1S ゲインスケジュールドスライディングモード制御動作又 はゲインスケジュールド PID動作により、前記ヒータ温度又は融液温度を操作する、単 結晶製造装置。
[23] 請求項 21記載の単結晶製造装置において、
前記コントローラ(104)が、前記肩部及び前記直胴部の前部の形成過程において 前記単結晶棒の長さ(1)又は経過時間 (t)に応じて変化するように予め設定された温 度変化パターン設定値に一致するように、前記ヒータ温度又は融液温度を操作する 、単結晶製造装置。
[24] 請求項 21記載の単結晶製造装置において、
前記コントローラ(104)が、前記単結晶棒(116)の引上げ速度を、予め設定された 引上げ速度設定値 (u )に一致するように操作し、前記引上げ速度設定値 (u )は、前 記単結晶棒(116)の肩部及び直胴部の形成過程において前記単結晶棒の長さ(1) 又は経過時間 (t)に応じて変化するように設定されている、単結晶製造装置。
チヨクラルスキー法により特定物質の単結晶棒を製造するための方法において、 ヒータにより前記特定物質の融液を加熱するステップと、
前記融液から単結晶棒(116)を引上げるステップと、
前記単結晶棒(116)の肩部の形成工程と直胴部の前部の形成工程において、ヒ ータ温度又は融液温度を前記単結晶棒(116)の長さ (1)又は経過時間 (t)の増加に 伴って低下させて 、くステップと、
前記ヒータ温度又は融液温度を低下させるステップの途中で、少なくとも 1回は前 記ヒータ温度又は融液温度を一時的に上昇させるステップと
を備えた単結晶製造方法。
PCT/JP2006/311395 2005-08-12 2006-06-07 チョクラルスキー法による単結晶製造装置のような無駄時間をもつ時変系制御対象のための制御システム及び方法 WO2007020744A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/989,749 US8150784B2 (en) 2005-08-12 2006-06-07 Control system and method for controlled object in time variant system with dead time, such as single crystal production device by czochralski method
DE112006002130T DE112006002130B4 (de) 2005-08-12 2006-06-07 Verfahren und Vorrichtung zur Herstellung eines Einkristallblocks aus einer spezifischen Substanz durch dasCzochralski-Verfahren

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP2005234284A JP4955238B2 (ja) 2005-08-12 2005-08-12 単結晶製造装置及び方法
JP2005234221A JP4955237B2 (ja) 2005-08-12 2005-08-12 無駄時間をもつ時変系制御対象のための制御システム及び方法
JP2005-234221 2005-08-12
JP2005-234240 2005-08-12
JP2005234240A JP5116222B2 (ja) 2005-08-12 2005-08-12 単結晶製造装置及び方法
JP2005-234284 2005-08-12

Publications (1)

Publication Number Publication Date
WO2007020744A1 true WO2007020744A1 (ja) 2007-02-22

Family

ID=37757413

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/311395 WO2007020744A1 (ja) 2005-08-12 2006-06-07 チョクラルスキー法による単結晶製造装置のような無駄時間をもつ時変系制御対象のための制御システム及び方法

Country Status (4)

Country Link
US (1) US8150784B2 (ja)
DE (1) DE112006002130B4 (ja)
TW (1) TW200706711A (ja)
WO (1) WO2007020744A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010120789A (ja) * 2008-11-18 2010-06-03 Shin Etsu Handotai Co Ltd シリコン単結晶の製造方法
CN113325900A (zh) * 2020-02-12 2021-08-31 东京毅力科创株式会社 温度控制装置、温度控制方法以及检查装置

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5104129B2 (ja) 2007-08-31 2012-12-19 信越半導体株式会社 単結晶直径の検出方法および単結晶引上げ装置
US8012255B2 (en) * 2008-07-31 2011-09-06 Sumco Phoenix Corporation Method and apparatus for controlling diameter of a silicon crystal ingot in a growth process
US20100024717A1 (en) 2008-07-31 2010-02-04 Benno Orschel Reversed action diameter control in a semiconductor crystal growth system
DE102012108009B4 (de) * 2012-08-30 2016-09-01 Topsil Semiconductor Materials A/S Modellprädiktive Regelung des Zonenschmelz-Verfahrens
RU2538295C1 (ru) * 2014-03-11 2015-01-10 Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Амурский государственный университет" Адаптивная система управления с самонастройкой динамического корректора для априорно неопределенных объектов с запаздыванием по состоянию
KR101665827B1 (ko) * 2014-12-30 2016-10-12 주식회사 엘지실트론 잉곳 계면의 형상을 제어할 수 있는 단결정 성장 방법
KR101874712B1 (ko) * 2016-12-07 2018-07-04 에스케이실트론 주식회사 잉곳 성장 제어장치 및 그 제어방법
KR102011210B1 (ko) * 2018-01-18 2019-08-14 에스케이실트론 주식회사 단결정 잉곳 성장용 인상제어장치 및 이에 적용된 인상제어방법
JP7206874B2 (ja) * 2018-12-10 2023-01-18 富士電機株式会社 制御装置、制御方法及びプログラム
RU2697728C1 (ru) * 2018-12-19 2019-08-19 федеральное государственное бюджетное образовательное учреждение высшего образования "Донской государственный технический университет" (ДГТУ) Устройство управления автоматическими системами при структурной неопределенности
CN115488991A (zh) * 2022-11-02 2022-12-20 广州极东机械有限公司 一种封边机的闭环控制***及其控制方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04219388A (ja) * 1990-04-27 1992-08-10 Nkk Corp シリコン単結晶の直径制御方法及び装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5200681A (en) * 1990-03-09 1993-04-06 Kabushiki Kaisha Toshiba Process control system
JP2839626B2 (ja) 1990-03-09 1998-12-16 株式会社東芝 2自由度調節装置
AU640996B2 (en) 1990-03-29 1993-09-09 Societe Anonyme Dite Alcatel Alsthom Compagnie Generale D'electricite A method of fabricating preforms for making optical fibers by drawing
FI911857A (fi) 1990-04-27 1991-10-28 Nippon Kokan Kk Foerfarande och apparat foer kontroll av diametern hos en enskild silikonkristall.
US5246535A (en) * 1990-04-27 1993-09-21 Nkk Corporation Method and apparatus for controlling the diameter of a silicon single crystal
JP2813439B2 (ja) * 1990-08-28 1998-10-22 古河電気工業株式会社 単結晶の外径制御方法
JPH0744221A (ja) 1993-07-26 1995-02-14 Komatsu Ltd フィードバック制御装置におけるむだ時間補償装置
JP3324837B2 (ja) * 1993-09-08 2002-09-17 ブラザー工業株式会社 歌唱用音響発生装置及び歌唱用操作ユニット
JPH09165293A (ja) * 1995-12-15 1997-06-24 Japan Energy Corp 単結晶の育成方法
JP3331159B2 (ja) * 1997-09-16 2002-10-07 本田技研工業株式会社 プラントの制御装置
DE19824838A1 (de) * 1998-06-04 1999-12-09 Leybold Systems Gmbh Verfahren zum Herstellen von Kristallen
US6776840B1 (en) * 1999-03-22 2004-08-17 Memc Electronic Materials, Inc. Method and apparatus for controlling diameter of a silicon crystal in a locked seed lift growth process
US7113834B2 (en) 2000-06-20 2006-09-26 Fisher-Rosemount Systems, Inc. State based adaptive feedback feedforward PID controller
US6577908B1 (en) * 2000-06-20 2003-06-10 Fisher Rosemount Systems, Inc Adaptive feedback/feedforward PID controller
MY138476A (en) * 2001-02-01 2009-06-30 Honda Motor Co Ltd Apparatus for and method of controlling plant
JP2002318604A (ja) * 2001-04-20 2002-10-31 Unisia Jecs Corp 制御装置
JP4039055B2 (ja) 2001-12-21 2008-01-30 株式会社Sumco 単結晶の育成方法および育成装置
JP4378456B2 (ja) * 2003-05-30 2009-12-09 株式会社日立グローバルストレージテクノロジーズ 磁気ディスク装置
US7340336B2 (en) * 2003-06-13 2008-03-04 Honda Motor Co., Ltd. Plant control system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04219388A (ja) * 1990-04-27 1992-08-10 Nkk Corp シリコン単結晶の直径制御方法及び装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BANDOH K. ET AL.: "Discrete-Time Sliding-Mode Control For Processes with Time Delay and Its Application to Cooling Plate for Semiconductor Manufacturing", ICOM 2003, June 2003 (2003-06-01), LOUGHBOROUGH, UK, pages 191 - 196, XP003002740 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010120789A (ja) * 2008-11-18 2010-06-03 Shin Etsu Handotai Co Ltd シリコン単結晶の製造方法
CN113325900A (zh) * 2020-02-12 2021-08-31 东京毅力科创株式会社 温度控制装置、温度控制方法以及检查装置

Also Published As

Publication number Publication date
TW200706711A (en) 2007-02-16
US8150784B2 (en) 2012-04-03
US20100100217A1 (en) 2010-04-22
TWI314593B (ja) 2009-09-11
DE112006002130T5 (de) 2008-06-26
DE112006002130B4 (de) 2012-04-19

Similar Documents

Publication Publication Date Title
WO2007020744A1 (ja) チョクラルスキー法による単結晶製造装置のような無駄時間をもつ時変系制御対象のための制御システム及び方法
JP5116222B2 (ja) 単結晶製造装置及び方法
JP4955237B2 (ja) 無駄時間をもつ時変系制御対象のための制御システム及び方法
JP4955238B2 (ja) 単結晶製造装置及び方法
US6776840B1 (en) Method and apparatus for controlling diameter of a silicon crystal in a locked seed lift growth process
US7582160B2 (en) Silicone single crystal production process
JP4380537B2 (ja) シリコン単結晶を製造する方法
JP2010037191A (ja) 単結晶シリコンインゴットの成長方法および成長用装置
JP5073257B2 (ja) 単結晶製造装置及び方法
JP2003512282A (ja) 半導体結晶の成長を制御する方法
JP2007045684A5 (ja)
KR102065837B1 (ko) 단결정 잉곳 성장용 온도제어장치 및 이에 적용된 온도제어방법
JP7272322B2 (ja) 半導体結晶製造装置の管理方法、半導体結晶の製造方法、及び半導体結晶製造管理システム
JPH04219388A (ja) シリコン単結晶の直径制御方法及び装置
JP2023000280A (ja) 温度補正情報算出装置、半導体製造装置、プログラム、温度補正情報算出方法
JPH04108687A (ja) 単結晶の外径制御方法
JP2021042095A (ja) シリコン単結晶の製造方法
JP2007099531A (ja) 分子線源セルの制御システム、その制御方法および分子線エピタキシャル装置
JP4367725B2 (ja) 結晶体の2値制御装置
JP2012250866A (ja) 半導体単結晶の引上げ方法及びその引上げ装置
JPH04321589A (ja) 単結晶の外径制御方法
JPH04108689A (ja) 単結晶の外径制御方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 11989749

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1120060021303

Country of ref document: DE

RET De translation (de og part 6b)

Ref document number: 112006002130

Country of ref document: DE

Date of ref document: 20080626

Kind code of ref document: P

WWE Wipo information: entry into national phase

Ref document number: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06757102

Country of ref document: EP

Kind code of ref document: A1

REG Reference to national code

Ref country code: DE

Ref legal event code: 8607