Tools + Simulatorsnanase.cc / tools

PID制御

PID ゲイン

制御対象

m

m

m/s

m/s

位置

ステップ応答
CH1 POS /divH 10 s/divREF Δt 100 ms

速度

流れに対する速さ
CH2 VEL /divH 10 s/divREF Δt 100 ms

ブロック図

+−++PID加速∫reuvwx

計算結果

整定時間 ts(±2 %)
立ち上がり時間 tr
オーバーシュート
ピーク時刻 tp
終了時の偏差 eend
誤差の積分 IAE
最大速度 |v|max

動作原理と式

目標位置 r と現在の位置 x の差 e=r−x から操作量 u を決めます。比例項は今の誤差に、積分項はこれまでの誤差の蓄積に、微分項は誤差の変化の速さに応じて働きます。比例項を強めると速く近づく一方で行き過ぎやすく、積分項は残った偏差を消しますが振動を招きやすく、微分項は行き過ぎを抑えます。

制御対象は流速 w の流れの中の物体です。操作量は応答性 α の 1 次遅れを経て速度 v を変え、位置は v+w で動きます。Δt=0.1s 刻みで 1000 ステップ計算します。e−1=0 として始めるため、最初の 1 ステップでは微分項が大きく出ます。立ち上がり時間は変化幅の 10 % から 90 % まで、整定時間は位置が目標の ±2 % の範囲に収まったままになるまでの時間です。

u(t)=KPe(t)+KI∫0te(τ)dτ+KDde(t)dtuk=KPek+KI∑j=0kejΔt+KDek−ek−1Δt,ek=r−xkak+1=ak+α(ukΔt−ak),a0=0vk+1=vk+ak+1xk+1=xk+(vk+1+w)Δt

出典: K. J. Åström, R. M. Murray, Feedback Systems: An Introduction for Scientists and Engineers, 2nd ed., Princeton University Press(11 章 PID Control)。離散化と制御対象のモデルはこのツールの実装による。

関連ツール

すべてのツール