์ด ๊ธฐ์ฌ๋ Simulink ํ๊ฒฝ์์ PID ์ปจํธ๋กค๋ฌ๋ฅผ ์กฐ์ ํ๋ ์๋ํ๋ ๋ฐฉ๋ฒ์ ๊ดํ ์ผ๋ จ์ ๊ธฐ์ฌ๋ฅผ ์์ํฉ๋๋ค. ์ค๋ ์ฐ๋ฆฌ๋ PID Tuner ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์์ ํ๋ ๋ฐฉ๋ฒ์ ์์ ๋ณด๊ฒ ์ต๋๋ค.
์๊ฐ
ํ์ ๋ฃจํ ์ ์ด ์์คํ ์์ ์ ๊ณ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ปจํธ๋กค๋ฌ ์ ํ์ PID ์ปจํธ๋กค๋ฌ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ง๋์ด๊ฐ ํ์ ์์ ๋ถํฐ ์ปจํธ๋กค๋ฌ์ ๊ตฌ์กฐ์ ์๋ ์๋ฆฌ๋ฅผ ๊ธฐ์ตํ๋ค๋ฉด ๊ทธ ๊ตฌ์ฑ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ปจํธ๋กค๋ฌ ๊ณ์ ๊ณ์ฐ์ ์ฌ์ ํ โโ๋ฌธ์ ์ ๋๋ค. ์ธ๊ตญ(์: [1, 2])๊ณผ ๊ตญ๋ด(์: [3, 4]) ๋ชจ๋์์ ๊ท์ ๊ธฐ๊ด์ ์กฐ์ ์ด ์๋ ์ ์ด ์ด๋ก ์ ๋ค์ ๋ณต์กํ ์ธ์ด๋ก ์ค๋ช ๋๋ ์์ฒญ๋ ์์ ๋ฌธํ์ด ์์ต๋๋ค.
์ด ๊ธฐ์ฌ ์๋ฆฌ์ฆ์์๋ ๋ค์๊ณผ ๊ฐ์ Simulink ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ PID ์ปจํธ๋กค๋ฌ๋ฅผ ์กฐ์ ํ๋ ์๋ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
- PID ์กฐ์ ๊ธฐ
- ์๋ต ์ต์ ํ
- ์ ์ด ์์คํ ํ๋,
- ์ฃผํ์ ์๋ต ๊ธฐ๋ฐ PID ํ๋,
- ํ์ ๋ฃจํ PID ์๋ํ๋.
์ ์ด ์์คํ ์ ๋ชฉ์ ์ ์๊ตฌ ์์์ ์ํด ์๊ทน๋ DC ๋ชจํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ ๊ธฐ ๋๋ผ์ด๋ธ์ด๋ฉฐ, ๋ค์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ด์ฑ ๋ถํ์ฉ ๊ธฐ์ด๋ฐ์ค์ ํจ๊ป ์๋ํฉ๋๋ค.
- ๋ชจํฐ ๊ณต๊ธ ์ ์, ;
- ๋ชจํฐ ์ ๊ธฐ์ ๊ถ์ ์ ๋ฅ๋ ์ ํญ, ;
- ๋ชจํฐ ์ ๊ธฐ์ ๊ถ์ ์ ์ ๋ ๋ฆฌ์กํด์ค, ;
- ์์ง ํ ํฌ ๊ณ์, ;
- ๋ชจํฐ ํ ์ ์์ ๊ด์ฑ ๋ชจ๋ฉํธ, .
๋ถํ ๋ฐ ๊ธฐ์ด๋ฐ์ค ๋งค๊ฐ๋ณ์:
- ๋ถํ์ ๊ด์ฑ ๋ชจ๋ฉํธ, ;
- ๊ธฐ์ด๋น, .
๊ธฐ์ฌ์๋ ์ค์ ๋ก ์ํ ๊ณต์์ด ํฌํจ๋์ด ์์ง ์์ง๋ง, ์ ์๋ ์๋ฃ๋ฅผ ์ดํดํ๋ ค๋ฉด ๋ ์๊ฐ ์๋ โโ์ ์ด ์ด๋ก ์ ๋ํ ๊ธฐ๋ณธ ์ง์๊ณผ Simulink ํ๊ฒฝ์์์ ๋ชจ๋ธ๋ง ๊ฒฝํ์ ๊ฐ๊ณ ์๋ ๊ฒ์ด ๋ฐ๋์งํฉ๋๋ค.
์์คํ ๋ชจ๋ธ
์๋ณด ์ ๊ธฐ ๋๋ผ์ด๋ธ์ ๊ฐ์๋์ ๋ํ ์ ํ ์ ์ด ์์คํ ์ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค. ์๋์ ๊ฐ๋จํ ๋ธ๋ก ๋ค์ด์ด๊ทธ๋จ์ด ๋์ ์์ต๋๋ค.
์ฃผ์ด์ง ๊ตฌ์กฐ์ ๋ฐ๋ผ ๊ทธ๋ฌํ ์์คํ ์ ๋ชจ๋ธ์ด Simulink ํ๊ฒฝ์ ๊ตฌ์ถ๋์์ต๋๋ค.
๋ฌผ๋ฆฌ์ ๋ชจ๋ธ๋ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ธ๋ก์ ์ฌ์ฉํ์ฌ ์ ๊ธฐ ๋๋ผ์ด๋ธ(์ ๊ธฐ ์ก์ถ์์ดํฐ ํ์ ์์คํ
) ๋ฐ ๊ด์ฑ ๋ถํ(๋ถํ ํ์ ์์คํ
) ๋ชจ๋ธ์ ์์ฑํ์ต๋๋ค.
- ์ ๊ธฐ ๊ตฌ๋ ๋ชจ๋ธ,
- ๊ด์ฑ ๋ถํ ๋ชจ๋ธ.
์ ๊ธฐ ๊ตฌ๋ ๋ฐ ๋ถํ ๋ชจ๋ธ์๋ ๋ค์ํ ๋ฌผ๋ฆฌ๋์ ์ผ์ ํ์ ์์คํ ๋ ํฌํจ๋ฉ๋๋ค.
- ๋ชจํฐ์ ์ ๊ธฐ์ ๊ถ์ ์ ํ๋ฅด๋ ์ ๋ฅ(์๋ธ์์คํ A),
- ๊ถ์ ์ ์ ์(์๋ธ์์คํ V),
- ์ ์ด ๊ฐ์ฒด์ ๊ฐ์๋(ํ์ ์์คํ ฮฉ).
PID ์ ์ด๊ธฐ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ค์ ํ๊ธฐ ์ ์ ์ ์ด๊ธฐ์ ์ ๋ฌ ํจ์๋ฅผ ์ ์ฉํ์ฌ ๊ณ์ฐ์ ์ํ ๋ชจ๋ธ์ ์คํํด ๋ณด๊ฒ ์ต๋๋ค. . 150rpm์ ์ ๋ ฅ ์ ํธ์ ๋ํ ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์ ๊ทธ๋ํ๋ฅผ ๋ถ์ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ฌ์ค์ด ๋ถ๋ช ํด์ง๋๋ค.
- ์ ์ด ์์คํ ์ ์ถ๋ ฅ ์ขํ๊ฐ ์ง์ ๋ ๊ฐ์ ๋๋ฌํ์ง ์์ต๋๋ค. ์์คํ ์ ์ ์ ์ค๋ฅ๊ฐ ์์ต๋๋ค.
- ๋ชจํฐ ๊ถ์ ์ ์ ์์ ์๋ฎฌ๋ ์ด์ ์์ ์ 150V ๊ฐ์ ๋๋ฌํ๋ฉฐ, ์ด๋ ๊ถ์ ์ ๊ณต์นญ ์ ์(24V)๋ณด๋ค ํฐ ์ ์์ด ๊ณต๊ธ๋์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋จ์ผ ์ํ์ค์ ๋ํ ์์คํ ์ ์๋ต์ ๋ค์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํด์ผ ํฉ๋๋ค.
- ์ค๋ฒ์ํธ(Overshoot) 10% ์ดํ,
- ์์น ์๊ฐ 0.8์ด ๋ฏธ๋ง,
- 2์ด ๋ฏธ๋ง์ ๊ณผ๋ ์๊ฐ(์ ์ฐฉ ์๊ฐ)
๋ํ ์กฐ์ ๊ธฐ๋ ๋ชจํฐ ๊ถ์ ์ ๊ณต๊ธ๋๋ ์ ์์ ๊ณต๊ธ ์ ์ ๊ฐ์ผ๋ก ์ ํํด์ผ ํฉ๋๋ค.
์ปจํธ๋กค๋ฌ ์ค์
์ปจํธ๋กค๋ฌ ๋งค๊ฐ๋ณ์๋ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ฒํผ์ ๋๋ฅด๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋ฉ๋๋ค. ๊ณก์กฐโฆํจ๋์ ์์น ์๋ ํ๋. ์ปจํธ๋กค๋ฌ ๋งค๊ฐ๋ณ์ ์ค์ ๋จ๊ณ๋ฅผ ์ํํ๊ธฐ ์ ์ ํด๋น ์ ํ(P, PI, PD ๋ฑ)๊ณผ ์ ํ(์๋ ๋ก๊ทธ ๋๋ ์ด์ฐ)์ ์ ํํด์ผ ํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
์๊ตฌ ์ฌํญ ์ค ํ๋๋ ์ถ๋ ฅ ์ขํ(๋ชจํฐ ๊ถ์ ์ ์ ์)๋ฅผ ์ ํํ๋ ๊ฒ์ด๋ฏ๋ก ํ์ฉ ์ ์ ๋ฒ์๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ์ด๋ฅผ ์ํด:
- ํญ์ผ๋ก ์ด๋ ์ถ๋ ฅ ํฌํ.
- ๊น๋ฐ ๋ฒํผ์ ํด๋ฆญํ์ธ์ ์ถ๋ ฅ ์ ํ, ๊ฒฐ๊ณผ์ ์ผ๋ก ์ถ๋ ฅ ๊ฐ ๋ฒ์์ ์ํ(์ํ) ๋ฐ ํํ(ํํ) ๊ฒฝ๊ณ๋ฅผ ์ค์ ํ๋ ํ๋๊ฐ ํ์ฑํ๋ฉ๋๋ค.
- ๋ฒ์ ๊ฒฝ๊ณ๋ฅผ ์ค์ ํฉ๋๋ค.
์์คํ
์ ์ผ๋ถ๋ก์ ์กฐ์ ๊ธฐ ์ฅ์น์ ์ฌ๋ฐ๋ฅธ ์๋์๋ ์ ์ฒด ํฌํ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. ๋ธ๋ก์ ์ญ๊ณ์ฐ๊ณผ ํด๋จํ์ด๋ผ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ตฌํํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ์ ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด ๊ฒฝ์ฐ ํ๋์ 24 ๋ฐ -24 ๊ฐ์ ์๋๋ค. ์ํ ะธ ํํ ์ด์ ๋ฐ๋ผ ํด๋จํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์ ์ฒด ํฌํ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
์กฐ์ ๊ธฐ ๋ธ๋ก์ ๋ชจ์์ด ๋ณ๊ฒฝ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ธ๋ก์ ์ถ๋ ฅ ํฌํธ ์์ ํฌํ ํ์๊ฐ ๋ํ๋ฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ฒํผ์ ๋๋ฌ ๋ชจ๋ ๋ณ๊ฒฝ ์ฌํญ์ ์๋ฝํฉ๋๋ค. ์ ์ฒญ, ํญ์ผ๋ก ๋์๊ฐ๊ธฐ ๋ณธ๊ด ๊ทธ๋ฆฌ๊ณ ๋ฒํผ์ ๋๋ฌ ๊ณก์กฐโฆ, ๊ทธ๋ฌ๋ฉด ์๋ก์ด PIDTuner ์์ฉ ํ๋ก๊ทธ๋จ ์ฐฝ์ด ์ด๋ฆฝ๋๋ค.
์ฐฝ์ ๊ทธ๋ํฝ ์์ญ์๋ ์ปจํธ๋กค๋ฌ์ ํ์ฌ ๋งค๊ฐ๋ณ์์ ํจ๊ป ๋ ๊ฐ์ง ๊ณผ๋ ํ๋ก์ธ์ค๊ฐ ํ์๋ฉ๋๋ค. ๊ตฌ์ฑ๋์ง ์์ ์ปจํธ๋กค๋ฌ์ ๊ฒฝ์ฐ ๋ฐ ์๋์ผ๋ก ์ ํ๋ ๊ฐ์ ๊ฒฝ์ฐ. ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๋ก์ด ๋งค๊ฐ๋ณ์ ๊ฐ์ ๋ณผ ์ ์์ต๋๋ค ๋งค๊ฐ๋ณ์ ํ์๋๊ตฌ ๋ชจ์์ ์์ต๋๋ค. ๋ฒํผ์ ๋๋ฅด๋ฉด ์ปจํธ๋กค๋ฌ์ ์ ํ๋ ๋งค๊ฐ๋ณ์(์ปจํธ๋กค๋ฌ ๋งค๊ฐ๋ณ์)์ ์ ํ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ ๊ณผ๋ ํ๋ก์ธ์ค์ ํน์ฑ ํ๊ฐ(์ฑ๋ฅ ๋ฐ ๊ฒฌ๊ณ ์ฑ)๋ผ๋ ๋ ๊ฐ์ ํ ์ด๋ธ์ด ๋ํ๋ฉ๋๋ค.
๋ ๋ฒ์งธ ํ์ ๊ฐ์์ ์ ์ ์๋ฏ์ด ์๋์ผ๋ก ๊ณ์ฐ๋ ์ ์ด๊ธฐ ๊ณ์๋ ๋ชจ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํฉ๋๋ค.
๋ฒํผ ์ค๋ฅธ์ชฝ์ ๋ น์ ์ผ๊ฐํ์ด ์๋ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ ๊ทค๋ ์ดํฐ ์ค์ ์ด ์๋ฃ๋ฉ๋๋ค. ๋งค๊ฐ๋ณ์ ํ์, ๊ทธ ํ์๋ PID ์ปจํธ๋กค๋ฌ ๋ธ๋ก ๋งค๊ฐ๋ณ์ ์ค์ ์ฐฝ์ ํด๋น ํ๋์์ ์ ๋งค๊ฐ๋ณ์ ๊ฐ์ด ์๋์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
์ฌ๋ฌ ์ ๋ ฅ ์ ํธ์ ๋ํด ์กฐ์ ๋ ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์คํ ์ ์๋ฎฌ๋ ์ด์ ํ ๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋์ ์ ๋ ฅ ์ ํธ ๋ ๋ฒจ(ํ๋์ ์ )์์ ์์คํ ์ ์ ์ ํฌํ ๋ชจ๋์์ ์๋ํฉ๋๋ค.
PID ์กฐ์ ๊ธฐ ๋๊ตฌ๋ ์ ํํ๋ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ์ปจํธ๋กค๋ฌ ๊ณ์๋ฅผ ์ ํํ๋ฏ๋ก ๋น์ ํ ๋ชจ๋ธ๋ก ์ด๋ํ ๋ ํด๋น ๋งค๊ฐ๋ณ์๋ฅผ ๋ช
ํํ ํด์ผ ํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์์ต๋๋ค
๋ฌธํ
- PI ๋ฐ PID ์ปจํธ๋กค๋ฌ ํ๋ ๊ท์น ํธ๋๋ถ. ์์ด๋จ ์ค๋์์ด์ด
- MATLAB, Simulink๋ฅผ ์ด์ฉํ PID ์ ์ด ์์คํ ์ค๊ณ ๋ฐ ์๋ ํ๋. ์ L.
- ์๊ฒฉํ์ง ์์ ํํ์ PID ์ ์ด. ์นด๋ฅดํฌํ V.E.
- PID ์ปจํธ๋กค๋ฌ. ๊ตฌํ ๋ฌธ์ . ํํธ 1, 2. Denisenko V.
์ถ์ฒ : habr.com