(57)【要約】【課題】  本発明はマルチレート制御方法及び装置に関し、磁気ディスクの位置決め性能を向上することができるマルチレート制御方法及び装置を提供することを目的としている。【解決手段】  あるサンプリング周波数で観測した観測量若しくはそれと目標値との差を用いて直接的にサンプル間の制御入力を生成する、連続的若しくは準連続時間のホールド関数付きの１型サーボ制御器生成手段２と、前記ホールド関数を区間毎に定数となる関数で近似する近似手段３と、１型サーボを実現する最適な制御入力を生成するホールド関数生成手段４と、前記２つのホールド関数の合成ホールド関数を生成する第１の生成手段５と、前記合成ホールド関数を任意の時間に任意の時間長だけホールドして制御入力波形を生成する第２の生成手段６とを有して構成される。【選択図】    図１
2006079670.tif 000002
【特許請求の範囲】
【請求項１】
あるサンプリング周波数で観測した観測量若しくはそれと目標値との差を用いて直接的にサンプリング間の制御入力を生成する、連続的若しくは準連続時間のホールド関数付きの１型サーボ制御器を生成するステップと、
前記ホールド関数を区間毎に定数となる関数で近似するステップと、
１型サーボを実現する最適な制御入力を生成するステップと、
前記２つのホールド関数の合成ホールド関数を生成するステップと、
前記合成ホールド関数を任意の時間に任意の時間長だけホールドして制御入力波形を生成するステップと、
から構成されることを特徴とするマルチレート制御方法。
【請求項２】
あるサンプリング周波数で観測した観測量若しくはそれと目標値との差を用いて直接的にサンプリング間の制御入力を生成する、連続的若しくは準連続時間のホールド関数付きの１型サーボ制御器生成手段と、
前記ホールド関数を区間毎に定数となる関数で近似する近似手段と、
１型サーボを実現する最適な制御入力を生成するホールド関数生成手段と、
前記２つのホールド関数の合成ホールド関数を生成する第１の生成手段と、
前記合成ホールド関数を任意の時間に任意の時間長だけホールドして制御入力波形を生成する第２の生成手段と、
を有することを特徴とするマルチレート制御装置。
【請求項３】
前記各サンプル間の制御入力を決定する２つのホールド関数生成手段は、サンプリング点間の応答を考慮に入れ、またサーボ問題を扱える、一般化ホールド付きサンプル値Ｈ∞サーボ制御設計により制御対象に適した連続時間ホールド関数であって、当該制御器のダイナミクスと同じ数だけのホールド関数を生成することを特徴とする請求項２記載のマルチレート制御装置。
【請求項４】
前記各サンプル間の制御入力を決定する２つのホールド関数生成手段は、サンプル点間の応答を考慮に入れ、またサーボ問題を扱える、サンプル値マルチレートＨ∞サーボ制御設計により制御対象に適した準連続時間ホールド関数であって、当該制御器のダイナミクスと同じ数だけのホールド関数を生成することを特徴とする請求項２記載のマルチレート制御装置。
【請求項５】
前記区間毎に定数となる関数で近似する近似手段は、制御器次数に応じた複数のホールド関数を、所定の区間数のもと、特定の評価関数が最小となるような区間毎に定数となる関数を数値最適化を行なうことによって導出することを特徴とする請求項２記載のマルチレート制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマルチレート制御方法及び装置に関する。更に詳しくは、磁気ディスク装置等のように、サンプラ（記憶媒体のセクタの位置情報を得ること）に比べてホールド（アームに駆動電流を流すこと）の動作周期に対する制約が少なく、ホールドをサンプラよりも高速に動作させるいわゆる入力マルチレートフィードバック制御が可能なサンプル値制御系としての出力マルチレートフィードバック制御が可能なサンプル値制御系に好適なフィードバック制御方法及び装置に関する。
【背景技術】
【０００２】
近年の磁気ディスク装置等における位置決め装置は、一般にＡ／Ｄコンバータ等を用いてセンサから得られる情報を特定のサンプリング周期でサンプリングし、その情報からＤＳＰ等のデジタル演算処理装置上で予め設計しておいた制御器を用いて制御入力を決定し、Ｄ／Ａコンバータ等を用いて制御対象に制御入力を与えるサンプル値制御となる。その中でも、磁気ディスク等のようにサンプリング時間に物理的な制約があるものの制御入力についてはサンプリング時間ほど大きな制約がない場合には、いわゆる入力マルチレート制御を用いることにより位置決め制御性能を改善できることが知られている。
【０００３】
従来のこの種の装置としては、図９に示すような装置が知られている（例えば特許文献１参照）。図９は従来装置の構成例を示す図である。この図を用いてフィードバック制御系１０について説明する。フィードバック制御系１０は、目標値１１と制御対象であるボイスコイルモータ（ＶＣＭ）１７の出力値１８とで生成される位置誤差をＡ／Ｄ変換するＡ／Ｄ変換器１２と、所定のサンプリング周波数でサンプリングしてＡ／Ｄ変換された位置誤差からサンプル毎に制御指令値を生成するフィードバック制御器１３と、１サンプル内を例えば複数の時間帯に分割された各々の時間帯にゲイン分配するマルチゲイン制御部１４と、フィードバック制御器１３から出力される制御指令値とマルチゲイン制御部１４でゲイン分配されたゲイン等の積を各々の時間帯に渡って一定値とし、ホールドするマルチホルダ１５と、マルチホルダ１５の出力をボイスコイルモータ１７に加える駆動回路１６とを備えている。
【０００４】
また、タイプ１のサンプル値フィードバック制御システムの統合問題をサンプル値Ｈ∞を用いて解く技術や（例えば非特許文献１参照）、マルチレートホールドの切り替え時間を調整して制御対象が所望のゼロ点を持つようにする技術が知られている（例えば特許文献１参照）。
【特許文献１】特開２００１−２８２３４７号公報（第８頁、第９頁、図１１）
【非特許文献１】Ｐｒｏｃｅｅｄｉｎｇ  ｏｆ  ｔｈｅ  ４２ｎｄ  ＩＥＥＥ，Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｄｅｃｉｓｉｏｎ  ａｎｄ  Ｃｏｎｔｒｏｌ  Ｍａｕｉ，Ｈａｗａｉｉ  ＵＳＡ，Ｄｅｃｅｍｂｅｒ  ２００３  ２３０２−２３０７
【発明の開示】
【発明が解決しようとする課題】
【０００５】
磁気ディスクの場合、サンプリング周波数に対してホールドの動作周期は、その２〜４倍（この倍数をマルチレート倍数と呼ぶ）程度が用いられる。図１０はホールドの動作周期とサンプリング周期との関係を示す図である。図において、ｙ（ｔ）は実際の制御出力、ｙ［ｋ］は観測サンプリング周期、Ｔsはサンプリング周期である。サンプリング周期Ｔsは均等時分割マルチレートではＴ1〜Ｔ4に均等４分割されている。Ｔdはディレイ時間である。
【０００６】
ここに示したように、通常の入力マルチレートフィードバック制御では、制御入力が時間的に均等分割されている。この均等時分割によるマルチレート制御では、マルチレート倍数を更に上げると更に性能は改善できる見込みがあるが、一般的に改善効果は急激に落ち、マルチレート倍数を上げすぎると、却ってそれに伴う演算処理コストが必要となり、例えば演算時間遅れによる制御性能の悪化や、演算時間が増えることにより、位置決めとは関係のない処理に負担がかかるという問題があった。
【０００７】
一方で、このような均等時分割な制御入力による方法は、均等時分割するほうがよいという積極的な理由があるから用いられているわけではなく、不均等時分割ホールドを設計する方法が問題点を含んでいたという消極的な理由によるところが大きい。従来の不均等時分割ホールドは、例えば所定の周波数特性で機械共振を抑制するために非線形最適化の手法を用いて時分割を行なった上で、所望のゼロ点特性に一致させるようにマルチレートゲインを決定するが、ここには制御系本来の目的である閉ループ特性が考慮されていない。即ち、共振抑制問題は、外乱圧縮問題やロバスト安定性等、閉ループの特性と同時に考慮されるべきものであって、その結果としてコントローラとホールドが同時に設計されるべきである。また、後述するように、タイプ１サーボ制御器とすることができないため、定常偏差が残り、例えば磁気ディスクではトラックセンタに位置決めするという目的を達成しにくい。
【０００８】
本発明はこのような課題に鑑みてなされたものであって、磁気ディスクの位置決め性能（精度）を向上することができるマルチレート制御方法及び装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
（１）請求項１記載の発明は、あるサンプリング周波数で観測した観測量若しくはそれと目標値との差を用いて直接的にサンプリング間の制御入力を生成する、連続的若しくは準連続時間のホールド関数付きの１型サーボ制御器を生成するステップと、前記ホールド関数を区間毎に定数となる関数で近似するステップと、１型サーボを実現する最適な制御入力を生成するステップと、前記２つのホールド関数の合成ホールド関数を生成するステップと、前記合成ホールド関数を任意の時間に任意の時間長だけホールドして制御入力波形を生成するステップとから構成されることを特徴とする。
【００１０】
ここで、「１型」とは、離散時間積分器（以下積分器と呼ぶ）が内蔵されている制御系を意味する。
（２）請求項２記載の発明は、あるサンプリング周波数で観測した観測量若しくはそれと目標値との差を用いて直接的にサンプリング間の制御入力を生成する、連続的若しくは準連続時間のホールド関数付きの１型サーボ制御器生成手段と、前記ホールド関数を区間毎に定数となる関数で近似する近似手段と、１型サーボを実現する最適な制御入力を生成するホールド関数生成手段と、前記２つのホールド関数の合成ホールド関数を生成する第１の生成手段と、前記合成ホールド関数を任意の時間に任意の時間長だけホールドして制御入力波形を生成する第２の生成手段とを有することを特徴とする。
【００１１】
（３）請求項３記載の発明は、前記各サンプル間の制御入力を決定する２つのホールド関数生成手段は、サンプリング点間の応答を考慮に入れ、またサーボ問題を扱える、一般化ホールド付きサンプル値Ｈ∞サーボ制御設計により制御対象に適した連続時間ホールド関数であって、当該制御器のダイナミクスと同じ数だけのホールド関数を生成することを特徴とする。
【００１２】
（４）請求項４記載の発明は、前記各サンプル間の制御入力を決定する２つのホールド関数生成手段は、サンプル点間の応答を考慮に入れ、またサーボ問題を扱える、サンプル値マルチレートＨ∞サーボ制御設計により制御対象に適した準連続時間ホールド関数であって、当該制御器のダイナミクスと同じ数だけのホールド関数を生成することを特徴とする。
【００１３】
（５）請求項５記載の発明は、前記区間毎に定数となる関数で近似する近似手段は、制御器次数に応じた複数のホールド関数を、所定の区間数のもと、特定の評価関数が最小となるような区間毎に定数となる関数を数値最適化を行なうことによって導出することを特徴とする。
【００１４】
（６）また、本発明において、ホールド関数の最終目標値の所定の閾値以上になったことに基づきホールド関数の段数を決めることを特徴とする。
ここで、特許文献１記載の発明と本願発明との相違点について説明する。本願発明の特徴は、
１．図１に示すようにダイナミクス演算部（コントローラ）Ｋは、制御出力Ｙから２つの制御入力ｕ１とｕ２を演算し出力する構成となっていること、
２．前記Ｋのうち、制御出力ｙから制御入力ｕ１までの伝達関数はｚ＝１に極を持つこと、
３．前記Ｋのうち、制御出力ｙから制御入力ｕ２までの伝達関数はｚ＝１にゼロ点を持つこと、
である。特許文献１記載の発明は、これらの条件を完全に満たしていない。Ｆｕｊｉｏｋａらの方法（前記非特許文献１参照）によれば、自動的にこれらを満足する。
【発明の効果】
【００１５】
（１）請求項１記載の発明によれば、制御対象の位置決め精度を向上させることができる。
（２）請求項２記載の発明によれば、制御対象の位置決め精度を向上させることができる。
（３）請求項３記載の発明によれば、２つのホールド関数生成手段が制御対象に最適な連続時間ホールド関数を生成することができる。
（４）請求項４記載の発明によれば、２つのホールド関数生成手段が制御対象に最適な準連続時間ホールド関数を生成することができる。
（５）請求項５記載の発明によれば、制御器次数に応じた複数のホールド関数を、所定の区間数のもと、特定の評価関数が最小となるような関数を数値最適化を行なうことにより導出することができる。
（６）また、この発明によれば、ホールド関数の最終目標値の所定の閾値以上になったことに基づきホールド関数の段数を決めることにより、マルチレートの倍数も自動的に求めることができるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態例を詳細に説明する。
図１は本発明の原理ブロック図である。図において、１はサンプラ、２は該サンプラ１の出力ｙ［ｋ］を受ける制御器と積分器のダイナミクス演算部、３はダイナミクス演算部２の出力ｕ２［ｋ］を受けて制御器ホールド関数を生成する制御器ホールド関数生成部、４は同じくダイナミクス演算部２の出力ｕ１［ｋ］を受けて積分器ホールド関数を生成する積分器ホールド関数生成部、５は制御器ホールド関数生成部３と積分器ホールド関数生成部４の出力を合成するホールド関数合成部、６は該ホールド関数合成部５の出力であるｕ［ｋ，ｉ］をホールドする合成ホールド関数ホールド部、７は合成ホールダ関数ホールド部６の出力ｕ（ｔ）で駆動される制御対象である。ここで、ｕ［ｋ，ｉ］のｋはサンプル番号であり、ｉはサンプル間のｉ番目の切り替えを意味する。また、ｕ［ｋ，ｉ］などの大括弧付き変数は離散時間信号、ｕ（ｔ）などの小括弧付き変数は連続時間信号を意味する。なお、本発明によるフィードバック制御は、２自由度制御系のそれにも適用できる。
【００１７】
本発明は、合成ホールド関数ホールド部６がサンプラ１よりも高速に動作するいわゆる入力マルチレート制御系の構成に対して、合成ホールド関数ホールド部６の動作周期を１サンプル間で均等分割せずに時間的に長短を織り混ぜた不均等な周期とした場合に、その各時間の最適な設定手段を提供することで、従来の方法よりも制御性能を向上することができる方法を提供するものである。
【００１８】
また、本発明は、連続時間若しくは準連続時間の最適ホールド付きサンプル値Ｈ∞サーボ問題を解くことにより、制御系が１型サーボ系であり、かつサンプリング点間の応答をも考慮した制御器を設計できることに着目し、その実装上の問題点を解決するための具体的手段を提供しようとするものである。このような連続時間若しくは準連続時間のホールド関数は実用上、実現困難であるか、非常に高価になる。しかしながら、このホールド関数を区間毎に定数となる関数で近似すれば、上記の制御器を実装できることになる。
【００１９】
図２はホールドの動作周波数とサンプリング周期との関係を示す図である。図１１と同一のものは、同一の符号を付して示す。図には、不均等時分割マルチレートのホールド関数が示されている。即ち、ここではサンプリング周期ＴsをＴ1〜Ｔ4（Ｔ1≠Ｔ2≠Ｔ3≠Ｔ4）で不均等分割している。
【００２０】
近似精度を上げるためには、その区間の時間幅が一定であるという通常磁気ディスクでよく用いられる高速ゼロ次ホールドの前提は排除すべきであり、ここに時間幅が異なる区間毎に定数となる関数の利用が必要となる。これを用いれば、サンプリング間の応答も考慮した不均等分割ホールド付きのサーボ制御器を設計することができる。これに従えば、積分器には自動的にサンプリング周波数で動作するゼロ次ホールドが付加され、一方その他の制御器モードは近似的に最適な不均等時分割なホールドが付加される。
【００２１】
更に、Ｈ∞設計の利点を全て内包しているので、システマチックな設計が可能になる。例えば、閉ループや外乱圧縮特性も近似的に所望の特性が得られたり、制御対象に考慮すべき共振モードが存在していたとしても周波数重み関数を設定することで回避することができる。また、本発明によれば、システムの構成要素の所定の位置に積分器を挿入している（１型サーボ）ので、制御出力の目標値に定常偏差を近づけることができる。なお、上述の議論では、入力マルチレート問題だけを例として挙げたが、出力マルチレート問題も同様の議論が成立する。
【００２２】
以下、本発明の実施例について説明する。
先ず、本発明の一実施の形態例として、磁気ディスクのフォロイング制御系の設計例を示す。制御対象は、以下のような伝達関数を用いてモデル化した。
【００２３】
【数１】
2006079670.tif 000003
【００２４】
ここで、サンプリング周期Ｔs＝１０．０２５ｋＨｚ、時間遅れＴd＝４０μｓ、共振モードの減衰率及び周波数はξ1＝ξ2＝０．０２、ω1＝４．３５ｋＨｚ、ω2＝４．７５ｋＨｚである。これに対して、図３に示す一般化プラントを構成した。Ｗｓ、Ｗｄは周波数重み関数であり、Ｑ、ｄ、ｇはスカラの重みである。Ｑｅ／ｓとＷＳは感度関数を周波数シェーピングするための周波数重みで、特にＱｅは積分特性を支配する。Ｐは被制御対象（プラント）特性、ＷＴは相補感度関数を周波数シェーピングするための周波数重み、ｄ，ｇはチューニング用の設計定数である。
この状態空間表現は、以下のようになる。
【００２５】
【数２】
2006079670.tif 000004
【００２６】
これを用いて一般化ホールド付きＨ∞制御器を設計する。同方法はＦｕｊｉｏｋａらによって提案されている（前記非特許文献１参照）。これによると、制御器は以下のような形で得られる。
【００２７】
【数３】
2006079670.tif 000005
【００２８】
但し、ｘは状態量、ｋはサンプル番号である。Ａｃ，Ｂｃは、
【００２９】
【数４】
2006079670.tif 000006
【００３０】
で定義される定数行列であり、またホールド関数Ｈ（ｔ）は、
Ｈ（ｔ）＝［Ｆｅｘｐ（ＡFｔ）  Ｉ］＝：［Ｈ1  Ｈ2］
で表わされる。但し、
【００３１】
【数５】
2006079670.tif 000007
【００３２】
であり、Ｘ，Ｙはリカッチ方程式の解である。この制御器の形より明らかなように、ホールド関数は区間連続な実数ベクトル関数となる一方で、積分器はゼロ次ホールドとなる。図４にこの関数の１サンプル分表示した。図４は区間連続関数のホールド関数の説明図である。縦軸はホールド関数の大きさ、横軸はサンプリング時間である。図では、Ｃ１からＣ５までのサンプルを示している。いずれもサンプリング時間が小さい間はその変動は小さく、ほぼ一定値を保持しているが、サンプリング時間が大きくなると、急激に大きさが変化していることが分かる。
【００３３】
この制御系を実装するには、Ｄ／Ａ変換器を介したゼロ次ホールド近似、即ち横軸に関して区間毎に定数となる関数で近似し、マルチレート制御を実現しなければならないが、この結果から均等時分割することは妥当でないと言える。即ち、サンプルの最後だけが急峻に変動しており、サンプルの初期値は一定でよいと言える。そこで、このホールド関数を以下のようにＮ次の区間毎に定数となる関数によって近似し、不均等時分割マルチレート制御を実現することができる。
【００３４】
【数６】
2006079670.tif 000008
【００３５】
ここで、次のような評価関数の最小化について考える。但し、評価関数はこの他にも無数にありうる。
【００３６】
【数７】
2006079670.tif 000009
【００３７】
但し、ｔ0＝０，ｔN＝Ｔsである。この評価関数の最小化は従来行われている方法と同じように、
【００３８】
【数８】
2006079670.tif 000010
【００３９】
の制約付き非線形最適化問題と捉えることができる。図４に示した区間連続のホールド関数に対して、上記の評価関数の最小値を与える不均等時分割のホールド関数を逐次二次計画法（ＳＱＰ法）を用いて解いたところ、時分割に対して以下の解が得られた。
【００４０】
Ｔ1＝０．７Ｔs，Ｔ2＝０．２Ｔs，Ｔ3＝Ｔ4＝０．０５Ｔs
但し、実用上の観点から、時間に関する制約はＴｉ＞０（ｉ＝１…Ｎ）ではなく、
Ｔi＞Ｔs／２０（ｉ＝１…Ｎ）として与えた。図５はホールド関数とその近似結果の比較説明図である。区間連続のホールド関数Ｈ１と、その近似結果
【００４１】
【数９】
2006079670.tif 000011
【００４２】
を別々に示す。これにより、サンプル点間を含めて最適ホールド関数と近似的に等価な性能が得られる。なお、（ａ）に前記したＴ1〜Ｔ4の値を割り当てた様子を示す。
なお、サンプル点上のみを考慮する時は、以下のことが考えられる。不均等時分割ホールドを用いた場合の制御系の開ループ伝達関数は、制御出力側のサンプル点上で評価すると容易に得られる。一方で、もともとの最適ホールドを用いた場合も同様に計算ができる。両者を比較すると、不均等時分割ホールド関数によって両者の特性が同じになるような解が見つかる。これは、従来の方法と同じように、制御対象の次数と時分割数が同じ場合は唯一解が見つかり、それ以外の場合には非線形最適化問題として設計すればよい。
【００４３】
上述の実施の形態例では、サンプリング周期Ｔsを何分割するかは、システムに予め設定するようになっている。しかしながら、本発明はこれに限るものではなく、マルチレートの倍数も最適化問題で算出するようにすることができる。このようにすれば、マルチレートの倍数も自動的に求めることができる。
【００４４】
以上、詳細に説明したように、マルチレート倍数を増やすことなく制御性能を改善できる他、マルチレート倍数を下げることにより従来の制御性能と同等の性能を有しつつ、演算量低減により位置決め制御とは関係のない処理への負担を減らすことにより、装置全体としての性能向上が図れる。
【００４５】
なお、前述したホールド関数は、区間連続関数として設計することもでき、区間を階段状の関数として設計することもできる。即ち、サンプリング点間の応答を考慮に入れ、またサーボ問題を扱える、一般化ホールド付きサンプル値Ｈ∞サーボ設計により制御対象に適した連続又は準連続時間ホールド関数であって、制御器のダイナミクスと同じ数だけのホールド関数を生成することができる。このようにすれば、２つのホールド関数生成手段が制御対象に最適な連続時間ホールド関数又は準連続関数ホールド関数を生成することができる。
【００４６】
以下、磁気ディスクのヘッド位置決め制御を対象とした比較を行なう。図６から図８は均等時分割した４倍マルチレートと、本発明により設計した不均等時分割した２倍マルチレートの実測結果を比較したものである。図６は開ループ周波数特性（ボード線図）、図７は圧縮特性、図８は電流のパワースペクトラムを示している。これらは重ね書きされているものであるが、全く同等の性能が得られていることが分かる。
【００４７】
図６は開ループ周波数特性例を示す図であり、周波数のゲインと位相とがそれぞれ示されている。何れも横軸は周波数である。上段がゲイン特性、下段が位相特性をそれぞれ示す。均等４分割の特性と本発明による不均等２分割の特性がそれぞれ一致していることが分かる。
【００４８】
図７は感度関数周波数特性例を示す図である。横軸は周波数、縦軸はそれぞれゲインと位相である。何れも図７に示すように、均等４分割の特性と本発明による不均等２分割の特性がそれぞれ一致していることがわかる。図８は制御対象に流す電流の電流スペクトラムを示す図である。横軸は周波数、縦軸はゲインである。均等４分割の特性と本発明による不均等２分割の特性がそれぞれほぼ一致していることを表している。
【００４９】
本発明では、前記区間毎に定数となる関数で近似する近似手段は、制御器次数に応じた複数のホールド関数を、所定の区間数のもと、特定の評価関数が最小となるような区間毎に定数となる関数を数値最適化を行なうことによって導出することができる。このように構成すれば、制御器次数に応じた複数のホールド関数を、所定の区間数のもと、特定の評価関数が最小となるような関数を数値最適化を行なうことにより導出することができる。
【００５０】
前述の実施の形態例では、切り替え時間とホールドの値を全て最適化するものであるが、時間だけ予め決めておけば、最適化の計算を楽に行なうことができる。
本発明によれば、マルチレート倍数の初期値Ｒ０と、評価関数でみた限界値Ｘ０％を指定して、最適なマルチレート倍数を得ることができる。例えば、初期値としてマルチレート倍数Ｒ０＝１０と設定し、それに対する最小評価関数Ｊ１０を求める。この倍数を１減算して倍数＝９の時の最小評価関数を同様にＳＱＰで計算する（Ｊ＝９）。このＪ９とＪ１０とを比べてＸ％以上大きくなれば更に倍数を１減算する。この操作を繰り返し、最適なマルチレート倍数を求めることができる。
【００５１】
上述の実施の形態例では、本発明が適用される装置としてディスク装置を用いた場合を例にとったが、本発明はこれに限るものではなく、その他の制御系にも適用することが可能である。
【００５２】
（付記１）  サンプリング周波数で観測した観測量若しくはそれと目標値との差を用いて直接的にサンプリング間の制御入力を生成する、連続的若しくは準連続時間の第１のホールド関数付きの１型サーボ制御器を生成するステップと、
前記ホールド関数を区間毎に定数となる関数で近似するステップと、
１型サーボを実現する最適な制御入力を生成するステップと、
前記２つのホールド関数の合成ホールド関数を生成するステップと、
前記合成ホールド関数を任意の時間に任意の時間長だけホールドして制御入力波形を生成するステップと、
から構成されることを特徴とするマルチレート制御方法。
【００５３】
（付記２）  サンプリング周波数で観測した観測量若しくはそれと目標値との差を用いて直接的にサンプリング間の制御入力を生成する、連続的若しくは準連続時間のホールド関数付きの１型サーボ制御器生成手段と、
前記ホールド関数を区間毎に定数となる関数で近似する近似手段と、
１型サーボを実現する最適な制御入力を生成するホールド関数生成手段と、
前記２つのホールド関数の合成ホールド関数を生成する第１の生成手段と、
前記合成ホールド関数を任意の時間に任意の時間長だけホールドして制御入力波形を生成する第２の生成手段と、
を有することを特徴とするマルチレート制御装置。
【００５４】
（付記３）  前記各サンプル間の制御入力を決定する２つのホールド関数生成手段は、サンプル点間の応答を考慮に入れ、またサーボ問題を扱える、一般化ホールド付きサンプル値Ｈ∞サーボ制御設計により制御対象に適した連続時間ホールド関数であって、当該制御器のダイナミクスと同じ数だけのホールド関数を生成することを特徴とする付記２記載のマルチレート制御装置。
【００５５】
（付記４）  前記各サンプル間の制御入力を決定する２つのホールド関数生成手段は、サンプル点間の応答を考慮に入れ、またサーボ問題を扱える、サンプル値マルチレートＨ∞サーボ制御設計により制御対象に適した準連続時間ホールド関数であって、当該制御器のダイナミクスと同じ数だけのホールド関数を生成することを特徴とする付記２記載のマルチレート制御装置。
【００５６】
（付記５）  前記区間毎に定数となる関数で近似する近似手段は、制御器次数に応じた複数のホールド関数を、所定の区間数のもと、特定の評価関数が最小となるような区間毎に定数となる関数を数値最適化を行なうことによって導出することを特徴とする付記２記載のマルチレート制御装置。
【００５７】
（付記６）  ホールド関数の最終目標値の所定の閾値以上になったことに基づきホールド関数の段数を決めることを特徴とする付記２記載のマルチレート制御装置。
【図面の簡単な説明】
【００５８】
【図１】本発明の原理ブロック図である。
【図２】ホールドの動作周波数とサンプリング周期との関係を示す図である。
【図３】区間連続最適ホールドを設計する一般化プラントの構成図である。
【図４】区間連続関数のホールド関数の説明図である。
【図５】ホールド関数とその近似結果の比較説明図である。
【図６】開ループ周波数特性例を示す図である。
【図７】感度関数周波数特性例を示す図である。
【図８】電流スペクトラムを示す図である。
【図９】従来装置の構成例を示す図である。
【図１０】ホールドの動作周期とサンプリング同期との関係を示す図である。
【符号の説明】
【００５９】
１  サンプラ
２  ダイナミクス演算部
３  制御器ホールド関数生成部
４  積分器ホールド関数生成部
５  ホールド関数合成部
６  合成ホールド関数ホールド部
７  制御対象
【図１】
2006079670.tif 000012
【図２】
2006079670.tif 000013
【図３】
2006079670.tif 000014
【図４】
2006079670.tif 000015
【図５】
2006079670.tif 000016
【図６】
2006079670.tif 000017
【図７】
2006079670.tif 000018
【図８】
2006079670.tif 000019
【図９】
2006079670.tif 000020
【図１０】
2006079670.tif 000021