๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ด‘๊ณ  ๋ฐฐ๋„ˆ
IT/tutorials

3D ํ”„๋ฆฐํ„ฐ ์ตœ์ ํ™” ์ถœ๋ ฅ๋ฌผ ํ–ฅ์ƒ์„ ์œ„ํ•œ [ PID ํŠœ๋‹ ] ๋ฐฉ๋ฒ•

๋ฐ˜์‘ํ˜•

3D ํ”„๋ฆฐํ„ฐ์˜ PID ํŠœ๋‹์„ ํ†ตํ•œ ์˜จ๋„ ๋ณ€๋™ ์ตœ์†Œํ™” ๋ฐ ํ’ˆ์งˆ ๊ฐœ์„ ์„ ์œ„ํ•œ ํŒ

3D ํ”„๋ฆฐํ„ฐ PID ํŠœ๋‹ ์„ค์ • ๋ฐฉ๋ฒ•:-์˜จ๋„ ๋ณ€๋™ ์ตœ์†Œํ™”๋กœ ์ถœ๋ ฅ ํ’ˆ์งˆ ๊ฐœ์„ ํ•˜๊ธฐ

3D ํ”„๋ฆฐํ„ฐ์˜ [ PID ํŠœ๋‹ ]์€ 3D ํ”„๋ฆฐํ„ฐ์˜ ์‹œ์Šคํ…œ์„ ์ตœ์ ํ™”ํ•˜์—ฌ ์•ˆ์ •์ ์ธ ์˜จ๋„๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ธ์‡„ ๊ณผ์ •์—์„œ ์—ด ๋ณ€๋™์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ์ธ์‡„ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋ฌธ์ œ๋ฅผ ๋ฐฉ์ง€ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 3D ํ”„๋ฆฐํ„ฐ๋Š” ์ž‘์€ ์˜จ๋„์˜ ์ฐจ์ด๋กœ ์ธ์‡„ํ’ˆ์งˆ์˜ ์งˆ์ด ์ขŒ์šฐ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ถœ๋ ฅ ๋„์ค‘์— ์˜จ๋„๋ณ€ํ™”๊ฐ€ ์‹ฌํ•˜๊ฒŒ ๋˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒ˜์Œ ์„ค์ •ํ•œ ์˜จ๋„๋Š” ์ฃผ๋ณ€์˜ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ๋‚ด๋ ค๊ฐ”๋‹ค ์˜ฌ๋ผ๊ฐ”๋‹ค๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๊ทผ์‚ฌ์น˜๋ฅผ ์œ ์ง€ ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ณ€๋™ ์ˆ˜์น˜๊ฐ€ ํฌ๋‹ค ๋ณด๋ฉด ์ถœ๋ ฅ๋ฌผ ํ’ˆ์งˆ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ผ์ •ํ•œ ์˜จ๋„์˜ ํŽธ์ฐจ๋ฅผ ์ค„์ด๋Š” ์ž‘์—…์ž…๋‹ˆ๋‹ค.

3D ํ”„๋ฆฐํ„ฐ PID P, I, D ๊ฐ’ ์กฐ์ •์œผ๋กœ ์•ˆ์ •์ ์ธ ์˜จ๋„ ์œ ์ง€ํ•˜๊ธฐ

PID ๊ฐ’ ์ดˆ๊ธฐํ™”

PID ๊ฐ’๋“ค์„ ์ดˆ๊ธฐํ™”ํ•˜๊ณ , PID ํŠœ๋‹์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—๋Š” ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

  • ์—ด ์ œ์–ด ์ˆ˜์น˜ ํ™•์ธ: ๋จผ์ € ํ”„๋ฆฐํ„ฐ ์ œ์กฐ์‚ฌ์˜ ๋ฌธ์„œ๋‚˜ ์‚ฌ์šฉ์ž ๋งค๋‰ด์–ผ์„ ์ฐธ์กฐํ•˜์—ฌ ํ˜„์žฌ์˜ PID ๊ฐ’๋“ค์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ’๋“ค์€ ์ฃผ๋กœ ์—ด ์ œ์–ด๊ธฐ ์„ค์ • ๋ฉ”๋‰ด์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ชฉํ‘œ ์˜จ๋„ ์„ค์ •: ํžˆํ„ฐ์— ๋ชฉํ‘œ ์˜จ๋„๋ฅผ ์„ค์ •ํ•˜๊ณ , ์—ด ์ œ์–ด ์‹œ์Šคํ…œ์ด ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • PID ๊ฐ’ ์กฐ์ •: ํžˆํ„ฐ๊ฐ€ ๋ชฉํ‘œ ์˜จ๋„์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ์‹œ๊ฐ„์„ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค. ์ดํ›„ PID ๊ฐ’์„ ์กฐ์ •ํ•˜์—ฌ ์›ํ•˜๋Š” ์˜จ๋„์— ๋” ๋น ๋ฅด๊ฒŒ ๋„๋‹ฌํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

P ๊ฐ’ ์กฐ์ •

Proportional(๋น„๋ก€) ์ œ์–ด ๊ธฐ๋Šฅ์œผ๋กœ, ํžˆํ„ฐ ์ถœ๋ ฅ์„ ํ˜„์žฌ ์˜จ๋„์™€ ๋ชฉํ‘œ ์˜จ๋„์˜ ์ฐจ์ด์— ๋น„๋ก€ํ•˜์—ฌ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. P ๊ฐ’์„ ๋†’์ด๋ฉด ์กฐ์ ˆ์ด ๋” ๋น ๋ฅด๊ฒŒ ์ด๋ฃจ์–ด์ง€์ง€๋งŒ, ์˜ค์‹ค๋ ˆ์ด์…˜(์ง„๋™)์ด๋‚˜ ์•ˆ์ •์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

I ๊ฐ’ ์กฐ์ •

Integral(์ ๋ถ„) ์ œ์–ด ๊ธฐ๋Šฅ์œผ๋กœ, ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ์˜จ๋„ ์˜ค์ฐจ์˜ ์ ๋ถ„์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. I ๊ฐ’์„ ์กฐ์ •ํ•˜์—ฌ ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ์˜ค์ฐจ์˜ ๋ˆ„์ ์„ ๋ณด์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

D ๊ฐ’ ์กฐ์ •

Derivative(๋ฏธ๋ถ„) ์ œ์–ด ๊ธฐ๋Šฅ์œผ๋กœ, ์˜จ๋„ ๋ณ€ํ™”์œจ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค. D ๊ฐ’์„ ๋†’์ด๋ฉด ์˜ค์‹ค๋ ˆ์ด์…˜์„ ์ค„์ด๊ณ  ์•ˆ์ •์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ฐ˜์‘ ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ˜๋ณต: ์ƒˆ๋กœ์šด PID ๊ฐ’๋“ค์„ ์ ์šฉํ•˜๊ณ , ๋ชฉํ‘œ ์˜จ๋„์— ๋„๋‹ฌํ•  ๋•Œ๊นŒ์ง€ ์‹œํ—˜ํ•˜๊ณ  ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•˜์—ฌ ์ตœ์ ์˜ PID ๊ฐ’๋“ค์„ ์ฐพ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์ธ์‡„

PID ๊ฐ’๋“ค์ด ์„ค์ •๋˜๋ฉด, ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ ์ธ์‡„๋ฅผ ํ†ตํ•ด ํ”„๋ฆฐํ„ฐ์˜ ๋™์ž‘์„ ํ™•์ธํ•˜๊ณ  ์ธ์‡„ ํ’ˆ์งˆ์„ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.PID ํŠœ๋‹์€ ๋ช‡ ๋ฒˆ์˜ ์‹œ๋„๋ฅผ ํ†ตํ•ด ์™„๋ฒฝํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์—ฌ๋Ÿฌ ๋ฒˆ์˜ ์กฐ์ •๊ณผ ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, ํŠน์ • ํ”„๋ฆฐํ„ฐ๋‚˜ ์—ด ์นดํŠธ๋ฆฌ์ง€์— ๋”ฐ๋ผ ์ตœ์ ์˜ PID ๊ฐ’์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ ์ ˆํ•œ ์กฐ์ •์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ๋…ธ์ฆ๊ณผ ๋ฒ ๋“œ์˜ PID ํŠœ๋‹์ด ์‹คํ–‰๋˜๊ณ , ๊ฒฐ๊ณผ๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์˜จ๋„ ํŽธ์ฐจ๋ฅผ ์ค„์ด๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

M303 E-1 S70 C5
M303 E0 S210 C5
M500  
M303: PID ์˜คํ†  ํŠœ๋‹์„ ์‹œ์ž‘ํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค.
E-1: ํžˆํ„ฐ 1 (๋…ธ์ฆ)์— ๋Œ€ํ•œ ํŠœ๋‹์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
E0: ํžˆํ„ฐ 0 (๋ฒ ๋“œ)์— ๋Œ€ํ•œ ํŠœ๋‹์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
S70: ๋ชฉํ‘œ ์˜จ๋„๋กœ 70C๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. 
S210: ๋ชฉํ‘œ ์˜จ๋„๋กœ 210C๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. 
C5: 5๋ฒˆ์˜ ์ƒ˜ํ”Œ์„ ์ธก์ •ํ•˜์—ฌ PID ๊ฐ’์„ ํŠœ๋‹ํ•ฉ๋‹ˆ๋‹ค.
M500: PID ํŠœ๋‹ ๊ฒฐ๊ณผ๋ฅผ EEPROM์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
M84: ๋ชจ๋“  ๋ชจํ„ฐ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

PID ํŠœ๋‹

๋ฐ˜์‘ํ˜•

'IT > tutorials' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

์ˆ˜์ตํ˜• ์›Œ๋“œํ”„๋ ˆ์Šค ๋ธ”๋กœ๊ทธ ํ…Œ๋งˆ ์†Œ๊ฐœ [ GENERATE PRESS ํ…Œ๋งˆ ]  (0) 2024.10.19
[ ์›น ๋ธŒ๋ผ์šฐ์ € ์ž๋™ํ™” ] ํšจ์œจ์ ์ธ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ Selenium ๋ชจ๋“ˆ  (0) 2024.09.27
์œˆ๋„์šฐ11 ์—์„œ 3Dํ”„๋ฆฐํ„ฐ ํด๋ฆฌํผ ์„ค์น˜ ๋ฐฉ๋ฒ• ๋ฐ ์‚ฌ์šฉ๋ฒ• ์†Œ๊ฐœ  (0) 2024.09.25
๋„คํŠธ์›Œํฌ ์—†์ด๋„ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅํ•œ ์ฐจ์„ธ๋Œ€ ์ธ๊ณต์ง€๋Šฅ ์˜จ๋””๋ฐ”์ด์Šค(On-device) AI ์†Œ๊ฐœ  (0) 2024.09.23
์ˆ˜๋ฅ™์ด์ฐฉ๋ฅ™ ๊ฒฝ๋น„ํ–‰๊ธฐ ICON Aircraft ICON A5 ์†Œ๊ฐœ ๋ฐ ํŠน์ง•  (0) 2024.09.21
[ ๋กœ์ œํƒ€ ๋ฏธ์…˜ ] ์šฐ์ฃผ์˜ ๋น„๋ฐ€์„ ์—ฌ๋Š” ์ธ๋ฅ˜์˜ ๋์—†๋Š” ๋„์ „๊ณผ ํƒํ—˜  (0) 2024.09.21
์šฐ์ฃผ ๊ธฐ์›๊ณผ ์™ธ๊ณ„ ํ–‰์„ฑ ํƒ์ƒ‰์„ ์œ„ํ•œ ์ œ์ž„์Šค ์›น ๋ง์›๊ฒฝ ์†Œ๊ฐœ  (0) 2024.09.21