消音制御実験

得られた補償器を用いて,消音制御実験を行います.
以下の作業は kterm上で行ってください.

  1. 消音制御実験用モジュールを組み込む

    次のように入力してください:
    % insmod hinf_module.o
    	
    lsmod コマンドで,実際に組み込まれていることを確認してください:
    % lsmod
    Module                  Size  Used by
    hinf_module             5696   0 (unused)
    mbuff                   5616   3 [hinf_module]
    rtl_sched              26560   0 [hinf_module]
    rtl_fifo                8736   0 (unused)
    rtl_posixio             6976   0 [rtl_fifo]
    rtl_time                4416   0 [hinf_module rtl_sched rtl_posixio]
    rtl                    17488   0 [hinf_module rtl_sched rtl_fifo rtl_posixio rtl_time]
    	
    左端に hinf_module と表示されていれば OK です.

  2. 消音制御実験を開始する

    次のように入力すると,実験が始まります:
    % ./hinf_app
    	
    実験開始 5 秒後から消音制御が始まります.音が「ゴー」から「サー」となるのを確認してください.
    10 秒後に停止します.
    音がよく聞き取れなかった場合は,再度 hinf_app を実行してください.


  3. 消音制御用モジュールを取り除く

    次のように入力してください:
    % rmmod hinf_module
    % lsmod
    Module                  Size  Used by
    mbuff                   5616   0
    rtl_sched              26560   0
    rtl_fifo                8736   0 (unused)
    rtl_posixio             6976   0 [rtl_fifo]
    rtl_time                4416   0 [rtl_sched rtl_posixio]
    rtl                    17488   0 [rtl_sched rtl_fifo rtl_posixio rtl_time]
    	
    左端に hinf_module が表示されなければ OK です.



モデリング,補償器の設計が適切でなかった場合には,制御系が発振することがあります.
この場合は,重み関数 W の選定が厳しすぎることが考えられるので,重み関数の選定をやり直してください.


Yasuhide Kobayashi
Last modified: Wed Apr 28 13:31:46 JST 2004