Ver4.0 ๐๏ธ ์ ์ด ์์คํ ์ด๋ก ๊ณผ PID ์ ์ด๊ธฐ ํ๋์ผ๋ก ์ก๋ ์์คํ ์์ ์ฑ์ ๋ชจ๋ ๊ฐ๊ฐ

๐๏ธ ์ ์ด ์์คํ ์ด๋ก ๊ณผ PID ์ ์ด๊ธฐ ํ๋์ผ๋ก ์ก๋ ์์คํ ์์ ์ฑ์ ๋ชจ๋ ๊ฐ๊ฐ
"๋ด ์์คํ ์ด ์ ์๊พธ ์ง๋ํ์ง?" ํ๋ ์๊ฐ, ์ด ๊ธ์ด ๋ต์ด ๋ฉ๋๋ค ๐
๐ค ์์๋ถํฐ ์์งํ๊ฒ: ์ ์ด๊ณตํ์ด ์ ์ด๋ ๊ฒ ์ด๋ ต๊ฒ ๋๊ปด์ง๊น
ใ ใ ใ ์์งํ ์๊ธฐํด๋ด ์๋ค. ์ ์ด๊ณตํ ์์ ์ฒซ ์ฃผ์ ๋ผํ๋ผ์ค ๋ณํ ๋์ค๊ณ , ๋์งธ ์ฃผ์ ์ ๋ฌํจ์ ๋์ค๊ณ , ์ ์งธ ์ฃผ์ ๊ทผ๊ถค์ ๋์ค๋ฉด ๊ทธ๋๋ถํฐ ์ํผ์ด ๋ฐ์ฏค ๊ฐ์ถํ์ฃ .
๊ทผ๋ฐ ์ฌ๊ธฐ์ ํฉํธ ํ๋. ์ ์ด๊ณตํ์ ์ฌ์ค "์ํ๋ ๊ฐ์ด๋ ์ค์ ๊ฐ์ด ๋ค๋ฅด๋ฉด, ๊ทธ ์ฐจ์ด๋งํผ ๋ณด์ ํด๋ผ"๋ผ๋ ํ ์ค์ง๋ฆฌ ์์์ ์ํ์ผ๋ก ํฌ์ฅํ ํ๋ฌธ์ ๋๋ค.
์ค์ํ ๋ ๋ฌผ ์จ๋ ๋ง์ถ๋ ๊ฑฐ ์๊ฐํด๋ณด์ธ์. ๋๋ฌด ์ฐจ๊ฐ์ฐ๋ฉด ์จ์ ๋ฐธ๋ธ๋ฅผ ๋๋ฆฌ๊ณ , ๊ฐ์๊ธฐ ๋จ๊ฑฐ์์ง๋ฉด ๋ค์ ๋ฐ๋๋ก ๋๋ฆฌ๊ณ . ๊ทธ๋ฌ๋ค ๋ณด๋ฉด "์ ๋จ๊ฑฐ! ์ ์ฐจ๊ฐ!" ํ๋ฉด์ ์ค๋ฒ์ํธ๋ ์ง๋์ ๋ชธ์ ์ฒดํํ๊ฒ ๋ฉ๋๋ค. ์ด๊ฒ ๋ฐ๋ก P ์ ์ด์ ํ๊ณ๋ฅผ ์ธ์ฒด๋ก ์์ฐํ๋ ๊ฑฐ์์ ใ ใ
์ ์ด์ ๋ณธ์ง 3์ค ์์ฝ
โ ๋ชฉํ๊ฐ(Setpoint)๊ณผ ์ค์ ๊ฐ(PV)์ ์ฐจ์ด = ์ค์ฐจ(error)
โก ๊ทธ ์ค์ฐจ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํด์ ์กฐ์๋(MV)์ ๋ง๋ค ๊ฒ์ธ๊ฐ = ์ ์ด๊ธฐ
โข ๋น ๋ฅด๊ฒ, ์ ํํ๊ฒ, ์ ํ๋ค๋ฆฌ๊ฒ = ์์ํ 3์ ํธ๋ ์ด๋์คํ
์ ๊ธฐ์ ์ ์์คํ ๊ณตํ์์ ์ด ์๊ธฐ๊ฐ ํนํ ์ค์ํ ์ด์ ๋, ์ฐ๋ฆฌ๊ฐ ๋ค๋ฃจ๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒ ํผ๋๋ฐฑ ๋ฃจํ๋ก ๋์๊ฐ๊ธฐ ๋๋ฌธ์ ๋๋ค. DC-DC ์ปจ๋ฒํฐ์ ์ ์ ๋ ๊ทค๋ ์ด์ , BLDC ๋ชจํฐ์ ์๋/์์น ์ ์ด, PLL์ ์์ ๋๊ธฐ, ์ฌ์ง์ด ์ค๋์ค ์ฐํ์ ๋ถ๊ทํ๊น์ง. ์ ๋ถ ๋ค ์ ์ด ์ด๋ก ์ด์์.
๐ ๊ฐ๋ฃจํ vs ํ๋ฃจํ: ๋ ๊ฐ๊ณ ์ด์ vs ๋ ๋จ๊ณ ์ด์
๊ฐ๋ฃจํ(Open-loop)๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ณด๊ณ ๊ทธ๋ฅ ์ํค๋ ๋๋ก ํ๋ ๊ฒ๋๋ค. ์ ์๋ ์ธ์ง "3๋ถ" ๋๋ฅด๋ฉด ์์์ด ๋จ๊ฑฐ์์ก๋ ๋ง๋ 3๋ถ ๋๋ฆฌ์ฃ . ์ธ๊ณ ๊ฐ๋จํ์ง๋ง ์ธ๋(disturbance)์ ๋ฌด๋ฐฉ๋น.
ํ๋ฃจํ(Closed-loop)๋ ์ผ์๋ก ๊ฒฐ๊ณผ๋ฅผ ์ธก์ ํด์ ๋๋จน์ ๋๋ค. ์์ด์ปจ์ด ์ค๋ด ์จ๋ ์ฌ์ ์ปดํ๋ ์ ๋๋ฆฌ๋ ๊ฑฐ์ฒ๋ผ์. ์ ํํ์ง๋ง ์๋ชป ์ค๊ณํ๋ฉด ๋ฐ์ฐํฉ๋๋ค. ์ด๊ฒ ํต์ฌ์ด์์. ํผ๋๋ฐฑ์ ๊ณต์ง๊ฐ ์๋๋๋ค.
์ ๊ทธ๋ฆผ์์ ๋ถ๋ชจ์ 1 + C(s)G(s)H(s) = 0, ์ด๊ฒ ๊ทธ ์ ๋ช ํ ํน์ฑ๋ฐฉ์ ์์ ๋๋ค. ์ด ๋ฐฉ์ ์์ ๊ทผ(=ํ๋ฃจํ ๊ทน์ )์ด ์ ๋ถ sํ๋ฉด ์ข๋ฐ๋ฉด์ ์์ผ๋ฉด ์์ , ํ๋๋ผ๋ ์ฐ๋ฐ๋ฉด์ ๊ฐ๋ฉด ๋ฐ์ฐ. ๋. ์ด๊ฒ ์ ํ ์๋ถ๋ณ(LTI) ์์คํ ์์ ์ฑ์ ์ ๋ถ์์.
๐ ์ ๋ฌํจ์์ ๊ทน์ : sํ๋ฉด ์ด๋์ ์๋๊ฐ ์ธ์์ ๊ฒฐ์
2์ฐจ ์์คํ ํ์คํ๋ถํฐ ๋ด ์๋ค. ์ง์ง ์ด๊ฑฐ ํ๋๋ก ์ฌ๋งํ ์ง๊ด ๋ค ์ฑ๊น๋๋ค.
G(s) = ฯnยฒ / (sยฒ + 2ฮถฯnยทs + ฯnยฒ)
ฮถ (์ ํ) : ๊ฐ์ ๋น (damping ratio)
ฯn : ๊ณ ์ ์ง๋์ (natural frequency)
๊ฐ์ ๋น ฮถ์ ๋ฐ๋ฅธ ์๋ต ์ฑ๊ฒฉ
| ฮถ ๋ฒ์ | ์ด๋ฆ | ์๋ต ํน์ฑ | ๋๋ |
|---|---|---|---|
| ฮถ = 0 | ๋ฌด๊ฐ์ | ์์ํ ์ง๋ | ๐ ์ฌ๋ง |
| 0 < ฮถ < 1 | ๋ถ์กฑ๊ฐ์ | ์ค๋ฒ์ํธ ํ ์๋ ด | ๐ ๋น ๋ฅธ๋ฐ ์ถ๋ |
| ฮถ = 1 | ์๊ณ๊ฐ์ | ์ค๋ฒ์ํธ ์๋ ์ต์ | โจ ์ด๋ก ์ ์ด์์ |
| ฮถ > 1 | ๊ณผ๊ฐ์ | ๋๋ฆฌ๊ฒ ๊ธฐ์ด๊ฐ | ๐ข ๋ต๋ต |
์ค๋ฌด์์๋ ฮถ โ 0.7(์ ํํ๋ 0.707) ๊ทผ์ฒ๋ฅผ ๋ง์ด ์๋๋ค. ์ค๋ฒ์ํธ ์ฝ 4~5% ์ ๋์ ์ ์ ์๊ฐ์ด ์งง์์ ๋ฐธ๋ฐ์ค๊ฐ ์ข๊ฑฐ๋ ์. ์ด๊ฑธ "๋ฒํฐ์์ค ์๋ต"์ด๋ผ๊ณ ๋ ๋ถ๋ฅด์ฃ .
๐ ์์ฃผ ์ฐ๋ ๊ณต์ ๋ชจ์ (2์ฐจ ์์คํ )
์ต๋ ์ค๋ฒ์ํธ Mp = exp(-ฯฮถ / โ(1-ฮถยฒ)) ร 100 [%]
์ฒจ๋์๊ฐ tp = ฯ / (ฯnโ(1-ฮถยฒ))
์ ์ ์๊ฐ(2%) ts โ 4 / (ฮถฯn)
์์น์๊ฐ(๊ทผ์ฌ) tr โ 1.8 / ฯn
๋์ญํญ๊ณผ ๊ด๊ณ ฯBW โ ฯn ร โ(1-2ฮถยฒ+โ(4ฮถโด-4ฮถยฒ+2))
์ฌ๊ธฐ์ ๊ฟํ. ์ ์ ์๊ฐ์ ฮถฯn(= ๊ทน์ ์ ์ค์๋ถ ์ ๋๊ฐ)์๋ง ์์กดํฉ๋๋ค. ๊ทธ๋ฌ๋๊น "๋นจ๋ฆฌ ์์ ๋๊ฒ ํ๊ณ ์ถ๋ค" = "๊ทน์ ์ ์ผ์ชฝ์ผ๋ก ๋ฉ๋ฆฌ ๋ฐ์ด๋ผ"์ ๋๋ค. ๋ฐ๋๋ก ์ค๋ฒ์ํธ๋ ์ค์ง ฮถ์๋ง ์์กด. ์ฆ ๊ทน์ ์ด ์์ ์์ ๋ณด๋ ๊ฐ๋๊ฐ ์ค๋ฒ์ํธ๋ฅผ ๊ฒฐ์ ํด์.
๐งฉ PID ์ผํ์ ๋ํด๋ถ: P๋ ๊ทผ์ก, I๋ ์ง๋ , D๋ ๋์น
๋๋์ด ๋ณธํธ์ ๋๋ค. PID๋ 1922๋ ๋์ฝ๋ผ์ค ๋ฏธ๋ ธ๋ฅด์คํค๊ฐ ์ ๋ฐ ์๋์กฐํ ์ฅ์น๋ฅผ ์ฐ๊ตฌํ๋ฉด์ ์ ๋ฆฝํ ๊ฐ๋ ์ธ๋ฐ, 100๋ ์ด ์ง๋ ์ง๊ธ๋ ์ฐ์ ์ ์ด ๋ฃจํ์ 90% ์ด์์ด PID ๊ธฐ๋ฐ์ ๋๋ค. ๋ฏธ์ณค์ฃ ใ ใ ์ด๊ฒ ์ง์ง ํด๋์์ ํ.
u(t) = Kpยทe(t) + Kiยทโซe(ฯ)dฯ + Kdยทde(t)/dt
๋ณ๋ ฌํ(Parallel/Ideal):
C(s) = Kp + Ki/s + Kdยทs
ํ์คํ(Standard):
C(s) = Kpยท( 1 + 1/(Tiยทs) + Tdยทs )
โ Ki = Kp/Ti, Kd = KpยทTd
โ P (๋น๋ก) โ "์ฐจ์ด๋งํผ ๋ฐ์ด"
์ค์ฐจ์ ๋น๋กํด์ ์ถ๋ ฅ์ ๋ ๋๋ค. ๊ฐ์ฅ ์ง๊ด์ . Kp๋ฅผ ์ฌ๋ฆฌ๋ฉด ์๋ต์ด ๋นจ๋ผ์ง๊ณ ์ ์์ํ ์ค์ฐจ๊ฐ ์ค์ด๋ค์ง๋ง, ๋๋ฌด ์ฌ๋ฆฌ๋ฉด ์ง๋ํ๋ค๊ฐ ๋ฐ์ฐํฉ๋๋ค.
๊ฒฐ์ ์ ์ฝ์ : ์๋ฅํธ์ฐจ(offset). ์ค์ฐจ๊ฐ 0์ด ๋๋ฉด ์ถ๋ ฅ๋ 0์ด ๋๋๊น, ์ค๋ ฅ์ด๋ ๋ง์ฐฐ ๊ฐ์ ์์ ๋ถํ๊ฐ ์์ผ๋ฉด ์ ๋ ๋ชฉํ์ ๋๋ฌ ๋ชป ํด์. ๋๋ก ๊ณ ๋ ์ ์ง์ P๋ง ์ฐ๋ฉด ๋ชฉํ๋ณด๋ค ํญ์ ์กฐ๊ธ ์๋์์ ๋ ์๊ฒ ๋ฉ๋๋ค.
โก I (์ ๋ถ) โ "๋๊น์ง ๋ฐ๋ผ๊ฐ๋ค"
์ค์ฐจ๋ฅผ ์๊ฐ์ ๋ํด ๋์ ํฉ๋๋ค. ์์ฃผ ์์ ์ค์ฐจ๋ผ๋ ์๊ฐ์ด ์์ด๋ฉด ์ ๋ถ๊ฐ์ด ์ปค์ง๋๊น ๊ฒฐ๊ตญ ์ ์์ํ ์ค์ฐจ๋ฅผ 0์ผ๋ก ๋ง๋ค์ด์. ํ์ (type) ๋ฒํธ๋ฅผ ํ๋ ์ฌ๋ ค์ค๋ค๊ณ ํํํ์ฃ .
๋จ์ ? ์์์ -90ยฐ๋ ๊น์๋จน์ต๋๋ค. ์ฆ ์์์ฌ์ ๋ฅผ ๊ฐ์๋จน์ด์ ์์ ์ฑ์ ํด์นฉ๋๋ค. ๊ฒ๋ค๊ฐ ์ ๋ถ ์์ธ๋์ (windup)์ด๋ผ๋ ์ ๋ช ๋์ ํ์์ด ์์ด์.
โ ๏ธ ์ ๋ถ ์์ธ๋์ ์ด ๋ญ๋๋ฉด
์ก์ถ์์ดํฐ๊ฐ ํฌํ(saturation)๋๋๋ฐ๋ ์ค์ฐจ๊ฐ ๋จ์ ์์ผ๋ฉด, ์ ๋ถํญ์ ๊ณ์ ์์ ๋๋ค. ๋์ค์ ๋ชฉํ์ ๋๋ฌํด๋ "์์๋ ์ ๋ถ๊ฐ"์ ๋ค ํ์์ผ ํด์ ๋ฏธ์น ์ค๋ฒ์ํธ๊ฐ ๋์ค์ฃ .
ํด๊ฒฐ์ฑ
: ์ํฐ ์์ธ๋์
(Anti-windup)
ยท ์กฐ๊ฑด๋ถ ์ ๋ถ(Conditional Integration): ํฌํ ์ ์ ๋ถ ์ ์ง
ยท ๋ฐฑ์บํ๋ ์ด์
(Back-calculation): ํฌํ๋ ๋งํผ ์ ๋ถ๊ธฐ์์ ๋นผ์ค
ยท ์ ๋ถํญ ํด๋จํ: ์ ๋ถ ๋์ ๊ฐ์ ์ยทํํ ์ค์
โข D (๋ฏธ๋ถ) โ "์์ ๋ด๋ค๋ณธ๋ค"
์ค์ฐจ์ ๋ณํ์จ์ ๋ด ๋๋ค. "์ง๊ธ ๋น ๋ฅด๊ฒ ๋ชฉํ์ ๋ค๊ฐ๊ฐ๊ณ ์๋ค? ๊ทธ๋ผ ๋ฏธ๋ฆฌ ๋ธ๋ ์ดํฌ ๋ฐ์." ์ด๊ฒ D์์. ๋๋ถ์ ์ค๋ฒ์ํธ์ ์ง๋์ ์ต์ ํ๊ณ ์์์ฌ์ ๋ฅผ +๋ก ๋ฒ์ด์ค๋๋ค.
๊ทผ๋ฐ ์น๋ช ์ ๋ฌธ์ . ๋ฏธ๋ถ์ ๊ณ ์ฃผํ ๋ ธ์ด์ฆ๋ฅผ ์ฆํญ์ํต๋๋ค. ์ผ์์ 1kHz ์งํฐ๊ฐ ์กฐ๊ธ๋ง ์์ด๋ Dํญ์ด ๊ทธ๊ฑธ ํญ๋ฐ์์ผ์ ์ก์ถ์์ดํฐ๋ฅผ ๋ถ๋ค๋ถ๋ค ๋จ๊ฒ ๋ง๋ค์ด์. ๊ทธ๋์ ์ค๋ฌด์์๋ ๋ฏธ๋ถ ํํฐ๋ฅผ ๋ฐ๋์ ๊ฒ๋๋ค.
ํํฐ ์ ์ฉ ๋ฏธ๋ถํญ (N = ํํฐ ๊ณ์, ๋ณดํต 8~20)
D(s) = Kdยทs / (1 + (Kd/(KpยทN))ยทs)
์ถ๊ฐ๋ก ์ค๋ฌด ํ์ ๊ธฐ๋ฒ:
ยท Derivative on Measurement (๋ฏธ๋ถ ํฅ ๋ฐฉ์ง)
โ de/dt ๋์ -dy/dt ์ฌ์ฉ
โ ๋ชฉํ๊ฐ ๊ธ๋ณ ์ Dํญ์ด ํญ์ฃผํ๋ ๊ฑธ ๋ง์
| ๊ฒ์ธ ์ฆ๊ฐ | ์์น์๊ฐ | ์ค๋ฒ์ํธ | ์ ์ ์๊ฐ | ์ ์์ํ์ค์ฐจ | ์์ ์ฑ |
|---|---|---|---|---|---|
| Kp โ | ๊ฐ์ | ์ฆ๊ฐ | ์ํญ๋ณํ | ๊ฐ์ | ๋๋น ์ง |
| Ki โ | ์ํญ๊ฐ์ | ์ฆ๊ฐ | ์ฆ๊ฐ | ์ ๊ฑฐ | ๋๋น ์ง |
| Kd โ | ์ํญ๋ณํ | ๊ฐ์ | ๊ฐ์ | ๋ณํ์์ | ์ข์์ง* |
* ๋จ, ๋ ธ์ด์ฆ๊ฐ ์๋ค๋ ์ ์ ํ์์. ๋ ธ์ด์ฆ ์ฌํ๋ฉด D๋ ๋ ์ ๋๋ค.
๐ฏ ์์ ์ฑ ํ๋ณ: ๊ฒ์ธ์ฌ์ ์ ์์์ฌ์ , ์ด๊ฒ๋ง ์๋ฉด ๋ฐ์ ๋จน๊ณ ๋ค์ด๊ฐ
์์ ์ฑ์ ๋ฐ์ง๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง์์.
๋ผ์ฐ์ค-ํ์์ธ (Routh-Hurwitz)
ํน์ฑ๋ฐฉ์ ์ ๊ณ์๋ง ๊ฐ์ง๊ณ ํ๋ฅผ ๊ทธ๋ ค์ ์ฐ๋ฐ๋ฉด ๊ทผ ๊ฐ์๋ฅผ ์ ๋๋ค. ์๊ณ์ฐ์ผ๋ก "์์ ํ๋ ์๋๋"๋ฅผ ๋น ๋ฅด๊ฒ ํ๋จํ๋ ๋ฐ ์ข์์. ์ฒซ ์ด์ ๋ถํธ ๋ณํ ํ์ = ์ฐ๋ฐ๋ฉด ๊ทน์ ๊ฐ์.
๊ทผ๊ถค์ (Root Locus)
๊ฒ์ธ K๋ฅผ 0์์ โ๊น์ง ๋ฐ๊ฟ ๋ ํ๋ฃจํ ๊ทน์ ์ด sํ๋ฉด์์ ์ด๋ค ๊ฒฝ๋ก๋ก ์์ง์ด๋์ง ๊ทธ๋ฆฝ๋๋ค. ๊ทน์ ์์ ์ถ๋ฐํด ์์ (๋๋ ๋ฌดํ๋)์ผ๋ก ๋์ฐฉํ์ฃ . "๊ฒ์ธ์ ์ผ๋ง๊น์ง ์ฌ๋ฆด ์ ์๋"๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ค๋๋ค.
๋ณด๋ ์ ๋ (Bode Plot) โ ์ค๋ฌด ์ต๊ฐ์
์ฃผํ์ ์๋ต์ ํฌ๊ธฐ(dB)์ ์์(deg)์ผ๋ก ๊ทธ๋ฆฝ๋๋ค. ์ค๋ฌด์๋ค์ด ์ ์ผ ์ฌ๋ํ๋ ํด์ด์์. ์๋? ์ธก์ ์ด ๊ฐ๋ฅํ๊ฑฐ๋ ์. ๋คํธ์ํฌ ์ ๋๋ผ์ด์ ๋ก ์ค์ ํ๋ก ์ฐ์ผ๋ฉด ๋ฐ๋ก ๋์ต๋๋ค.
๐ ๋ ๊ฐ์ ๋ง์ง (์ธ์๋์ธ์, ๋ฉด์ ์ ๋์ต๋๋ค)
๊ฒ์ธ์ฌ์ (Gain Margin, GM)
์์์ด -180ยฐ๊ฐ ๋๋ ์ฃผํ์์์, ๊ฒ์ธ์ด 0dB๊น์ง ๋ช dB ๋จ์๋๊ฐ
โ ๊ถ์ฅ: 6 ~ 12 dB ์ด์
์์์ฌ์ (Phase Margin, PM)
๊ฒ์ธ์ด 0dB๊ฐ ๋๋ ์ฃผํ์(๊ต์ฐจ์ฃผํ์ ฯc)์์, ์์์ด -180ยฐ๊น์ง ๋ช ๋ ๋จ์๋๊ฐ
โ ๊ถ์ฅ: 45ยฐ ~ 60ยฐ
๊ฟํ: ฮถ โ PM / 100 (PM์ด 70ยฐ ์ดํ์ผ ๋ ๊ฝค ์ ๋ง๋ ๊ทผ์ฌ์)
๋์ดํด์คํธ ํ๋ณ๋ฒ
๊ฐ๋ฃจํ ์ฃผํ์ ์๋ต์ ๋ณต์ํ๋ฉด์ ๊ทธ๋ ค์ -1+j0 ์ ์ ๋ช ๋ฒ ๊ฐ์ธ๋์ง๋ก ํ๋จํฉ๋๋ค. Z = N + P ๊ณต์. ๊ฐ๋ฃจํ๊ฐ ๋ถ์์ ํ ์์คํ (์: ์์ ๋ถ์ ์์คํ , RHP ๊ทน์ ์กด์ฌ)๊น์ง ๋ค๋ฃฐ ์ ์์ด์ ์ด๋ก ์ ์ผ๋ก ๊ฐ์ฅ ๊ฐ๋ ฅํด์.
๐ ๏ธ PID ํ๋ ์ค์ ํธ: ์ด๋ก ์ ๊ทธ๋ง, ์์ผ๋ก ๋๋ ค๋ด ์๋ค
๋ฐฉ๋ฒ โ : ์ง๊ธ๋ฌ-๋์ฝ์ค (Ziegler-Nichols, 1942)
๊ณ ์ of ๊ณ ์ . ๋ ๊ฐ์ง ๋ฒ์ ์ด ์์ต๋๋ค.
์๊ณ ๊ฐ๋๋ฒ (Ultimate Sensitivity Method)
1) Ki = 0, Kd = 0์ผ๋ก ์ค์ (P ์ ์ด๋ง)
2) Kp๋ฅผ 0๋ถํฐ ์์ํ ์ฌ๋ฆผ
3) ์ถ๋ ฅ์ด ์ผ์ ์งํญ์ผ๋ก ์ง์ ์ง๋ํ๋ ์ง์ ๋ฐ๊ฒฌ
โ ๊ทธ๋์ Kp = Ku (์๊ณ ๊ฒ์ธ)
โ ์ง๋ ์ฃผ๊ธฐ = Tu (์๊ณ ์ฃผ๊ธฐ)
4) ์๋ ํ๋๋ก ๋์
| ์ ์ด๊ธฐ | Kp | Ti | Td |
|---|---|---|---|
| P | 0.50 Ku | โ | โ |
| PI | 0.45 Ku | Tu / 1.2 | โ |
| PID (classic) | 0.60 Ku | Tu / 2 | Tu / 8 |
| Pessen Integral | 0.70 Ku | Tu / 2.5 | 3Tu / 20 |
| Some Overshoot | 0.33 Ku | Tu / 2 | Tu / 3 |
| No Overshoot | 0.20 Ku | Tu / 2 | Tu / 3 |
์์งํ ๋งํ๋ฉด ZN ํด๋์ ์ค์ ์ ์ค๋ฒ์ํธ๊ฐ 25% ์ ๋๋ก ๊ฝค ๊ณต๊ฒฉ์ ์ ๋๋ค. 1940๋ ๋ ํํ ํ๋ํธ ๊ธฐ์ค์ผ๋ก "์ธ๋ ์ต์ "์ ์ต์ ํ๋ ๊ฑฐ๋ผ์์. ์์ฆ ๋ชจ์ ์ ์ด์ ๊ทธ๋ฅ ์ฐ๋ฉด ๋ฌผ๊ฑด์ด ๋ถ์์ง ์ ์์ด์ ใ ใ ๊ทธ๋์ ๋ณดํต ์ถ๋ฐ์ ์ผ๋ก๋ง ์ฐ๊ณ ๊ฑฐ๊ธฐ์ ์์ผ๋ก ๋ค๋ฌ์ต๋๋ค.
๋ฐฉ๋ฒ โก: ๊ณ๋จ ์๋ต๋ฒ (Open-loop / Reaction Curve)
ํ๋ํธ์ ๊ณ๋จ ์ ๋ ฅ์ ์ฃผ๊ณ S์ ์๋ต ๊ณก์ ์ ์ป์ต๋๋ค. ๋ณ๊ณก์ ์ ์ ์ ์ ๊ทธ์ด์ ์ง์ฐ์๊ฐ L๊ณผ ์์์ T๋ฅผ ์ฝ์ด๋ด์ฃ . ๊ทธ๊ฑธ FOPDT(1์ฐจ ์ง์ฐ + ๋ฐ๋ํ์) ๋ชจ๋ธ๋ก ๊ทผ์ฌํฉ๋๋ค.
G(s) โ Kยทe^(-Ls) / (Tยทs + 1)
Ziegler-Nichols ๊ณ๋จ์๋ต ๊ธฐ์ค:
P : Kp = T/L
PI : Kp = 0.9T/L, Ti = L/0.3
PID : Kp = 1.2T/L, Ti = 2L, Td = 0.5L
๊ณต์ฅ์์ ๋ฃจํ๋ฅผ ์ง๋์ํค๋ ๊ฑด ์ํํ๋๊น, ์ด ๋ฐฉ๋ฒ์ด ์์ ์ฑ ๋ฉด์์ ๋ ์ ํธ๋ฉ๋๋ค.
๋ฐฉ๋ฒ โข: CHR / Cohen-Coon / Lambda ํ๋
CHR(Chien-Hrones-Reswick)์ "์ค๋ฒ์ํธ 0%" ๋๋ "20%" ๋ฒ์ ์ ๋ฐ๋ก ์ ๊ณตํด์ ์ฉ๋์ ๋ง๊ฒ ๊ณ ๋ฅผ ์ ์์ด์.
Lambda ํ๋(IMC ๊ธฐ๋ฐ)์ ์ํ๋ ํ๋ฃจํ ์์์ ฮป๋ฅผ ์ง์ ์ง์ ํฉ๋๋ค. ๊ณต์ ์ฐ์ ์์ ์ธ๊ธฐ ํญ๋ฐ์ธ ์ด์ ๋ "๋ถ๋๋ฝ๊ณ ๋ก๋ฒ์คํธ"ํ๊ธฐ ๋๋ฌธ. ฮป๋ฅผ ํฌ๊ฒ ์ก์ผ๋ฉด ๋๋ฆฌ์ง๋ง ์์ ์ , ์๊ฒ ์ก์ผ๋ฉด ๋น ๋ฅด์ง๋ง ๋ฏผ๊ฐ. ํ๋ ๋ ธ๋ธ๊ฐ ๋ฑ ํ๋๋ผ ์ง๊ด์ ์ด์์.
IMC-PID (FOPDT ๊ธฐ์ค, ฮป๋ ๋ชฉํ ํ๋ฃจํ ์์์)
Kp = (2T + L) / ( Kยท(2ฮป + L) )
Ti = T + L/2
Td = TยทL / (2T + L)
๊ถ์ฅ: ฮป โฅ max(0.8L, 0.2T) โ ๋๋ฌด ์๊ฒ ์ก์ง ๋ง์ธ์
๋ฐฉ๋ฒ โฃ: ๊ทธ๋ฅ ์์ผ๋ก (Manual / ํ์ฅํ)
๐๏ธ ์ค๋ฌด์๋ค์ด ์ค์ ๋ก ํ๋ ์์
1๋จ๊ณ. Ki=0, Kd=0. Kp๋ง ์ฌ๋ฆฐ๋ค. ์ง๋ ์ง์ ๊น์ง ์ฌ๋ฆฐ ๋ค ๊ทธ ๊ฐ์ ์ ๋ฐ์ผ๋ก ๋ด๋ฆฐ๋ค.
2๋จ๊ณ. Ki๋ฅผ ์กฐ๊ธ์ฉ ์ฌ๋ฆฐ๋ค. ์ ์์ํ ์ค์ฐจ๊ฐ ์ฌ๋ผ์ง๋ ์ต์๊ฐ์ ์ฐพ๋๋ค. ๋๋ฌด ์ฌ๋ฆฌ๋ฉด ๋๋ฆฐ ํํ (hunting) ๋ฐ์.
3๋จ๊ณ. ์ค๋ฒ์ํธ๊ฐ ๊ฑฐ์ฌ๋ฆฌ๋ฉด Kd๋ฅผ ์๋ ์ถ๊ฐ. ๋ ธ์ด์ฆ๋ก ์ก์ถ์์ดํฐ๊ฐ ๋จ๊ธฐ ์์ํ๋ฉด ์ฆ์ ์ค์ด๊ณ ๋ฏธ๋ถ ํํฐ๋ฅผ ๊ฐํ.
4๋จ๊ณ. ์ค์ ์ธ๋์ ๋์ ธ๋ณธ๋ค. (๋ชจํฐ๋ผ๋ฉด ์์ผ๋ก ์ถ์ ํญ ๊ฑด๋๋ ค๋ณด๊ธฐ) ๋ณต๊ท ๊ฑฐ๋์ด ๋ง์กฑ์ค๋ฌ์ด์ง ํ์ธ.
5๋จ๊ณ. ์จ๋ ๋ณํ, ๋ถํ ๋ณ๋ ๋ฑ ์ต์ ์กฐ๊ฑด์์ ์ฌ๊ฒ์ฆ. ์ฌ๊ธฐ์ ์ ํ๋ฉด ๋์ค์ ํ์ฅ์์ ์๋๋ค ๐ญ
์ฐธ๊ณ ๋ก ์ฌ๋ฅ๋ท์ ์ง์์ธ์ ์ฒ์์๋ ์ด๋ฐ ์ค๋ฌดํ ํ๋ ๋ ธํ์ฐ๋ฅผ ๊ณต์ ํ๋ ์์ง๋์ด ์ฝํ ์ธ ๊ฐ ๊ฝค ์๋๋ฐ, ๊ต๊ณผ์ ๊ณต์๋ง ๋ณด๋ ๊ฒ๋ณด๋ค ์ค์ ํ์ฅ ์ผ์ด์ค๋ฅผ ํจ๊ป ๋ณด๋ฉด ๊ฐ์ด ํจ์ฌ ๋นจ๋ฆฌ ์กํ๋๋ผ๊ณ ์.
๐ป ๋์งํธ ๊ตฌํ: MCU์ ์ฌ๋ฆด ๋ ์ด๊ฑฐ ์กฐ์ฌ
์์ฆ PID๋ ๋๋ถ๋ถ MCU/DSP์์ ์ด์ฐ ์๊ฐ์ผ๋ก ๋๋๋ค. ์ฌ๊ธฐ์ ์ด๋ณด๋ค์ด ์์ฃผ ๋ฐ๋ ์ง๋ขฐ๋ค์ด ์์ด์.
์ด์ฐํ (Discretization)
ํ์ง ์ฐจ๋ถ(Backward Euler) ๊ธฐ์ค, ์ํ๋ง ์ฃผ๊ธฐ Ts
u[k] = Kpยทe[k]
+ KiยทTsยทฮฃe[i]
+ Kdยท(e[k] - e[k-1]) / Ts
์ฆ๋ถํ(Velocity Form) โ ์์ธ๋์
์ ๊ฐํจ
ฮu[k] = Kpยท(e[k]-e[k-1])
+ KiยทTsยทe[k]
+ Kdยท(e[k] - 2e[k-1] + e[k-2]) / Ts
u[k] = u[k-1] + ฮu[k]
โก ๋์งํธ PID ์ฒดํฌ๋ฆฌ์คํธ
์ํ๋ง ์ฃผํ์: ํ๋ฃจํ ๋์ญํญ์ ์ต์ 10๋ฐฐ, ๊ฐ๋ฅํ๋ฉด 20~30๋ฐฐ. ๋์ดํด์คํธ ์ ๋ฆฌ์ 2๋ฐฐ๋ฉด ๋๋ค๊ณ ์๊ฐํ๋ฉด ํฐ์ผ ๋ฉ๋๋ค. ์ํ๋ง ์์ฒด๊ฐ ํ๊ท Ts/2์ ์๊ฐ ์ง์ฐ์ ๋ง๋ค๊ณ , ์ด๊ฒ ์์์ฌ์ ๋ฅผ ๊ฐ์๋จน์ด์.
์ฐ์ฐ ์ง์ฐ: ADC ๋ณํ + ๊ณ์ฐ + PWM ๊ฐฑ์ ๊น์ง์ ์ง์ฐ๋ ์์ ์ง์ฐ์ ๋๋ค. ๋์ญํญ์ด ๋์์๋ก ์น๋ช ์ .
๊ณ ์ ์์์ ์ฃผ์: ์ ๋ถํญ ๋์ ์์ ์ค๋ฒํ๋ก/์ธ๋ํ๋ก ๋ฐ์ ๊ฐ๋ฅ. Qํฌ๋งท ์ ์ก๊ณ , ์ ๋ถ๊ธฐ๋ ๋๋ํ ๋นํธ๋ก.
์์ํ ์ค์ฐจ: ADC ๋ถํด๋ฅ์ด ๋ฎ์ผ๋ฉด LSB ์์ค์์ ๋ฆฌ๋ฐ ์ฌ์ดํด(limit cycle)์ด ์๊ฒจ ์ถ๋ ฅ์ด ๋ฏธ์ธ ์ง๋ํฉ๋๋ค.
๋ถ๊ฐ๋(Deadband): ๋ง์ฐฐ ์๋ ๊ธฐ๊ณ๊ณ์์๋ ๋ฏธ์ธ ์ค์ฐจ ๋ฌด์ ๊ตฌ๊ฐ์ ๋๋ ๊ฒ ์ค์ฉ์ ์ผ ๋๊ฐ ์์.
๋ฒํ๋ฆฌ์ค ์ ํ(Bumpless Transfer): ์๋โ์๋ ๋ชจ๋ ์ ํ ์ ์ถ๋ ฅ์ด ํ์ง ์๋๋ก ์ ๋ถํญ ์ด๊ธฐํ.
// ์ค์ ํ C ์์ฌ์ฝ๋
typedef struct {
float Kp, Ki, Kd, Ts, N;
float integ, prevMeas, dState;
float outMin, outMax;
} PID;
float PID_Update(PID *p, float sp, float meas) {
float err = sp - meas;
float P = p->Kp * err;
// ์ ๋ถ (์ฌ๋ค๋ฆฌ๊ผด)
p->integ += p->Ki * p->Ts * err;
// ๋ฏธ๋ถ on measurement + 1์ฐจ ํํฐ (๋ฏธ๋ถํฅ ๋ฐฉ์ง)
float alpha = p->Kd / (p->Kd + p->N * p->Ts);
p->dState = alpha * p->dState
- (1.0f - alpha) * p->N * (meas - p->prevMeas);
p->prevMeas = meas;
float out = P + p->integ + p->dState;
// ํด๋จํ + ๋ฐฑ์บํ๋ ์ด์
์ํฐ์์ธ๋์
float sat = out;
if (sat > p->outMax) sat = p->outMax;
if (sat < p->outMin) sat = p->outMin;
p->integ += (sat - out); // ์ด๊ณผ๋ถ ํ์
return sat;
}
๐ฌ ์ ๊ธฐ์ ์ ๋๋ฉ์ธ๋ณ ์ค์ ์ ์ฉ
1) DC-DC ์ปจ๋ฒํฐ ์ ์ ์ ์ด
Buck ์ปจ๋ฒํฐ๋ LC ํํฐ ๋๋ฌธ์ 2์ฐจ ๊ทน์ ์ ๊ฐ๊ณ , ์ฌ๊ธฐ์ ์์์ด -180ยฐ๋ก ํ ๊บพ์ ๋๋ค. ESR ์์ ์ด ์์์ ์ข ๋ณต๊ตฌํด์ฃผ๊ธด ํ์ง๋ง ๋ถ์กฑํ์ฃ . ๊ทธ๋์ Type II / Type III ๋ณด์๊ธฐ๋ฅผ ์๋๋ค. ์ด๊ฑด ์ฌ์ค์ PID์ ์๋ ๋ก๊ทธ ํ๋กํ ๊ตฌํ์ด์์.
Boost๋ Flyback์ CCM ๋์์์๋ ์ฐ๋ฐ๋ฉด ์์ (RHP zero)์ด๋ผ๋ ์ ๋ง๊ฐ ๋ฑ์ฅํฉ๋๋ค. ๊ฒ์ธ์ ์ฌ๋ผ๊ฐ๋๋ฐ ์์์ ๊น์ด๋ ๋ฏธ์น ํน์ฑ์ด๋ผ, ์ ์ด ๋์ญํญ์ RHP ์์ ์ฃผํ์์ 1/3~1/5 ์๋๋ก ์ ํํ ์๋ฐ์ ์์ด์. ๋ฌผ๋ฆฌ์ ํ๊ณ์ ๋๋ค.
2) BLDC / PMSM ๋ชจํฐ ์ ์ด
ํ์ค ๊ตฌ์กฐ๋ ์บ์ค์ผ์ด๋(๋ค๋จ) ๋ฃจํ์ ๋๋ค.
[์์น ๋ฃจํ] โ [์๋ ๋ฃจํ] โ [์ ๋ฅ ๋ฃจํ] โ ์ธ๋ฒํฐ
๋์ญํญ ์ค๊ณ ์์น (๊ฐ ๋ฃจํ 5~10๋ฐฐ ์ฐจ์ด)
์ ๋ฅ ๋ฃจํ : 1 ~ 5 kHz (๊ฐ์ฅ ๋น ๋ฆ, PI๋ง ์)
์๋ ๋ฃจํ : 100 ~ 500 Hz
์์น ๋ฃจํ : 10 ~ 50 Hz (๋ณดํต P ์ ์ด)
์ ๋ฅ ๋ฃจํ์ D๋ฅผ ์ ์ ์ฐ๋ ์ด์ ? ์ ๋ฅ ์ผ์ฑ์ PWM ์ค์์นญ ๋ ธ์ด์ฆ ๋ฒ๋ฒ ์ด๋ผ ๋ฏธ๋ถํ๋ฉด ๋ฐ๋ก ๋์ฅํ ๋ฉ๋๋ค ใ ใ ๋์ FOC(์์๊ธฐ์ค์ ์ด)๋ก d-q์ถ ๋ถ๋ฆฌํ๊ณ , ์ญ๊ธฐ์ ๋ ฅ์ ํผ๋ํฌ์๋๋ก ์์ํด์ค๋๋ค.
3) ์จ๋ ์ ์ด (๋ฆฌํ๋ก์ฐ ์ค๋ธ, 3D ํ๋ฆฐํฐ ํซ์๋)
์ด ์์คํ ์ ์์์๊ฐ ์์ฒญ ํฌ๊ณ ๋ฐ๋ํ์์ด ํฝ๋๋ค. ํํฐ ์ผ๊ณ 30์ด ๋ค์ ์จ๋๊ฐ ์ค๋ฅด๊ธฐ ์์ํ๋ ์์ด์ฃ . ์ด๋ฐ ๋ฐ์ D๋ฅผ ์ธ๊ฒ ๊ฑธ๋ฉด ๋ฐ์์ด ๋๋ ค ์์ฉ์๊ณ , I๋ฅผ ์ธ๊ฒ ๊ฑธ๋ฉด ์์ธ๋์ ํญ๋ฐ.
๊ทธ๋์ ๋๋ถ๋ถ PI + ๊ฐ๋ ฅํ ์ํฐ์์ธ๋์ , ๊ทธ๋ฆฌ๊ณ ๋ฐ๋ํ์์ด ์ฌํ๋ฉด ์ค๋ฏธ์ค ์์ธก๊ธฐ(Smith Predictor)๋ฅผ ์๋๋ค. ํ๋ํธ ๋ชจ๋ธ์ ๋ด๋ถ์ ๋๊ณ "์ง์ฐ ์๋ ๊ฐ์์ ์ถ๋ ฅ"์ ํผ๋๋ฐฑํด์ ์ง์ฐ ๋ฌธ์ ๋ฅผ ํํผํ๋ ๊ธฐ๋ฒ์ด์์.
4) PLL (์์ ๋๊ธฐ ๋ฃจํ)
ํด๋ญ ์์ฑ, ํต์ , ์ฃผํ์ ํฉ์ฑ์ ์ฐ์ด๋ PLL๋ ์๋ฒฝํ ์ ์ด ๋ฃจํ์ ๋๋ค. ๋ฃจํ ํํฐ๊ฐ PI ์ ์ด๊ธฐ ์ญํ ์ ํ๊ณ , VCO๊ฐ ์ ๋ถ๊ธฐ(์์ = ์ฃผํ์์ ์ ๋ถ)๋ผ์ ์์ฐ์ค๋ฝ๊ฒ Type II ์์คํ ์ด ๋ฉ๋๋ค.
์ฌ๊ธฐ์ ์์์ฌ์ ๊ฐ ์งํฐ ํผํน(jitter peaking)๊ณผ ๋ฝ ํ์์ ๊ฒฐ์ ํด์. PM์ด ๋ฎ์ผ๋ฉด ํ๋ฃจํ ์๋ต์ ํผํน์ด ์๊ฒจ์ ํน์ ์ฃผํ์ ์งํฐ๊ฐ ์ฆํญ๋ฉ๋๋ค.
5) ๋๋ก ๋นํ ์ ์ด
Rate ๋ฃจํ(๊ฐ์๋) โ Angle ๋ฃจํ(์์ธ) ์บ์ค์ผ์ด๋. Rate ๋ฃจํ์ D๊ฒ์ธ์ด ์ง๋ ์ต์ ์ ํต์ฌ์ธ๋ฐ, ํ๋ ์ ์ง๋์ด ์์ด๋ก์ ํ๋ฉด D๊ฐ ๊ทธ๊ฑธ ์ฆํญํด์ ๋ชจํฐ๊ฐ ๋จ๊ฑฐ์์ง๋ ํ์์ด ์๊น๋๋ค. ๊ทธ๋์ ์์ฆ FC ํ์จ์ด๋ค์ ๋์ ๋ ธ์น ํํฐ๋ก ํ๋กํ ๋ฌ ํ์ ์ฃผํ์ ์ฑ๋ถ์ ์ค์๊ฐ ์ ๊ฑฐํ์ฃ .
๐ PID๋ฅผ ๋์ด์: ๊ทธ๋๋ ์ ๋ ๋
ํผ๋ํฌ์๋ (Feedforward)
์ธ๋์ด๋ ๋ชฉํ๊ฐ ๋ณํ๋ฅผ ๋ฏธ๋ฆฌ ์ ์ ์๋ค๋ฉด, ์ค์ฐจ๊ฐ ์๊ธฐ๊ธฐ ์ ์ ๋ณด์ ํฉ๋๋ค. ํผ๋๋ฐฑ์ ๋ณธ์ง์ ์ผ๋ก "์ค์ฐจ๊ฐ ์๊ฒจ์ผ ๋์"ํ๋ ์ฌํ ๋์์ด๊ฑฐ๋ ์. ๋์ ํฉ์น๋ฉด(2-DOF ์ ์ด) ์ถ์ข
์ฑ๋ฅ๊ณผ ์ธ๋ ์ต์ ๋ฅผ ๋
๋ฆฝ์ ์ผ๋ก ํ๋ํ ์ ์์ต๋๋ค.
๊ฒ์ธ ์ค์ผ์ค๋ง (Gain Scheduling)
๋์์ ์ ๋ฐ๋ผ ์์คํ
ํน์ฑ์ด ๋ณํ๋ฉด(๋น์ ํ), ๋์์ ๋ณ๋ก PID ๊ฒ์ธ ์ธํธ๋ฅผ ์ฌ๋ฌ ๊ฐ ์ค๋นํด์ ์ ํํฉ๋๋ค. ํญ๊ณต๊ธฐ ์ ์ด์์ ๊ณ ๋ยท์๋๋ณ๋ก ๊ฒ์ธ ๋ฐ๊พธ๋ ๊ฒ ๋ํ์ .
์ํ ํผ๋๋ฐฑ + LQR
๋ชจ๋ ์ํ๋ณ์๋ฅผ ํผ๋๋ฐฑํด์ ๊ทน์ ์ ์ํ๋ ์์น์ ์๋ฒฝํ๊ฒ ๋ฐฐ์นํฉ๋๋ค. LQR์ ๋น์ฉํจ์ J = โซ(xแตQx + uแตRu)dt๋ฅผ ์ต์ํํด์ ์ต์ ๊ฒ์ธ์ ๊ตฌํ์ฃ . ์ธก์ ๋ชป ํ๋ ์ํ๋ ์นผ๋ง ํํฐ๋ ๊ด์ธก๊ธฐ(Observer)๋ก ์ถ์ .
๋ชจ๋ธ ์์ธก ์ ์ด (MPC)
๋ฏธ๋ N์คํ
์ ์์ธกํด์ ์ต์ ์
๋ ฅ์ ๋งค ์ฃผ๊ธฐ ๋ค์ ๊ณ์ฐ. ์ ์ฝ์กฐ๊ฑด(์ก์ถ์์ดํฐ ํ๊ณ ๋ฑ)์ ๋ช
์์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ ์ต๋ ๊ฐ์ . ์์ ์ ์ฐ์ฐ๋ ๋๋ฌธ์ ๋๋ฆฐ ํํ๊ณต์ ์ ์ฉ์ด์๋๋ฐ, ์์ฆ MCU ์ฑ๋ฅ์ด ์ข์์ ธ์ ๋ชจํฐ ์ ์ด์๋ ๋ค์ด๊ฐ๋๋ค.
Hโ / ์ฌ๋ผ์ด๋ฉ ๋ชจ๋ / ์ ์ ์ ์ด
๋ชจ๋ธ ๋ถํ์ค์ฑ์ด ํฌ๊ฑฐ๋ ํ๋ผ๋ฏธํฐ๊ฐ ๊ณ์ ๋ณํ๋ ๊ฒฝ์ฐ. ๋ก๋ฒ์คํธ ์ ์ด ์์ญ์
๋๋ค.
๊ทผ๋ฐ ์ค์ํ ๊ฑด, ์ด ๋ชจ๋ ๊ณ ๊ธ ๊ธฐ๋ฒ๋ณด๋ค "์ ๋๋ก ํ๋๋ PID"๊ฐ ๋์ ๊ฒฝ์ฐ๊ฐ ํจ์ฌ ๋ง๋ค๋ ๊ฒ๋๋ค ใ ใ ์ฐ์ ํ์ฅ ํต๊ณ๋ฅผ ๋ณด๋ฉด PID ๋ฃจํ์ ์๋น์๊ฐ ๊ณต์ฅ ์ถํ ๊ธฐ๋ณธ๊ฐ ๊ทธ๋๋ก ๋ฐฉ์น๋๊ฑฐ๋ ์๋ ๋ชจ๋๋ก ๊บผ์ ธ ์์ด์. ๊ณ ๊ธ ์๊ณ ๋ฆฌ์ฆ ๋์ ํ๊ธฐ ์ ์ ๊ธฐ์กด ๋ฃจํ๋ถํฐ ํ๋ํ๋ ๊ฒ ROI๊ฐ ํจ์ฌ ๋์ต๋๋ค.
๐ฉบ ๋ฌธ์ ์ง๋จ ์นํธ์ํธ
| ์ฆ์ | ์์ธ ์ถ์ | ์ฒ๋ฐฉ |
|---|---|---|
| ๋๋ฆฌ๊ฒ ํฌ๊ฒ ํ๋ค๋ฆผ | Ki ๊ณผ๋ค | Ki โ (Ti โ) |
| ๋น ๋ฅด๊ฒ ์๊ฒ ๋จ๋ฆผ | Kd ๊ณผ๋ค / ๋ ธ์ด์ฆ | Kd โ, ํํฐ ๊ฐํ |
| ๋ชฉํ ๋๋ฌ ๋ชป ํจ | Iํญ ์์ / ํฌํ | Ki ์ถ๊ฐ, ์ก์ถ์์ดํฐ ์ฉ๋ ํ์ธ |
| ํฐ ์ค๋ฒ์ํธ ํ ์๋ ด | Kp ๊ณผ๋ค, ์์ธ๋์ | Kp โ, ์ํฐ์์ธ๋์ ์ ์ฉ |
| ๋ฐ์์ด ๋๋ฌด ๋๋ฆผ | Kp ๋ถ์กฑ | Kp โ, ์ํ๋ง ์ฃผ๊ธฐ ํ์ธ |
| ์ธ๋์ ์ฝํจ | ๋์ญํญ ๋ถ์กฑ | Kp/Ki โ, ํผ๋ํฌ์๋ ์ถ๊ฐ |
| ๋ชฉํ ๋ฐ๊ฟ ๋๋ง ํ | ๋ฏธ๋ถ ํฅ | Derivative on Measurement |
| ์จ๋ ๋ฐ๋ผ ์ฑ๋ฅ ๋ณํจ | ํ๋ํธ ํ๋ผ๋ฏธํฐ ๋ณ๋ | ๊ฒ์ธ ์ค์ผ์ค๋ง / ๋ก๋ฒ์คํธ ์ค๊ณ |
๐ ๋ง์ง๋ง ์ ๋ฆฌ
ยท ์์ ์ฑ์ ํ๋ฃจํ ๊ทน์ ์ ์์น๊ฐ ์ ๋ถ๋ค
ยท ์ค๋ฌด ํ์ ๊ธฐ์ค์ ์์์ฌ์ 45~60ยฐ, ๊ฒ์ธ์ฌ์ 6~12dB
ยท PID ํ๋์ ์๋ยท์ ํ๋ยท์์ ์ฑ์ ํธ๋ ์ด๋์คํ ํ์
ยท ๋์งํธ ๊ตฌํ์์ ์ํ๋ง ์ง์ฐ๊ณผ ์์ธ๋์
์ด ์ง์ง ์
ยท ๊ทธ๋ฆฌ๊ณ ์ธ์ ๋ ์ต์
์กฐ๊ฑด์์ ๊ฒ์ฆํ ๊ฒ
์ ์ด๊ณตํ์ด ์ด๋ ต๊ฒ ๋๊ปด์ง๋ ์ด์ ๋ ์์ ๋๋ฌธ์ด ์๋๋ผ, "๋์ ์ ๋ณด์ด๋ ์๊ฐ ์ถ์ ์ธ์"์ด๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทผ๋ฐ ํ๋ฒ ๊ฐ์ด ์กํ๋ฉด ์ธ์ ๋ชจ๋ ๊ฒ ํผ๋๋ฐฑ ๋ฃจํ๋ก ๋ณด์ด๊ธฐ ์์ํด์. ์ฒด์จ ์กฐ์ , ํ๋น ์กฐ์ , ์ฌ์ง์ด ๊ฒฝ์ ์ ๊ธ๋ฆฌ ์ ์ฑ ๊น์ง ์ ๋ถ PID๋ ๋๊ฐ์ ๊ตฌ์กฐ๊ฑฐ๋ ์ ใ ใ ใ
์ค๋ ๋ฐฐ์ด ๊ฑฐ ๋ค๊ณ ๊ฐ์, ๋ฐฉ์น๋ผ ์๋ ๊ทธ ๋ฃจํ ํ๋ฒ ์ด์ด๋ณด์ธ์. ์์์ฌ์ 60ยฐ ๋ง์ถฐ๋๊ณ ์๋ต ๊ณก์ ์ด ์์๊ฒ ์ฐฉ ๋ฌ๋ผ๋ถ๋ ์๊ฐ, ๊ทธ ์พ๊ฐ์ ์ง์ง ๊ฒช์ด๋ณธ ์ฌ๋๋ง ์๋๋ค ๐ฏ
๊ด๋ จ ํค์๋
๋๊ธ ์์ฑ
์ด ๊ธ์ ๋ํ ์ฌ๋ฌ๋ถ์ ์๊ฐ์ ๋ค๋ ค์ฃผ์ธ์
๋ก๊ทธ์ธ์ด ํ์ํฉ๋๋ค
๋๊ธ์ ์์ฑํ๋ ค๋ฉด ๋จผ์ ๋ก๊ทธ์ธํด์ฃผ์ธ์.
๋๊ธ 0
์ง์์ธ์ ์ฒ - ์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
์ง์ ์ฌ์ฐ๊ถ ๋ณดํธ ๊ณ ์ง
- ์ ์๊ถ ๋ฐ ์์ ๊ถ: ๋ณธ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ๋ ์ AI ๊ธฐ์ ๋ก ์์ฑ๋์์ผ๋ฉฐ, ๋ํ๋ฏผ๊ตญ ์ ์๊ถ๋ฒ ๋ฐ ๊ตญ์ ์ ์๊ถ ํ์ฝ์ ์ํด ๋ณดํธ๋ฉ๋๋ค.
- AI ์์ฑ ์ปจํ ์ธ ์ ๋ฒ์ ์ง์: ๋ณธ AI ์์ฑ ์ปจํ ์ธ ๋ ์ฌ๋ฅ๋ท์ ์ง์ ์ฐฝ์๋ฌผ๋ก ์ธ์ ๋๋ฉฐ, ๊ด๋ จ ๋ฒ๊ท์ ๋ฐ๋ผ ์ ์๊ถ ๋ณดํธ๋ฅผ ๋ฐ์ต๋๋ค.
- ์ฌ์ฉ ์ ํ: ์ฌ๋ฅ๋ท์ ๋ช ์์ ์๋ฉด ๋์ ์์ด ๋ณธ ์ปจํ ์ธ ๋ฅผ ๋ณต์ , ์์ , ๋ฐฐํฌ, ๋๋ ์์ ์ ์ผ๋ก ํ์ฉํ๋ ํ์๋ ์๊ฒฉํ ๊ธ์ง๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ์์ง ๊ธ์ง: ๋ณธ ์ปจํ ์ธ ์ ๋ํ ๋ฌด๋จ ์คํฌ๋ํ, ํฌ๋กค๋ง, ๋ฐ ์๋ํ๋ ๋ฐ์ดํฐ ์์ง์ ๋ฒ์ ์ ์ฌ์ ๋์์ด ๋ฉ๋๋ค.
- AI ํ์ต ์ ํ: ์ฌ๋ฅ๋ท์ AI ์์ฑ ์ปจํ ์ธ ๋ฅผ ํ AI ๋ชจ๋ธ ํ์ต์ ๋ฌด๋จ ์ฌ์ฉํ๋ ํ์๋ ๊ธ์ง๋๋ฉฐ, ์ด๋ ์ง์ ์ฌ์ฐ๊ถ ์นจํด๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
์์ง ๋๊ธ์ด ์์ต๋๋ค.