Computer implementation of PID

1. Express it with mathematical formulas

y = kp Δ x + ki ∫ Δ x + kd ∂ Δ xy = k_{p}\Delta{x} + k_{i}\int\Delta{x}+k_{d}\partial\Delta{x}y=kpΔx _+kiΔx _+kdΔx

2. Expressed in a discrete way

u ( n ) = k p e ( n ) + k i ∑ n = 0 n e ( n ) + k d ( e ( n ) − e ( n − 1 ) ) u(n)=k_{p}e(n)+k_{i}\sum_{n=0}^{n}e(n) + k_{d}(e(n)-e(n-1)) u(n)=kpe(n)+kin=0ne(n)+kd(e(n)e(n1))

3. Expressed in incremental form

u ( n − 1 ) = k p e ( n − 1 ) + k i ∑ n = 0 n − 1 e ( n ) + k d ( e ( n − 1 ) − e ( n − 2 ) ) u(n-1)=k_{p}e(n-1)+k_{i}\sum_{n=0}^{n-1}e(n) + k_{d}(e(n-1)-e(n-2)) u(n1)=kpe(n1)+kin=0n1e(n)+kd(e(n1)e(n2 ) )
u ( n ) − u ( n − 1 ) = kp ( e ( n ) − e ( n − 1 ) ) − + kie ( n ) + kd ( e ( n ) − 2 e ( n − 1 ) + e ( n − 2 ) ) u(n)-u(n-1)=k_{p}(e(n)-e(n-1))-+k_{i}e(n) + k_{ d}(e(n)-2e(n-1)+e(n-2))u(n)u(n1)=kp(e(n)e(n1))+kie(n)+kd(e(n)2 e ( n1)+e(n2))

Guess you like

Origin blog.csdn.net/leeshineCSDN/article/details/126883184