• 検索結果がありません。

l rll

4.2 制御器の低次元化

アダマール重み付きH1ループ整形法で,安定化補償器を求めるために用いるアダマー ル重み付きH1フロベニウスシンセシスには.得られるコントローラの次数が極端に大き くなるという問題がある.そのため,アダマールH1ループ整形法で得られるコントロー ラの次数は極端に大きくなってしまう.また,本研究で求めた,磁気軸受に対するコント ローラK0K10K100の次数も1188次となった.コントローラの次数は,計算量や分か りやすさなど,いくつかの理由から,低いほうが好ましい.そのため,制御器を低次元 化するいくつかの手法が提案されている[10][13][14][15].また,実際にこのアダマール重 み付きH1ループ整形法を磁気軸受に適用する場合には,コントローラを,実装可能な程 度の次数に低次元化する必要がある.具体的には,現在の計算機の性能などの理由から,

少なくとも40次以下の次数にする必要がある.本研究では,安定化補償器として求めた

K

ih

(i= 0;10;100)に対し,ハンケル特異値,安定性マージンなどを目安にし平衡打ち切 りを適用することで低次元化を行なった.ここで用いたK0hK10hK100hのハンケル特 異値を表4.3に示す.ただし,それぞれにハンケル特異値は1176個あるため,スペースの 都合上30番目までのハンケル特異値のみを記している.

4.3: Hankelsingular values of K0h;K10h;K100h

K

0h

K

10h

K

100h

1 3:4226 3:5149 3:6003

2 3:3562 3:4251 3:3867

3 3:2090 3:3028 3:3853

4 3:1379 3:1966 3:1651

5 1:7702 1:8723 1:9547

6 1:7379 1:7634 1:7519

7 1:6047 1:7099 1:7406

8 1:5691 1:5945 1:5818

9 3:0525210 01

3:4463210 01

3:4641210 01

10 2:9791210 01

3:2078210 01

3:2011210 01

11 1:6195210 01

2:1455210 01

1:8711210 01

12 1:5537210 01

1:6110210 01

1:6487210 01

13 1:0886210 01

1:2445210 01

1:3015210 01

14 1:0630210 01

1:1445210 01

1:1276210 01

15 5:5152210 02

7:6530210 02

6:4690210 02

16 5:1991210 02

5:6348210 02

5:8954210 02

17 1:5595210 02

2:8797210 02

5:0177210 02

18 1:5203210 02

2:6748210 02

4:3174210 02

19 1:4405210 02

1:8930210 02

2:2221210 02

20 7:6829210 03

1:8242210 02

1:8072210 02

21 6:4731210 03

1:4341210 02

1:1106210 02

22 5:1899210 03

9:8863210 03

8:5357210 03

23 4:8294210 03

6:5103210 03

6:7070210 03

24 4:7661210 03

6:1541210 03

6:3779210 03

25 4:5233210 04

4:7637210 03

5:6632210 03

26 1:3026210 04

4:5332210 03

3:7709210 03

27 2:2798210 05

8:2883210 04

2:4179210 03

28 1:0045210 05

5:2324210 04

2:3877210 03

29 9:0771210 06

4:0068210 04

1:0825210 03

30 3:2091210 06

2:2982210 04

8:1564210 04

ハンケル特異値はそのハンケル特異値に対応する状態変数がシステムの入出力に与え る影響の強さを表しているため,状態変数を打ち切る場合の目安となる.そこでまず,表

4.3のハンケル特異値を目安に状態変数の打ち切りを行なう.そうして低次元化された安 定化補償器を用いて安定性マージンを計算し,安定性マージンが大きく劣化していれば,

もう一度状態変数の打ち切りをやり直した.

それにより,安定化補償器K0hK10hK100h24次まで低次元化を行ない,コント ローラK0K10K10036次となった.この低次元化されたコントローラをそれぞれ

K

0r,K10rK100rとする.

ここで,それぞれのコントローラの特異値の周波数応答を図4.3から図4.5に示す.ま た,低次元化する前の完全次数のコントローラについても重ねてプロットした.それぞれ,

実線が,低次元化を行なったコントローラの応答であり,破線が完全次数のコントローラ の周波数応答である.

10 −1 10 0 10 1 10 2 10 3 10 4

10 4 10 5 10 6 10 7 10 8

Freqency[Hz]

Singular Values

4.3: ControllerK0;K0r

これより,低次元化を行なっても,周波数応答の変化はほとんどないことが分かる.

また,低次元化されたコントローラの安定性マージンの値を表4.4に示す.

4.2と表4.4より,低次元化を行なっても,安定性マージンはほとんど劣化していない ことが分かる.

また,ここで得られたコントローラK0rK10rK100rの極と零点をそれぞれ表4.5,表

4.6,表4.7に示す.

10 −1 10 0 10 1 10 2 10 3 10 4 10 4

10 5 10 6 10 7 10 8

Freqency[Hz]

Singular Values

4.4: Controller K10;K10r

10 −1 10 0 10 1 10 2 10 3 10 4

10 4 10 5 10 6 10 7 10 8

Freqency[Hz]

Singular Values

4.5: ControllerK100;K100r

4.4: Stability margin of reducedorder controller

stability margin

K

0r

0.1408

K

10r

0.1387

K

100r

0.1339

4.5: Transmission poles and zeros of K 0r

Poles Zeros

07:5398210 3

07:3387210 3

04:3982210 3

07:5387210 3

06:2831210 02

07:4974210 3

07:5398210 3

07:5405210 3

04:3982210 3

04:4711210 3

06:2831210 02

04:3987210 3

07:5398210 3

04:3980210 3

04:3982210 3

04:4139210 3

06:2831210 02

03:1416210 2

07:5398210 3

03:1416210 2

04:3982210 3

02:3044210 2

06:2832210 02

01:3819210 2

05:4298210 4

02:5134210 2

05:4294210 4

01:8850210 2

05:4295210 4

01:8850210 2

05:4297210 4

01:3326210 1

06:1445210 3

+j4:7286210 1

01:6089210 1

+j2:2654210 0

06:1445210 3

0j4:7286210 1

01:6089210 1

0j2:2654210 0

06:7643210 3

01:8100210 1

06:9799210 3

03:4299210 1

06:4271210 3

03:4351210 1

+j1:1334748210 0

05:8519210 3

03:4351210 1

0j1:1334748210 0

05:2625210 3

04:8150210 1

05:1509210 3

02:5133210 2

03:0307210 2

02:5133210 2

02:0491210 2

05:6798210 1

03:0190210 2

01:0681210 2

01:9608210 2

+j1:8014210 1

01:0681210 2

01:9608210 2

0j1:8014210 1

06:2832210 1

01:7796210 2

06:2832210 1

05:8217210 1

+j2:6581210 1

07:5398210 1

05:8217210 1

0j2:6581210 1

07:5398210 1

08:9870210 1

07:2870210 1

06:9608210 1

07:3281210 1

4.6: Transmission poles and zerosof K 10r

Poles Zeros

07:5398210 3

07:5283210 3

04:3982210 3

07:8551210 3

06:2832210 02

07:4837210 3

07:5398210 3

07:5665210 3

04:3982210 3

04:2385210 3

06:2832210 02

04:4179210 3

07:5398210 3

04:4027210 3

04:3982210 3

04:3598210 3

06:2832210 02

01:0898210 2

+j1:4591210 2

07:5398210 3

01:0898210 2

0j1:4591210 2

04:3982210 3

02:1017210 2

06:2832210 02

03:1416210 2

01:5980210 5

03:1416210 2

01:5980210 5

01:4780210 2

01:5980210 5

02:5133210 2

01:5980210 5

01:8850210 2

+j8:7796210 09

07:5156210 3

01:8850210 2

0j8:7796210 09

06:1295210 3

+j1:9139210 2

02:5133210 2

06:1295210 3

0j1:9139210 2

01:2983210 1

04:8206210 3

01:1464210 1

07:1599210 3

02:2622210 1

+j4:3226210 0

06:5702210 3

02:2622210 1

0j4:3226210 0

05:7142210 3

03:6014210 1

04:9846210 3

01:8401210 1

+j9:4344210 0

01:1410210 2

+j1:5972210 2

01:8401210 1

0j9:4344210 0

01:1410210 2

0j1:5972210 2

04:7803210 1

03:0236210 2

01:0681210 2

09:5484210 1

+j4:5083210 1

01:0681210 2

09:5484210 1

0j4:5083210 1

07:5398210 1

02:9063210 2

07:5398210 1

01:5591210 2

06:2832210 1

04:4358210 1

06:2832210 1

07:7673210 1

01:7167210 2

01:7039210 2

03:5120210 1

4.7: Transmission p oles and zeros of K 100r

Poles Zeros

07:5398210 3

07:5152210 3

04:3982210 3

07:7354210 3

06:2832210 02

05:0068210 3

+j1:1849210 3

07:5398210 3

05:0068210 3

0j1:1849210 3

04:3982210 3

04:4144210 3

06:2832210 02

04:2900210 3

07:5398210 3

02:4695210 3

+j1:7763210 3

04:3982210 3

02:4691210 3

0j1:7763210 3

06:2832210 02

05:5401210 2

07:5398210 3

03:8246210 2

+j3:6964210 2

04:3982210 3

03:8246210 2

0j3:6964210 2

06:2832e210 02

03:1416210 2

02:5370210 5

03:1416210 2

02:5379210 5

01:2599210 2

02:5377210 5

02:5133210 2

02:5379210 5

02:5133210 2

06:9681210 3

01:8850210 2

02:5931210 3

+j1:7884210 3

01:8850210 2

02:5931210 3

0j1:7884210 3

01:3721210 1

05:4409210 3

01:4457210 1

+j1:0157

06:5971210 3

01:4457210 1

0j1:0157

05:1178210 3

+j1:5450210 3

05:9615210 1

05:1178210 3

0j1:5450210 3

01:8948210 1

05:6804210 3

03:3859210 1

04:0686210 2

+j3:9519210 2

03:2544210 1

04:0686210 2

0j3:9519210 2

03:1738210 1

05:6812210 2

01:0681210 2

02:4478210 2

+j5:3939210 1

01:0681210 2

02:4478210 2

0j5:3939210 1

07:5398210 1

07:4280210 1

+j4:3437210 1

06:2832210 1

07:4280210 1

0j4:3437210 1

06:2832210 1

07:1249210 1

07:5398210 1

02:4076210 2

06:9806210 1

01:6016210 2

05:4368210 1

5

シミュレーションによる検証

本手法の有効性を検証するためのシミュレーションを行なった.この章では,そのシ ミュレーション結果について述べ,制御性能やロバスト安定性の解析や,他の手法との比 較を行なっていく.

関連したドキュメント