×
計測制御と信号処理

フィードバック制御の解説(基本情報技術者シラバス用語)

フィードバック制御とは

フィードバック制御(Feedback Control)とは、制御を行う際に対象の「現在の状態(出力)」をセンサーなどで計測し、それを「目標の値」と比較しながら、そのズレを無くすように次の指示(入力)を自動的に調整する制御方式です。「出力を入力に引き戻して反映させる」というループを絶えず繰り返すことで、外からの変化(外乱)があっても目標状態を維持できます。

具体例

エアコンの温度管理が代表例です。設定温度を25度にすると、エアコンは室温センサーで部屋の温度を測り、28度であれば冷風を強く出し、25度に近づくにつれて冷風を弱めるように運転を自動調整します。

# エアコンのフィードバック制御イメージ
target_temp = 25.0
while True:
    current_temp = read_sensor()
    diff = current_temp - target_temp
    adjust_fan_speed(diff) # ズレの分だけ風量を調整

もう少し詳しく