フィードバック制御(Feedback Control)とは、制御を行う際に対象の「現在の状態(出力)」をセンサーなどで計測し、それを「目標の値」と比較しながら、そのズレを無くすように次の指示(入力)を自動的に調整する制御方式です。「出力を入力に引き戻して反映させる」というループを絶えず繰り返すことで、外からの変化(外乱)があっても目標状態を維持できます。
エアコンの温度管理が代表例です。設定温度を25度にすると、エアコンは室温センサーで部屋の温度を測り、28度であれば冷風を強く出し、25度に近づくにつれて冷風を弱めるように運転を自動調整します。
# エアコンのフィードバック制御イメージ
target_temp = 25.0
while True:
current_temp = read_sensor()
diff = current_temp - target_temp
adjust_fan_speed(diff) # ズレの分だけ風量を調整