JP3742966B2 - Control device - Google Patents
Control device Download PDFInfo
- Publication number
- JP3742966B2 JP3742966B2 JP2000052120A JP2000052120A JP3742966B2 JP 3742966 B2 JP3742966 B2 JP 3742966B2 JP 2000052120 A JP2000052120 A JP 2000052120A JP 2000052120 A JP2000052120 A JP 2000052120A JP 3742966 B2 JP3742966 B2 JP 3742966B2
- Authority
- JP
- Japan
- Prior art keywords
- control
- error
- model
- control command
- correction amount
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Of Metal Rolling (AREA)
- Feedback Control In General (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、制御モデルを用いて制御対象を制御する制御装置に係り、特に、前回以前の制御結果を用いて次回の制御指令を適切化する技術に関する。
【0002】
【従来の技術】
従来、この種技術として以下の手法があった。第1として、特開平8−63203号公報には、モデルを用いて制御指令を算出するとともに、このモデルで計算した制御対象の出力の推定値と実際の出力の差分を用いて、モデルを制御対象の直近の特性に合わせ込むことにより、モデル精度を維持し、制御指令を適切化する手法が記載されている。さらに、ニューラルネットにより制御誤差と修正量の関係を精度良く確保することにより、高精度で追従性の良い適応制御を行う方法が示されている。
第2として、制御指令と実測された値の偏差を算出し、この値を用いて次回の制御に用いる制御指令を補正する方法がある。さらに、制御モデルを用いた演算で偏差から補正量を算出することにより、補正量の精度を向上させる手法がある。
【0003】
【発明が解決しようとする課題】
上記従来手法には、以下の問題があった。まず、第1の方法では、誤差の情報をモデルに蓄積することにより、モデルを制御対象に合わせ込むため、制御対象の特性が一定の普遍性を有しており、修正されたモデルが制御対象の特性に漸近する場合には制御精度向上に効果を発揮する。しかしながら、制御対象特性が短期的要因で大きく変化する場合には、変化前の不必要な誤差情報がモデルに蓄積されているため、モデルが変化後の制御対象状態に追従する速度に限界があり、制御精度が高まらない問題がある。モデルの修正量の比率を大きくすることにより、追従速度を高めることも考えられるが、制御誤差に対応した適切なモデルの修正量を求めるのが困難な問題があり、モデルを修正した結果、逆に制御精度が悪化する場合がある。
第2の方法では、同一の制御仕様が連続しており、毎回の制御誤差に十分な相関がある場合には、これを補償できるため、有効な制御が行えるが、制御仕様や制御条件、制御対象特性がその都度変化する場合には、それぞれの制御誤差の対応が希薄なため、有効な指令値の補正が行えない場合がある。
【0004】
本発明の課題は、制御仕様や条件が変動する制御対象に対してモデルベースの制御を行う場合に、制御精度を向上させることにある。
【0005】
【課題を解決するための手段】
上記課題を解決するために、所望の制御量と実績値の差分である第1の誤差(制御誤差)と、操作量を算出するために制御モデルへ入力した制御指令と実績値の差分である第2の誤差(モデル誤差)を独立して算出し、さらに、次回の制御指令を第1の誤差と第2の誤差を用いて補正する補正量算出手段を設ける。
第1の誤差は、要求される制御対象の仕様と実際に得られた値の偏差に相当する。したがって、制御条件が変化して大きな制御偏差が生じた場合でも、次回以降の制御ではこの偏差を低減する方向に制御指令を補償する。
一方、第2の誤差は、制御モデルと実際の制御対象の乖離度(モデル誤差)に相当する。次回の制御指令を第2の制御誤差を低減する方向に修正することにより、モデル誤差を指令値の補正で補償する。このため、モデルは一定水準の精度を備えているのと等価となり、これに基づいて制御を行うことにより、制御仕様が変化し、制御誤差の相関が希薄になる場合でも、制御精度が向上する。
また、誤差の情報は、制御モデルを含めた制御系に蓄積されないため、直近の誤差のみに着目した指令値を補正する。したがって、制御対象特性が種々の要因で短期的に変化する場合でも、直近以外の偏差の情報の影響を受けず、制御精度に悪影響を与えない制御となる。
【0006】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。本発明の実施形態では、熱間圧延制御対象を例に、その板幅方向の厚みの変化を制御する場合を説明する。以下、板幅方向の厚みの変化量をクラウンと称する。
図1は、本発明の第1の実施形態を示す。制御装置110は、操作量158により制御対象170を制御し、制御結果として制御対象170に備えられたクラウン計172からクラウンの実測値159を観測する。
まず、制御対象170の構成を説明する。制御対象170はステッケルミルの例であり、鋼板171をワークロール175により圧延して2mm〜10mm程度の薄板を生産する。鋼板171は左右のコイラ174に巻き取られつつ、数回往復することにより、厚板の状態から徐々に薄くされる。鋼板171の板幅方向の厚み分布は、バックアップロール176に与えられる曲げ力(以下、ベンディング力と称する。)によって制御される。本実施形態では、制御装置110から出力される操作量158はベンディング力の目標値である。また、クラウン計172は制御の結果得られた厚み分布(クラウン)を検出し、実測値159として制御装置110に帰還される。ステッケルミルは鋼板171を順に次々と圧延するバッチプロセスである。
【0007】
次に、制御装置110の構成を説明する。制御装置110は、目標値(所望のクラウン量)に対応した第1の制御指令150に対する補正量を算出し、また、第1の制御指令150に補正量を加算した第2の制御指令151を算出する補正量算出手段120と、第2の制御指令151と制御モデル140から操作量を算出する操作量算出手段130を備える。
制御モデル140は、ベンディング力とこの結果得られるクラウン量の関係を記述しており、一例として下式のような代数式となる。
εh=B1・εH+B2・F+B3・P+B4CRW+B5CRB+B6 (数1)
εh=Ch/hc (数2)
εH=CH/Hc (数3)
ただし CH:入側クラウン量,Ch:出側クラウン量
Hc:入側板厚,hc:出側板厚
εh:出側クラウン比率,F:ベンディング量
P:ロールの圧下荷重,CRW:ワークロールクラウン
CRB:バックアップロールクラウン
B1〜B6:板厚,板幅,張力等により決定される変数
操作量算出手段130は、εH,P,CRW,CRBを推定した上で、(数1)〜(数3)で与えられる値と出側のクラウン量の関係から、所望のクラウンを実現するベンディング力Fの値を算出し、操作量158として出力する。
制御モデル140は、圧延仕様や条件、環境等を考慮しているが、実際にはかなりの誤差を持っている。制御モデル140に誤差があると、算出された操作量158が不適切となり、所望のクラウンを実現できなくなる。すなわち、クラウンの制御精度が低下する。
補正量算出手段120は、制御結果の不適切さと制御モデルの不適切さに着目して、第1の制御指令150を適切に補正することにより、第2の制御指令151を算出する。すなわち、補正量算出手段120は、制御対象170から観測した実測値159を用い、第1の制御指令150と実測値159の差分である第1の誤差152(制御誤差)に第1のゲイン155を乗じて第1の補正量156を算出するとともに、第2の制御指令151と実測値159の差分である第2の誤差153(モデル誤差)に第2のゲイン154を乗じて第2の補正量157を算出する機能を備える。ここで、Z演算子は前回の実測値に変換する機能を有する。この場合の補正量157’であるΔは、例えば(数4)により記述される。
Δ=α・(Ce)n-1+η・(Cm)n-1 (数4)
ただし (Ce)n-1:前回のコイルで観測された第1の誤差
(Cm)n-1:前回のコイルで観測された第2の誤差
α:第1のゲイン,η:第2のゲイン
第2の制御指令151は、第1の制御指令150に補正量Δ157’を加算した値となる。
これまで述べたように(数4)の右辺第1項(第1の補正量)は制御誤差と対応し、第2項(第2の補正量)はモデル誤差と対応する。補正量算出手段120は、これらを分離して算出し、次回の制御指令を所望の制御量に対応した指令に対して制御誤差とモデル誤差を共に低減する方向に補正する。
これにより、次回の制御において制御誤差を低減するとともに、制御仕様や制御条件が大きく変化した場合でも、モデル誤差を補正した上でこれをベースにした第2の制御指令151を算出し、制御結果が大きな偏差を有している場合でも、次回以降は、この偏差を低減する方向に第1の制御指令150を補正するので、制御精度が大きく低下することはない。
【0008】
図2は、本発明の第2の実施形態を示す。本実施形態では、第2の誤差を前回の制御で算出された値だけでなく、前々回以前の制御の結果も用いて算出する構成とする。すなわち、誤差ベクトル253は、前回の第2の制御指令と対応する実測値の偏差に加え、同様の演算により算出された前々回の第2の制御指令と実測値の偏差、必要に応じてそれ以前の偏差も加味された情報となっている。ベクトルは(数5)で表される。
((Cm)n-1,(Cm)n-2,・・・) (数5)
ただし、(Cm)n-i:iコイル前のコイルで観測された第2の誤差
これとゲインベクトル254を用いて算出される第2の補正量157であるCMは、
CM=ηn-1・(Cm)n-1+ηn-2・(Cm)n-2+・・・ (数6)
により記述される。CMを第2の補正量157として用いることにより、第1の実施形態では単一の制御機会で得られたモデル誤差を用いて次回の制御に用いる指令値を補正していたのに対し、本実施形態では、直近の複数の制御で得られたモデル誤差を綜合した値で指令値を補正する。算出されたモデル誤差にバラツキがある場合、本実施形態に示した方式により、安定した指令値の補正を行うことができる。
ここで、本実施形態では、第2の誤差253について前回の制御で算出された値だけでなく、前々回以前の制御の結果も用いて算出する構成としたが、第1の誤差152についても同様の構成とし、第1の補正量156を安定化できる。また、両者を並行して実施し、第1の補正量156と第2の補正量157を共に安定化することもできる。
【0009】
図3は、本発明の第3の実施形態を示す。本実施形態では、ゲイン決定手段301を用いてゲインベクトル254をオンラインで自動的に最適化する構成とする。ゲインベクトル決定手段301は、誤差ベクトル253を取り込み、補正量算出に用いるゲインベクトル254を算出する。
【0010】
図4に、ゲイン決定手段301が実行するアルゴリズムを示す。本実施形態ではベクトルの要素数が2の場合を例に説明するが、3以上の場合も同様の手順で計算可能である。また、第1の実施形態で示した構成においても、要素が1の場合と考えることにより、同様の手順で第2のゲイン154を決定できる。
まず、S4−1で、誤差ベクトル(Cm)n−1,(Cm)n−2,・・・を取り込み、その都度取り込んだ値を蓄積する。これによりゲイン決定手段301には、過去の誤差ベクトル(Cm)n−1,(Cm)n−2,・・・が蓄積されていることになる。次に、S4−2で,(Cm)iをXi,(Cm)i−1をY1iとし、XiとY1iのデータ列を生成する。これにより隣接したコイルで得られた第2の制御誤差がデータ列として対応づけられたことになる。同様に、(Cm)iをXi,(Cm)i−2をY2iとし、XiとY2iのデータ列を生成する。これにより1つのコイルを間において隣接したコイルの第2の制御誤差が対応したデータ列として構築できる。次に、S4−3で、それぞれのデータ列を用いてXiとY1iおよびXiとY2iの相互相関係数Cov1,Cov2を下式により算出する。
で表される。
ここで、Cov1は、隣接したコイルの第2の誤差の関連性の大きさを表し、Cov1が大きいことは誤差の相関が大きいことを意味している。同様に、Cov2の値が大きいことは、1本間をおいたコイルの間にも第2の誤差に大きな相関があることを意味している。相関が大きい場合には、第2の誤差と第2の補正量を直接対応づけられる。逆に、相関が小さい場合には、第2の誤差間の関連性は小さく、ゲインの値を大きくできないことを意味している。以上から、S4−4では、Cov1,Cov2の値にしたがって、これに適当な定数a1,a2を乗じた値をゲインベクトルの値に設定する。
【0011】
図5に、実際のステッケルミルのクラウンを制御する場合を例に、本発明を適用した制御系の構成を示す。通常、ワークロール175を交換するタイミングに挟まれた複数の圧延をキャンペーンと称し、1つのキャンペーンでコイル10本から20本程度の圧延が行われる。第1の制御指令(所望のクラウン量)は上位制御装置501から送られる。図5では、第2の補正量157であるΔが
Δ=αn-1・(Ce)n-1+ηn-1・(Cm)n-1+ηn-2・(Cm)n-2 (数10)
とした場合を例に説明する。1本目のコイルに関しては前回コイルの実績を利用して第1の制御指令を補正できないので、制御装置110は制御指令値を受け取ると、そのまま操作量算出手段130で操作量を算出し、制御対象170に出力する。制御対象170から制御結果を実測値として観測し、上位制御装置170から2本目の制御指令を受信すると、制御装置110は2本目のコイルのための第2の制御指令を(Ce)n−1と(Cm)n−1を算出した上でそれぞれにαn−1とηn−1を乗じて計算し、これにしたがって操作量であるベンディング力を算出する。ただし、1本目のコイルの第1の制御指令と第2の制御指令が同一のため、第1の誤差と第2の誤差も同一となる。したがって、2本目のコイルに関しては、(Ce)n−1と(Cm)n−1は同一となる。κ,γは補正量が過大になることを防止するためのリミッタである。3本目からは(数10)にしたがった補正が可能になり、以下この補正演算がキャンペーン終了まで繰り返される。ここで、3本目コイルの第1の制御指令は現在の制御指令、2本目コイルの第1の制御指令は前回の制御指令、1本目コイルの第1の制御指令は前々回の制御指令に相当する。
【0012】
図6に、本発明による制御結果の一例を示す。本発明ではキャンペーンは10本のコイル(コイル番号1〜10)で構成され、(a)には第1の制御指令と第2の制御指令および実績値の関係を示す。また、(b)には対応した制御誤差(第1の誤差)を示す。(a)から実績値(40〜70μm程度)のクラウンが第1の制御指令に対してやや大き目のため、全体的に第1の制御指令を減じる方向に補正を加えて第2の制御指令を構築する。この結果、(b)から明らかなように、実績値は所望のクラウン値である第1の制御指令に対して、±10μm程度で制御され、良好な制御が行えていることが確認できる。
【0013】
図7は、本発明の第4の実施形態として、制御指令値の補正処理を制御モデルのチューニングと共存させた構成を示す。本実施形態において、新たに追加されたモデルチューニング手段702は制御モデル140をモデル誤差が低減される方向にチューニングする。また、モデル構築データ層別蓄積手段701は、操作量と実測値を取り込み、これらをモデルチューニングの層別毎に分類できる形態で蓄積する。前述した制御指令の補正と本実施形態で示す制御モデル140のチューニングは、実行タイミング等を互いに関連づける必要はなく、独立して実行する。
本実施形態では、モデルチューニングを蓄積された長期間のデータを用いて制御対象の普遍的な特性変化を制御モデル140に反映させる働きに用いる場合を説明する。本実施形態において、制御モデル140の定常偏差をロングレンジで低減させることにより、制御指令値の補正の効果を高めることができる。
モデルチューニングを行うための、(数1)で記述した制御モデル140は、例えば、(数11)の形に書き直される。
ただし、δcは層別cのチューニング量
【0014】
図8に、データ層別蓄積手段701の構成例を示す。図8には、鋼種、製造板厚、板幅で制御モデルを合わせ込むためのチューニング量を層別した例を示すが、板長やスラブ厚、張力等を必要に応じて層別項目にすることもできる。データとしては、(数11)で用いる必要のある情報を蓄積すれば良い。
【0015】
図9に、モデルチューニングのアルゴリズムを示す。S9−1で、誤差の大きくなった層別を特定する。誤差はデータ層別蓄積手段701で蓄積されたデータのうち、実績クラウン以外をモデルに入力し、出力クラウンを推定した上で実績クラウンと値を比較すれば良い。特定の符号(同一符号の値)の誤差がある期間に渡って連続する場合に、該当層別のモデル誤差が大きくなったと判定し、モデルチューニングの演算を開始(起動)する。次に、S9−2で、該当層別の誤差が大きくなってから以後のデータを対象に、再度、実績クラウン以外の情報をモデルに入力し、出力クラウンを推定する。S9−3で、出力クラウンの推定値と実測値の差分のデータ列から、チューニング量δcを最尤推定する。最尤推定法として最も簡単なのは、データ列を平均してδcと対応づける手法であるが、精度を高めるために、層別情報以外のデータの関数にすることもある。例えば、キャンペーン開始からの圧延長や圧延時間の関数にすることでδcの尤度を高め、この結果、モデルの合わせ込みの精度を高める手法である。S9−4では、得られたδcの最尤値を用いてモデルを補正する。すなわち、(数11)のδcを新たに算出された値に更新することにより、モデルを現在の制御対象の特性に合わせ込む処理を行う。
本実施形態によれば、制御指令の補正に加え、モデルの長期的な変化(例えば経年変化)に対してモデルそのもののチューニングにより追従できるので、制御モデルを長期間有効化できる。また、その都度発生するモデル誤差については、制御指令の補正により補償できる。以上により高精度な制御を長期間維持することが可能となる。
ここで、制御モデルのチューニング手法としては、モデル誤差を平均する等の単純な手法のほかに、カルマンフィルタを用いる手法、ニューラルネットを用いる手法等種々あり、その都度適切な手法を選択すれば良い。
【0016】
本発明の実施形態として、熱間圧延におけるステッケルミルを例に説明したが、モデルを用いて制御指令を算出するバッチプラントであれば、同様の考え方が広く適用できる。
【0017】
本実施形態によれば、制御誤差とモデル誤差を独立して算出し、これを共に低減する方向に次回の制御指令値を補正する。このため、制御誤差に基づいた補正により、偏差を低減する方向に次回の制御指令を補正でき、上記偏差を低減した制御を行うことができる。さらに、偏差の情報は制御モデルを含めた制御系に蓄積されず、直近の偏差のみに着目した補正が可能となるため、制御対象特性が種々の要因で短期的に変化する場合でも、直近以外の偏差情報の影響を受けず、制御精度に悪影響を受けない制御が行うことができる。
また、第2の制御誤差は、制御モデルと実際の制御対象の乖離度(モデル誤差)に相当する。そこで、次回の制御指令を第2の制御誤差を低減する方向に修正することにより、モデル誤差を補償した指令値の算出が可能になり、したがって、モデルは一定水準の精度を備えているのと等価となり、これに基づいた制御が可能となり、制御仕様が変化し、制御誤差の相関が希薄になる場合でも、制御精度を向上させることができる。
【0018】
【発明の効果】
以上説明したように、本発明によれば、制御仕様や条件が変動する制御対称に対してモデルベースの制御を行う場合に、制御精度が向上するという効果を奏する。
【図面の簡単な説明】
【図1】本発明の第1の実施形態を示す構成図
【図2】本発明の第2の実施形態を示す構成図
【図3】本発明の第3の実施形態を示す構成図
【図4】本発明のゲインをオンラインで算出する手法を説明する図
【図5】本発明を実際のステッケルミル制御に適用した場合の構成図
【図6】本発明を実際のステッケルミル制御に適用した場合の制御結果を説明する図
【図7】本発明の第4の実施形態を示す構成図
【図8】モデルチューニング用のデータの蓄積形態を示す図
【図9】モデルチューニングのアルゴリズムを説明する図
【符号の説明】
110…制御装置、120…補正量算出手段、130…操作量算出手段、140…制御モデル、170…制御対象、158…操作量、159…実測値、301…ゲイン決定手段、701…データ層別蓄積手段、702…モデルチューニング手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control device that controls a control target using a control model, and more particularly to a technique for optimizing a next control command using a control result before the previous time.
[0002]
[Prior art]
Conventionally, there are the following methods as this kind of technology. First, Japanese Patent Laid-Open No. 8-63203 discloses that a control command is calculated using a model, and the model is controlled using a difference between an estimated value of an output of a control target calculated by this model and an actual output. A method is described in which model accuracy is maintained and control commands are made appropriate by adjusting to the latest characteristics of the target. Furthermore, a method for performing adaptive control with high accuracy and good follow-up by ensuring the relationship between control error and correction amount with a neural network with high accuracy is shown.
Second, there is a method of calculating a deviation between the control command and the actually measured value and correcting the control command used for the next control using this value. Furthermore, there is a technique for improving the accuracy of the correction amount by calculating the correction amount from the deviation by calculation using a control model.
[0003]
[Problems to be solved by the invention]
The conventional method has the following problems. First, in the first method, since the error information is accumulated in the model, the model is matched to the control target. Therefore, the characteristic of the control target has a certain universality, and the corrected model is the control target. When asymptotic to the above characteristic, it is effective for improving the control accuracy. However, when the control target characteristics change greatly due to short-term factors, unnecessary error information before the change is accumulated in the model, so there is a limit to the speed at which the model follows the control target state after the change. There is a problem that the control accuracy does not increase. Although it may be possible to increase the tracking speed by increasing the ratio of the model correction amount, there is a problem that it is difficult to find an appropriate model correction amount corresponding to the control error. However, the control accuracy may deteriorate.
In the second method, when the same control specifications are continuous and there is a sufficient correlation in each control error, this can be compensated for, so that effective control can be performed, but control specifications, control conditions, control When the target characteristic changes each time, the corresponding control error is rare and correction of the effective command value may not be performed.
[0004]
An object of the present invention is to improve control accuracy when model-based control is performed on a controlled object whose control specifications and conditions vary.
[0005]
[Means for Solving the Problems]
In order to solve the above problem, the difference between the desired control amount and the actual value is a difference between the first error (control error) and the control command input to the control model to calculate the operation amount and the actual value. A correction amount calculation unit is provided that calculates the second error (model error) independently, and further corrects the next control command using the first error and the second error.
The first error corresponds to the deviation between the required specification of the controlled object and the actually obtained value. Therefore, even when a large control deviation occurs due to a change in control conditions, the control command is compensated in a direction to reduce this deviation in the subsequent control.
On the other hand, the second error corresponds to the degree of divergence (model error) between the control model and the actual control target. By correcting the next control command in a direction to reduce the second control error, the model error is compensated by correcting the command value. For this reason, the model is equivalent to having a certain level of accuracy, and control based on this model improves control accuracy even when the control specifications change and the correlation between control errors becomes sparse. .
Further, since error information is not accumulated in the control system including the control model, the command value focusing only on the latest error is corrected. Therefore, even when the control target characteristic changes in a short time due to various factors, the control is not affected by deviation information other than the latest and does not adversely affect the control accuracy.
[0006]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the embodiment of the present invention, a case where the change in thickness in the sheet width direction is controlled will be described using a hot rolling control target as an example. Hereinafter, the amount of change in thickness in the plate width direction is referred to as a crown.
FIG. 1 shows a first embodiment of the present invention. The control device 110 controls the control object 170 by the operation amount 158, and observes the actual measured value 159 of the crown from the crown meter 172 provided in the control object 170 as a control result.
First, the configuration of the control object 170 will be described. The control object 170 is an example of a stickel mill, and a steel plate 171 is rolled by a
[0007]
Next, the configuration of the control device 110 will be described. The control device 110 calculates a correction amount for the
The
εh = B1, εH + B2, F + B3, P + B4CRW + B5CRB + B6 (Equation 1)
εh = Ch / hc (Equation 2)
εH = CH / Hc (Equation 3)
Where CH: entry crown amount, Ch: exit crown amount Hc: entry side plate thickness, hc: exit side plate thickness εh: exit side crown ratio, F: bending amount P: roll reduction load, CRW: work roll crown CRB: Backup roll crowns B1 to B6: The variable operation amount calculation means 130 determined by the plate thickness, plate width, tension, and the like estimates εH, P, CRW, and CRB, and then uses (Equation 1) to (Equation 3). Based on the relationship between the given value and the crown amount on the exit side, the value of the bending force F that realizes the desired crown is calculated and output as the operation amount 158.
The
The correction amount calculation unit 120 calculates the second control command 151 by appropriately correcting the
Δ = α · (Ce) n-1 + η · (Cm) n-1 (Equation 4)
Where (Ce) n-1 : first error observed in the previous coil (Cm) n-1 : second error observed in the previous coil α: first gain, η: second gain The second control command 151 is a value obtained by adding the correction amount Δ157 ′ to the
As described above, the first term (first correction amount) on the right side of (Equation 4) corresponds to the control error, and the second term (second correction amount) corresponds to the model error. The correction amount calculation unit 120 calculates these separately, and corrects the next control command in a direction to reduce both the control error and the model error with respect to the command corresponding to the desired control amount.
As a result, the control error is reduced in the next control, and even when the control specifications and control conditions change greatly, the second control command 151 based on the model error is calculated and the control error is calculated. Even if there is a large deviation, since the
[0008]
FIG. 2 shows a second embodiment of the present invention. In the present embodiment, the second error is calculated using not only the value calculated in the previous control but also the result of the previous control. That is, the error vector 253 includes a deviation between the previous second control command and the actual measurement value corresponding to the previous second control command, a deviation between the previous second control command and the actual measurement value calculated by the same calculation, and if necessary, before that. This information also takes into account the deviation. The vector is expressed by (Equation 5).
((Cm) n-1 , (Cm) n-2 , ...) (Equation 5)
However, (Cm) ni : CM which is the second correction amount 157 calculated using the second error observed in the coil before i coil and the
CM = η n−1 · (Cm) n−1 + η n−2 · (Cm) n−2 + (Expression 6)
Is described by By using CM as the second correction amount 157, the command value used for the next control is corrected using the model error obtained in a single control opportunity in the first embodiment. In the embodiment, the command value is corrected with a value obtained by combining model errors obtained by the most recent controls. When there is variation in the calculated model error, stable command value correction can be performed by the method shown in the present embodiment.
Here, in the present embodiment, the second error 253 is calculated using not only the value calculated in the previous control but also the result of the previous control, but the same applies to the first error 152. Thus, the
[0009]
FIG. 3 shows a third embodiment of the present invention. In the present embodiment, the
[0010]
FIG. 4 shows an algorithm executed by the
First, in S4-1, error vectors (Cm) n-1, (Cm) n-2,... Are acquired, and the acquired values are accumulated each time. As a result, the past error vectors (Cm) n−1, (Cm) n−2,... Are accumulated in the
It is represented by
Here, Cov1 represents the magnitude of the relevance of the second error between adjacent coils, and a large Cov1 means that the correlation of the error is large. Similarly, a large value of Cov2 means that there is a large correlation in the second error between the coils between the coils. When the correlation is large, the second error can be directly associated with the second correction amount. Conversely, when the correlation is small, the relationship between the second errors is small, which means that the gain value cannot be increased. From the above, in S4-4, a value obtained by multiplying appropriate constants a1 and a2 according to the values of Cov1 and Cov2 is set as the value of the gain vector.
[0011]
FIG. 5 shows the configuration of a control system to which the present invention is applied, taking as an example the case of controlling the crown of an actual Steckel mill. Usually, a plurality of rollings sandwiched at the timing of replacing the
An example will be described. Since the first control command cannot be corrected for the first coil by using the results of the previous coil, when the control device 110 receives the control command value, the operation amount calculation means 130 calculates the operation amount as it is, and the control target Output to 170. When the control result is observed as an actual measurement value from the control object 170 and the second control command is received from the host control device 170, the control device 110 outputs the second control command for the second coil as (Ce) n−1. And (Cm) n−1 are calculated and multiplied by αn−1 and ηn−1, respectively, and the bending force, which is the manipulated variable, is calculated accordingly. However, since the first control command and the second control command for the first coil are the same, the first error and the second error are also the same. Therefore, (Ce) n-1 and (Cm) n-1 are the same for the second coil. κ and γ are limiters for preventing the correction amount from becoming excessive. From the third line, correction according to (Equation 10) becomes possible, and this correction calculation is repeated until the end of the campaign. Here, the first control command for the third coil corresponds to the current control command, the first control command for the second coil corresponds to the previous control command, and the first control command for the first coil corresponds to the previous control command. .
[0012]
FIG. 6 shows an example of a control result according to the present invention. In the present invention, the campaign is composed of 10 coils (
[0013]
FIG. 7 shows a configuration in which control command value correction processing coexists with control model tuning as a fourth embodiment of the present invention. In the present embodiment, the newly added model tuning means 702 tunes the
In the present embodiment, a case will be described in which model tuning is used for the function of reflecting a universal characteristic change of a control target in the
The
However, δc is the tuning amount of layered c.
FIG. 8 shows a configuration example of the data layer storage means 701. FIG. 8 shows an example of stratifying the tuning amount for adjusting the control model according to the steel type, production plate thickness, and plate width. However, the plate length, slab thickness, tension, etc. are set as stratified items as necessary. You can also As the data, information that needs to be used in (Equation 11) may be accumulated.
[0015]
FIG. 9 shows an algorithm for model tuning. In S9-1, the stratification with a large error is specified. For the error, data other than the actual crown out of the data accumulated in the data layer accumulating means 701 may be input to the model, the output crown is estimated, and the actual crown may be compared with the value. When the error of a specific code (the value of the same code) continues for a certain period, it is determined that the model error for each layer has increased, and the model tuning calculation is started (activated). Next, in S9-2, information other than the actual crown is input to the model again for the subsequent data after the error of the corresponding layer becomes large, and the output crown is estimated. In S9-3, the maximum likelihood estimation of the tuning amount δc is performed from the data string of the difference between the estimated value of the output crown and the actually measured value. The simplest method of maximum likelihood estimation is a method of averaging a data string and associating it with δc. However, in order to improve accuracy, it may be a function of data other than stratified information. For example, the likelihood of δc is increased by using a function of the rolling length and rolling time from the start of the campaign, and as a result, the accuracy of fitting the model is increased. In S9-4, the model is corrected using the obtained maximum likelihood value of δc. That is, by updating δc in (Equation 11) to a newly calculated value, processing for matching the model with the current characteristics of the control target is performed.
According to this embodiment, in addition to the correction of the control command, it is possible to follow a long-term change (for example, aging) of the model by tuning the model itself, so that the control model can be validated for a long time. Further, the model error that occurs each time can be compensated by correcting the control command. As described above, highly accurate control can be maintained for a long time.
Here, as a tuning method of the control model, there are various methods such as a method using a Kalman filter and a method using a neural network in addition to a simple method such as averaging model errors, and an appropriate method may be selected each time.
[0016]
As an embodiment of the present invention, a stickel mill in hot rolling has been described as an example, but the same idea can be widely applied to any batch plant that calculates a control command using a model.
[0017]
According to the present embodiment, the control error and the model error are calculated independently, and the next control command value is corrected so as to reduce both. Therefore, the next control command can be corrected in a direction to reduce the deviation by the correction based on the control error, and the control with the deviation reduced can be performed. Furthermore, deviation information is not accumulated in the control system including the control model, and correction that focuses only on the most recent deviation is possible, so even if the characteristics of the controlled object change in the short term due to various factors, Thus, it is possible to perform control that is not affected by the deviation information and that is not adversely affected by the control accuracy.
The second control error corresponds to the degree of divergence (model error) between the control model and the actual control target. Therefore, by correcting the next control command in a direction to reduce the second control error, it is possible to calculate a command value that compensates for the model error. Therefore, the model has a certain level of accuracy. It becomes equivalent, and control based on this becomes possible, and control accuracy can be improved even when the control specifications change and the correlation between control errors becomes sparse.
[0018]
【The invention's effect】
As described above, according to the present invention, when model-based control is performed with respect to control symmetry in which control specifications and conditions vary, an effect of improving control accuracy is achieved.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a first embodiment of the present invention. FIG. 2 is a block diagram showing a second embodiment of the present invention. FIG. 3 is a block diagram showing a third embodiment of the present invention. 4 is a diagram illustrating a method for calculating the gain of the present invention online. FIG. 5 is a configuration diagram when the present invention is applied to actual Steckel mill control. FIG. 6 is a diagram of the present invention applied to actual Steckel mill control. FIG. 7 is a configuration diagram showing a fourth embodiment of the present invention. FIG. 8 is a diagram showing an accumulation form of data for model tuning. FIG. 9 is a diagram explaining an algorithm for model tuning. Explanation of symbols]
DESCRIPTION OF SYMBOLS 110 ... Control apparatus, 120 ... Correction amount calculation means, 130 ... Operation amount calculation means, 140 ... Control model, 170 ... Control object, 158 ... Operation amount, 159 ... Actual measurement value, 301 ... Gain determination means, 701 ... By data layer Accumulating means, 702 ... Model tuning means
Claims (2)
前記補正量算出手段は、前記第1の制御指令と前記制御対象が現実に制御された結果として観測される実測値の差分を用いて第1の誤差を算出するとともに、前記第2の制御指令と前記実測値の差分を用いて第2の誤差を算出し、前記第1の誤差と前記第2の誤差から前記第1の制御指令の補正量を算出することを特徴とする制御装置。A control model describing the relationship between the input and output of the control target, a correction amount calculating means for calculating a correction amount for optimizing the first control command corresponding to the desired control amount, and after correction In a control device comprising an operation amount calculation means for calculating an operation amount for output to a control target using a second control command and a control model that are control commands of
The correction amount calculating means calculates a first error using a difference between the first control command and an actually measured value observed as a result of actual control of the control target, and the second control command. And a difference between the measured values and a second error, and a correction amount of the first control command is calculated from the first error and the second error.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000052120A JP3742966B2 (en) | 2000-02-23 | 2000-02-23 | Control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000052120A JP3742966B2 (en) | 2000-02-23 | 2000-02-23 | Control device |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005261678A Division JP4476908B2 (en) | 2005-09-09 | 2005-09-09 | Control apparatus and control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001236102A JP2001236102A (en) | 2001-08-31 |
| JP3742966B2 true JP3742966B2 (en) | 2006-02-08 |
Family
ID=18573687
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000052120A Expired - Fee Related JP3742966B2 (en) | 2000-02-23 | 2000-02-23 | Control device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3742966B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101161700B1 (en) * | 2004-07-09 | 2012-07-03 | 가부시끼가이샤 히다치 세이사꾸쇼 | Crown control apparatus and its method of hot rolling mill |
| JP4049765B2 (en) * | 2004-07-09 | 2008-02-20 | 株式会社日立製作所 | Crown control device and control method for hot rolling mill |
| JP4952025B2 (en) | 2006-03-31 | 2012-06-13 | 株式会社日立製作所 | Operation control method, operation control apparatus, and operation control system |
| JP4606437B2 (en) * | 2007-06-28 | 2011-01-05 | 株式会社日立製作所 | Apparatus and method for crown control of hot rolling mill |
| JP4876057B2 (en) * | 2007-11-20 | 2012-02-15 | 株式会社日立製作所 | Plant control device and thermal power plant control device |
| CN103293953B (en) * | 2008-01-31 | 2017-10-31 | 费希尔-罗斯蒙特系统公司 | The adaptive model predictive controller of robust with the regulation for compensation model mismatch |
| JP6642289B2 (en) * | 2016-06-14 | 2020-02-05 | 東芝三菱電機産業システム株式会社 | Rolling line mathematical model calculation device and rolled material temperature control device |
-
2000
- 2000-02-23 JP JP2000052120A patent/JP3742966B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001236102A (en) | 2001-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5069608B2 (en) | Sheet width control device and control method for hot rolling mill | |
| JPH10192929A (en) | Control method and control device for rolling mill | |
| JP3742966B2 (en) | Control device | |
| CN112139253A (en) | Automatic control method for hot rolling width allowance | |
| JP2021194690A (en) | Plate thickness control device, plate thickness control method, program and rolling system | |
| US5873277A (en) | Control process for a roll stand for rolling a strip | |
| JP4476908B2 (en) | Control apparatus and control method | |
| JPH11104721A (en) | Strip crown and shape control method in hot rolling | |
| US6438443B1 (en) | Method and device for pre-setting the planeness of a roller strip | |
| JP4049765B2 (en) | Crown control device and control method for hot rolling mill | |
| JP3467677B2 (en) | Learning control method of rolling load in rolling mill | |
| CN120016471A (en) | A power grid elastic balance planning and control method based on supply and demand balance | |
| JPH07245975A (en) | Roller speed compensator | |
| JP2003245706A (en) | Method for re-pass scheduling under rolling in a plurality of pass rollings | |
| JP2891898B2 (en) | Control device | |
| JP2017196662A (en) | Rolling control method, rolling control device and program | |
| JP3396774B2 (en) | Shape control method | |
| JP3598713B2 (en) | Profile control method and device | |
| JP2007007700A (en) | Method for determining optimum values of design parameters and method for determining rolling pass schedule using this method | |
| JP6772918B2 (en) | Rolling control method, rolling control device and program | |
| JP3506119B2 (en) | Method of changing rolling load distribution of tandem rolling mill | |
| JP2982587B2 (en) | Hot running thickness change control method | |
| KR20040056055A (en) | Material Plastic Coefficient Correction and Rolling Force Prediction in Rolling Mill | |
| JP4395088B2 (en) | Crown control device and control method for hot rolling mill | |
| JP2001269703A (en) | Thickening pass schedule determination method for plate rolling |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040325 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050419 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050712 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050909 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051025 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051102 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091125 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101125 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101125 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111125 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111125 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121125 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121125 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131125 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |