PID ๋ช…๋ น์–ด : PIDINIT, PIDCAL

์„ฑ๋Šฅ ์‚ฌ์–‘

์„ฑ๋Šฅ ์‚ฌ์–‘

ํ•ญ ๋ชฉ

๊ทœ ๊ฒฉ

๋น„ ๊ณ 

PID ์ƒ์ˆ˜ ์„ค์ •๋ฒ”์œ„

๋น„๋ก€์ƒ์ˆ˜ (Kp)

1 โ€“ 6553500

PID_2(์ฃผ)

์ ๋ถ„์ƒ์ˆ˜ (Ki)

0 โ€“ 30000 (0.0์ดˆ โ€“ 3000.0์ดˆ)

0 : ์ ๋ถ„๋™์ž‘ ๊ธˆ์ง€

๋ฏธ๋ถ„์ƒ์ˆ˜ (Kd)

0 โ€“ 30000 (0.00์ดˆ โ€“ 300.00์ดˆ)

0 : ๋ฏธ๋ถ„๋™์ž‘ ๊ธˆ์ง€

Sampling ์ฃผ๊ธฐ (Ts)

1 โ€“ 6000 (0.01์ดˆ โ€“ 60.00์ดˆ)

ย 

์„ค์ •๊ฐ’(SV)์˜ ์„ค์ •๋ฒ”์œ„

0 โ€“ 16,000

ย 

ํ˜„์žฌ๊ฐ’(PV)์˜ ์ž…๋ ฅ๋ฒ”์œ„

0 โ€“ 16,000

ย 

์กฐ์ž‘ ์ถœ๋ ฅ๊ฐ’(MV)์˜ ๋ฒ”์œ„

0 โ€“ 16,000

ย 

์ˆ˜๋™์กฐ์ž‘๊ฐ’์˜ ์„ค์ •๋ฒ”์œ„

0 โ€“ 16,000

ย 

PID ์ œ์–ด Loop

32 Loop

ย 

์ œ์–ด๋™์ž‘

์ •/์—ญ ๋™์ž‘ ์ œ์–ด๊ธฐ๋Šฅ

ย 

์—ฐ์‚ฐ๋ฐฉ์‹

์ธก์ •์น˜ ๋ฏธ๋ถ„ํ˜•

ย 

ย 

(์ฃผ)PID_2 : 2012๋…„๋„ ์ดํ›„ ์ƒ์‚ฐ๋œ CPU ๋ชจ๋“ˆ์— ํƒ‘์žฌ๋œ ๊ธฐ๋Šฅ์œผ๋กœ ์ด์ „ ๋ฒ„์ „์˜ PID ๋Œ€๋น„, ์ •๋ฐ€๋„๊ฐ€ ํ–ฅ์ƒ๋˜์—ˆ๊ณ , Auto Tuning ์•Œ๊ณ ๋ฆฌ๋“ฌ์„ ์ˆ˜์ •ํ•˜์—ฌ ๋ณด๋‹ค ํญ ๋„“์€ ์‘์šฉ๋ถ„์•ผ์— ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ์ด ๋ฒ„์ „์—๋Š” ๋ชฉํ‘œ๊ฐ’์— ์‹ ์†ํžˆ ๋„๋‹ฌํ•˜๋Š” ์ œ์–ด ํšจ๊ณผ๋ฅผ ์–ป๊ธฐ ์œ„ํ•˜์—ฌ ์ž๊ธฐํ•™์Šต ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ํ‘œ์— ๊ฐ ๊ธฐ์ข…๋ณ„ PID_2 ๊ธฐ๋Šฅ์ด ์ง€์›๋˜๋Š” Version์„ ํ‘œ์‹œํ•˜์˜€์Šต๋‹ˆ๋‹ค.

CPU

XP

CP

BP

PLC-S

CICON

Version

V4.27

V4.26

V1.31

V1.37

V3.10

ย 

PID ์ œ์–ด ๋ช…๋ น

PID ์ œ์–ด ๋ช…๋ น

๋ช…๋ น ์ผ๋žŒ

์ฐธ๊ณ ) PID ํŠน์ˆ˜ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์‹ค ๊ฒฝ์šฐ ์•„๋ž˜ํ‘œ์˜ ์„ค๋ช…๋  ๋ช…๋ น์–ด๋Š” ์ž๋™์œผ๋กœ ์ž‘์„ฑ๋˜์–ด ์ง์ ‘ ์ž…๋ ฅํ•˜์‹ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. LADDER ํ”„๋กœ๊ทธ๋žจ์„ ์ด์šฉํ•˜์—ฌ ์ง์ ‘ ์ž‘์„ฑํ•˜์‹ค ๊ฒฝ์šฐ ์‘์šฉ๋ช…๋ น์–ด๋ž€์„ ์ด์šฉํ•˜์—ฌ ์•„๋ž˜ ์‹ฌ๋ณผ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

ย 

๋ถ„๋ฅ˜

๋ช…๋ น์–ด

์‹ฌ๋ณผ

์ฒ˜๋ฆฌ ๋‚ด์šฉ

์‹คํ–‰ ์กฐ๊ฑด

PIDย  ์ œ์–ด์šฉ ๋ฐ์ดํ„ฐ์„ค์ •

PIDINIT

ย 

S๋กœ ์ง€์ •ํ•œ ์›Œ๋“œ ๋””๋ฐ”์ด์Šค์— ์ง€์ • ๋˜์–ด์žˆ๋Š” PID ์ œ์–ด์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

ย 

ย 

ย 

ย 

PIDย ย  ์—ฐ์‚ฐ์šฉ

PIDCAL

ย 

S๋กœ ์ง€์ •ํ•œ SV๊ฐ’๏ผŒPV๊ฐ’์— ์˜ํ•ด PID์—ฐ์‚ฐ์„ ํ–‰ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ S๋กœ ์ง€์ •ํ•œ ์›Œ๋“œ ๋””๋ฐ”์ด์Šค์˜ MV์˜์—ญ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

ย 

ย 

ย 

ย 

ย 

PIDINIT ๋ช…๋ น

PIDINIT ๋ช…๋ น

S๋กœ ์ง€์ •ํ•œ ์›Œ๋“œ ๋””๋ฐ”์ด์Šค์— ์ง€์ • ๋˜์–ด์žˆ๋Š” PID ์ œ์–ด์šฉ ๋ฐ์ดํ„ฐ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ œ์–ด์šฉ ๋ฐ์ดํ„ฐ ์„ค์ • ์œ„์น˜๋Š” ์•„๋ž˜์˜ ํ‘œ๋ฅผ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

Offset

ํ•ญ ๋ชฉ

๋‚ด ์šฉ(์„ค์ • ๋ฒ”์œ„)

๋ฒ” ์œ„

๋น„ ๊ณ 

0

Loop ์ˆ˜

ย 

1 โ€“ 32

์ „์ฒดLoop ๊ณตํ†ต

1

1 Scan ์‹คํ–‰ Loop ์ˆ˜

ย 

1 โ€“ 32

2 (0)

์—ฐ์‚ฐ์‹ ์„ ํƒ

์ •๋™์ž‘(0)/์—ญ๋™์ž‘(1)

0 / 1

๊ฐ Loop๋ณ„ ์„ค์ •

3 (1)

Sampling ์ฃผ๊ธฐ (Ts)

0.01 โ€“ 60.00์ดˆ

1 โ€“ 6,000

4 (2)

๋น„๋ก€์ •์ˆ˜ (Kp)

0.01 โ€“ 65,535

1 โ€“ 65,535

5 (3)

์ ๋ถ„์ •์ˆ˜ (Ki)

0.01 โ€“ 3000.0์ดˆ

0 โ€“ 30,000

6 (4)

๋ฏธ๋ถ„์ •์ˆ˜ (Kd)

0.00 โ€“ 300.00์ดˆ

0 โ€“ 30,000

7 (5)

ํ•„ํ„ฐ๊ณ„์ˆ˜ (ฮฑ)

0.00 โ€“ 0.99

0 โ€“99

8 (6)

์กฐ์ž‘๋Ÿ‰ ํ•˜ํ•œ (MVLL)

0 โ€“ 16,000

0 โ€“ 16,000

9 (7)

์กฐ์ž‘๋Ÿ‰ ์ƒํ•œ (MVHL)

0 โ€“16,000

0 โ€“ 16,000

10 (8)

์กฐ์ž‘๋Ÿ‰ ๋ณ€ํ™”์œจ ์ œํ•œ(โˆ†MVL)

0 โ€“16,000

0 โ€“ 16,000

11 (9)

MV ์ž๋™์ „๋‹ฌ #BIT0

์‚ฌ์šฉ์•ˆํ•จ(0) / ์‚ฌ์šฉํ•จ(1)

0 / 1

AutoTuning ์ดˆ๊ธฐ ์•ˆ์ •ํ™”

ํŒ๋‹จ ์‹œ๊ฐ„ #BIT4~7

0 ~ 10๋ถ„

0 โ€“ 10

AutoTuning ์ดˆ๊ธฐ ์•ˆ์ •ํ™”

ํŒ๋‹จ ๋น„์œจ #BIT8~15

0.00 ~ 10.00 %

0 โ€“ 200

12 (10)

SV ๊ฒฝ์‚ฌ๊ธฐ๋Šฅ

0 โ€“ 1,000ํšŒ

0 : ์‚ฌ์šฉ์•ˆํ•จ

13 (11)

PV ๊ด€์„ฑ๋Ÿ‰

0 โ€“ 16,000

0 โ€“ 16,000

14 (12)

ON/OFF์ œ์–ด์‹œ๊ฐ„

1.00์ดˆ โ€“ 60.00์ดˆ

1 โ€“ 6000

0 : ์‚ฌ์šฉ์•ˆํ•จ

15 (13)

PID๋™์ž‘ ์ƒํƒœ(์—๋Ÿฌ์ฝ”๋“œ)

ย 

*ํ‘œ์ฐธ์กฐ

16 (14)

FLAGS

ย 

ย 

์œ ์ € ์‚ฌ์šฉ ๋ถˆ๊ฐ€

17 (15)

์‹œ์Šคํ…œ ์˜์—ญ

์‹œ์Šคํ…œ ์˜์—ญ

ย 

18 (16)

ย 

19 (17)

ย 

20 (18)

ย 

21 (19)

ย 

ย 

ย 

๊ณตํ†ต ์„ค์ • ๋ฐ์ดํ„ฐ

Loop ์ˆ˜ : PID์—ฐ์‚ฐ์„ ์‹คํ–‰์‹œํ‚ค๋Š” ๋ฃจํ”„ ์ˆ˜๋ฅผ ์„ค์ • ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ 32๊ฐœ์˜ ๋ฃจํ”„๊ฐ€ ์ง€์› ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ย 

1Scan ์‹คํ–‰ Loop ์ˆ˜ : ์ƒ˜ํ”Œ๋ง ์ฃผ๊ธฐ์— ์ด๋ฅธ ๋ฃจํ”„๊ฐ€ ๋‹ค์ˆ˜ ์žˆ์„ ๋•Œ, 1ํšŒ์˜ PID์—ฐ์‚ฐ์œผ๋กœ ๋ช‡ ๊ฐœ์˜ ๋ฃจํ”„๋ฅผ ์‹คํ–‰์‹œํ‚ฌ ๊ฒƒ์ธ์ง€๋ฅผ ์„ค์ • ํ•ฉ๋‹ˆ๋‹ค.

ย 

๊ฐ ๋ฃจํ”„ ๋ณ„ ์„ค์ • ๋ฐ์ดํ„ฐ

์—ฐ์‚ฐ์‹ ์„ ํƒ : PID ๊ธฐ๋ณธ ๊ฐœ๋…์—์„œ ์„ค๋ช…ํ•œ ์ •,์—ญ๋™์ž‘์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

ย 

์ƒ˜ํ”Œ๋ง ์ฃผ๊ธฐ : PID ์—ฐ์‚ฐ์„ ํ–‰ํ•˜๋Š” ์ฃผ๊ธฐ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ์ฃผ๊ธฐ๋Š” ์ตœ๋Œ€ MV์ถœ๋ ฅ ์ƒํƒœ์—์„œ ์ธก์ •๊ฐ’(PV)์— ๋ณ€ํ™”๊ฐ€ ๋ฐœ์ƒ๋˜๋Š” ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์œผ๋กœ ์ง€์ •ํ•˜๋ฉด ๋ฌด๋‚œํ•ฉ๋‹ˆ๋‹ค. ํ†ต์ƒ, ๊ฑด๋ฌผ์˜ ์˜จ๋„์ œ์–ด๋ฅผ ์˜ˆ๋กœ ๋“ค์ž๋ฉด 5์ดˆ ๋‚ด์™ธ๊ฐ€ ๋ฌด๋‚œํ•ฉ๋‹ˆ๋‹ค.

ย 

๋น„๋ก€ ์ •์ˆ˜ : PID ๊ธฐ๋ณธ ๊ฐœ๋…์—์„œ ์„ค๋ช…ํ•œ ๋น„๋ก€ ์ •์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. Kp๋Š” 1์—์„œ 65535 ์‚ฌ์ด์˜ ๊ฐ’์œผ๋กœ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ โ€˜๊ธฐ๋Šฅ์„ ํƒ ํ”Œ๋ž˜๊ทธโ€™์˜ Bit #2๊ฐ€ Set ๋˜์–ด ์žˆ๋‹ค๋ฉด, ์„ค์ •์น˜์˜ 100๋ฐฐ ๊ฐ’์ด ์‹ค์ œ ์—ฐ์‚ฐ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, Kp ๊ฐ’์ด 100์—์„œ 6553500 ์‚ฌ์ด์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ–๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด Bit๋Š” Auto Tuning์˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์„ค์ •๋˜๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๋ณ€๊ฒฝํ•  ์ˆ˜ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์€ PID_2 ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ CPU Version์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

ย 

์ ๋ถ„ ์ •์ˆ˜ : PID ๊ธฐ๋ณธ ๊ฐœ๋…์—์„œ ์„ค๋ช…ํ•œ ์ ๋ถ„ ์ •์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

ย 

๋ฏธ๋ถ„ ์ •์ˆ˜ : PID ๊ธฐ๋ณธ ๊ฐœ๋…์—์„œ ์„ค๋ช…ํ•œ ๋ฏธ๋ถ„ ์ •์ˆ˜๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

ย 

ํ•„ํ„ฐ ๊ณ„์ˆ˜ : ์ธก์ •๊ฐ’์— ๋Œ€ํ•œ ํ•„ํ„ฐ๋ฅผ ์–ด๋Š ์ •๋„ ๊ฑธ ๊ฒƒ์ธ๊ฐ€๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. 0์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ํ•„ํ„ฐ ํšจ๊ณผ๊ฐ€ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

ย 

์กฐ์ž‘๋Ÿ‰ ํ•˜ํ•œ : ์ž๋™๋ชจ๋“œ ์‹œ, PID์—ฐ์‚ฐ์—์„œ ์‚ฐ์ถœํ•œ ์กฐ์ž‘๋Ÿ‰์˜ ํ•˜ํ•œ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ž‘๋Ÿ‰์ด ์กฐ์ž‘๋Ÿ‰ ํ•˜ํ•œ๊ฐ’ ๋ฏธ๋งŒ์ผ๋•Œ๋Š” ์กฐ์ž‘๋Ÿ‰ ํ•˜ํ•œ๊ฐ’์„ ์กฐ์ž‘๋Ÿ‰์œผ๋กœ ์ถœ๋ ฅ ํ•ฉ๋‹ˆ๋‹ค.

ย 

์กฐ์ž‘๋Ÿ‰ ์ƒํ•œ : ์ž๋™ ๋ชจ๋“œ ์‹œ, PID์—ฐ์‚ฐ์—์„œ ์‚ฐ์ถœํ•œ ์กฐ์ž‘๋Ÿ‰์˜ ์ƒํ•œ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ž‘๋Ÿ‰์ด ์กฐ์ž‘๋Ÿ‰ ์ƒํ•œ๊ฐ’์„ ๋„˜์„๋•Œ๋Š” ์กฐ์ž‘๋Ÿ‰ ์ƒํ•œ๊ฐ’์„ ์กฐ์ž‘๋Ÿ‰์œผ๋กœ ์ถœ๋ ฅ ํ•ฉ๋‹ˆ๋‹ค.

ย 

์กฐ์ž‘๋Ÿ‰ ๋ณ€ํ™”์œจ ์ œํ•œ : ์ด์ „ SCAN์—์„œ์˜ ์กฐ์ž‘๋Ÿ‰(MV)๊ณผ ์ด๋ฒˆ SCAN์—์„œ์˜ ์กฐ์ž‘๋Ÿ‰์„ ๋น„๊ตํ•˜์—ฌ ์กฐ์ž‘๋Ÿ‰ ๋ณ€ํ™”๋Ÿ‰์ด ์กฐ์ž‘๋Ÿ‰๋ณ€ํ™”์œจ ์ œํ•œ ์„ค์ •๊ฐ’ ๋ณด๋‹ค ํฌ๋ฉด ์—ฌ๊ธฐ์— ์„ค์ •๋œ ๊ฐ’์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค

ย 

MV ์ž๋™์ „๋‹ฌ : MV ์ž๋™์ „๋‹ฌ ์‚ฌ์šฉํ•จ(1) : ์ž๋™ ๋ชจ๋“œ์‹œ MV ๊ฐ’์ด ์ˆ˜๋™ ์กฐ์ž‘๋Ÿ‰์œผ๋กœ ์ž๋™ ์ „๋‹ฌ ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ๋ชจ๋“œ๋กœ ์ „ํ™˜์‹œ ํ˜„์žฌ ์กฐ์ž‘๋Ÿ‰๊ฐ’์„ ์œ ์ง€ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MV ์ž๋™์ „๋‹ฌ ์‚ฌ์šฉ์•ˆํ•จ(0) : ์ˆ˜๋™ ๋ชจ๋“œ๋กœ ์ „ํ™˜์‹œ ์ดˆ๊ธฐ ์„ค์ • ๊ฐ’์ด ์กฐ์ž‘๋Ÿ‰์œผ๋กœ ์ ์šฉ ๋ฉ๋‹ˆ๋‹ค.

ย 

SV ๊ฒฝ์‚ฌ๊ธฐ๋Šฅ : ๋ชฉํ‘œ๊ฐ’(SV)๊ฐ’์˜ ๊ฐ‘์ž‘์Šค๋Ÿฐ ๋ณ€ํ™”๋กœ ์ธํ•œ ์˜ค๋ฒ„์ŠˆํŠธ์˜ ๋ฐœ์ƒ์„ ์–ต์ œํ•˜๊ณ  ์•ˆ์ •๋œ ์ œ์–ด๋ฅผ ์œ„ํ•ด ๋ชฉํ‘œ๊ฐ’(SV)์˜ ๋ณ€๊ฒฝ ์‹œ ์ด ๋ณ€ํ™”๋Ÿ‰์„ SV๊ฒฝ์‚ฌ๊ฐ’์œผ๋กœ ์ง€์ •ํ•œ ๋‹จ๊ณ„(0 ~ 1000)๋กœ ๋‚˜๋ˆ„์–ด ์ƒ˜ํ”Œ๋ง ์ฃผ๊ธฐ(Ts)๋•Œ๋งˆ๋‹ค ์ ์ฐจ๋กœ ์ฆ๊ฐ€ ๋˜๋Š” ๊ฐ์†Œ ์‹œ์ผœ ์ด์ „ ๋ชฉํ‘œ๊ฐ’์„ ๋ณ€๊ฒฝ๋œ ๋ชฉํ‘œ๊ฐ’์œผ๋กœ ์ ์ง„์ ์œผ๋กœ ๋ณ€๊ฒฝ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

ย 

PV ๊ด€์„ฑ๋Ÿ‰ : PID_2 ๋ฒ„์ „์— ์ถ”๊ฐ€๋œ ์ธก์ •๊ฐ’์ž…๋‹ˆ๋‹ค. Auto Tuning ๊ณผ์ • ์ค‘ MV ์ถœ๋ ฅ์— ๋”ฐ๋ฅธ PV ๋ณ€ํ™”๋ฅผ ์ธก์ •ํ•˜์—ฌ ๊ด€์„ฑ๋Ÿ‰์„ ๊ฒ€์ถœํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ถœ๋œ ๊ด€์„ฑ๋Ÿ‰์€ ์ด ๊ณณ์— ์ž๋™ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. Auto Tuning ๊ณผ์ • ์—†์ด ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ •ํ•  ์ˆ˜ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. PV ๊ด€์„ฑ๋Ÿ‰์€ ์ž๊ธฐํ•™์Šต/์ œ์–ด ๊ธฐ๋Šฅ์˜ ๋™์ž‘ ์ค‘ ํ™œ์šฉ๋˜๋Š”๋ฐ, MV ์ถœ๋ ฅ์„ ์ฐจ๋‹จํ•˜๋Š” ์‹œ๊ธฐ๋ฅผ ํŒ๋‹จํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

ย 

ON/OFF ์ œ์–ด์‹œ๊ฐ„ : ON/OFF ์ œ์–ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ด ๊ณณ์— ์ œ์–ด ๊ธฐ์ค€ ์‹œ๊ฐ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

์ œ์–ด์‹œ๊ฐ„์€ 0์ดˆ๋ถ€ํ„ฐ 60.00์ดˆ ๊นŒ์ง€ 10mS ๋‹จ์œ„๋กœ ์ง€์ •ํ•˜๋ฉฐ, ON/OFF ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ โ€˜0โ€™์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. PID ์—ฐ์‚ฐ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์ด ์‹œ๊ฐ„ ๋ฒ”์œ„ ์ด๋‚ด์—์„œ ON ์‹œ๊ฐ„์ด ๊ฒฐ์ •๋˜๋ฉฐ, ON ์‹œ๊ฐ„์€ Sampling ์‹œ๊ฐ„์˜ ์ •์ˆ˜๋ฐฐ๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์ œ์–ด ์ถœ๋ ฅ ํ•ด์ƒ๋„๋Š” (Sampling์‹œ๊ฐ„)/(ON/OFF ์ œ์–ด์‹œ๊ฐ„)์œผ๋กœ ๊ณ„์‚ฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ON ์ƒํƒœ์ธ ๊ฒฝ์šฐ์—๋Š” MV ๊ฐ’์ด ์กฐ์ž‘๋Ÿ‰ ์ƒํ•œ ๊ฐ’์œผ๋กœ ์ถœ๋ ฅ๋˜๋ฉฐ, OFF ์ƒํƒœ์ธ ๊ฒฝ์šฐ MV๊ฐ€ ์กฐ์ž‘๋Ÿ‰ ํ•˜ํ•œ ๊ฐ’์œผ๋กœ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ON/OFF ์ œ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ON/OFF ์ œ์–ด์‹œ๊ฐ„์€ ์ƒ˜ํ”Œ๋ง ์ฃผ๊ธฐ*10 ์ด์ƒ์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค.

ย 

PID ๋™์ž‘ ์ƒํƒœ(์—๋Ÿฌ ์ฝ”๋“œ) : PID ์—ฐ์‚ฐ์„ ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๊ฐ ์„ค์ • ๊ฐ’๋“ค์„ ์ดˆ๊ธฐํ™” ํ•˜๊ณ  ์„ค์ • ์˜ค๋ฅ˜ ์—ฌ๋ถ€๋ฅผ ๊ฒ€์‚ฌํ•˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ PID ์ดˆ๊ธฐํ™” ๋ช…๋ น(PIDINIT)์ด ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์„ค์ •๊ฐ’์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๊ฑฐ๋‚˜ PID์—ฐ์‚ฐ ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด PID ๋™์ž‘ ์ƒํƒœ ์˜์—ญ์— ์˜ค๋ฅ˜๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ์—๋Š” PID์—ฐ์‚ฐ ๋ช…๋ น(PIDCAL)์ด ์ˆ˜ํ–‰๋˜์ง€ ์•Š์„ ์ˆ˜ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Code

ํ•ญ ๋ชฉ

๋‚ด ์šฉ

๋น„ ๊ณ 

0

์ด์ƒ ์—†์Œ

ย 

ย 

1

LOOP์„ค์ •๊ฐ’ ์ด์ƒ

LOOP์ˆ˜, 1SCAN LOOP์ˆ˜๊ฐ€ 1 ~ 32๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

์ „์ฒด LOOP ๊ณต์šฉ

์ฒซ๋ฒˆ์งธLOOP ์ƒํƒœ

์˜์—ญ์— ์ €์žฅ๋จ

2

์‚ฌ์šฉ์•ˆํ•จ

์‚ฌ์šฉ์•ˆํ•จ

3

์—ฐ์‚ฐ์‹ ์„ ํƒ ์ด์ƒ

์—ฐ์‚ฐ์‹ ์„ ํƒ๊ฐ’์ด 0, 1์ด์™ธ์˜ ๊ฐ’์ผ ๊ฒฝ์šฐ.

๊ฐ LOOP๋ณ„ ์šด์šฉ

๊ฐ LOOP์˜ ์ƒํƒœ

์˜์—ญ์— ์ €์žฅ๋จ

4

์ƒ˜ํ”Œ๋ง์ฃผ๊ธฐ(Ts) ์ด์ƒ

์ƒ˜ํ”Œ๋ง์ฃผ๊ธฐ๊ฐ€ 1 ~ 6000 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

5

๋น„๋ก€์ •์ˆ˜(Kp) ์ด์ƒ

๋น„๋ก€์ •์ˆ˜๊ฐ€ 1 ~ 65535 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

6

์ ๋ถ„์ •์ˆ˜(Ki) ์ด์ƒ

์ ๋ถ„์ •์ˆ˜๊ฐ€ 0 ~ 30000 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

7

๋ฏธ๋ถ„์ •์ˆ˜(Kd) ์ด์ƒ

๋ฏธ๋ถ„์ •์ˆ˜๊ฐ€ 0 ~ 30000 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

8

ํ•„ํ„ฐ๊ณ„์ˆ˜(ฮฑ) ์ด์ƒ

ํ•„ํ„ฐ๊ณ„์ˆ˜๊ฐ€ 0 ~99 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

9

์กฐ์ž‘๋Ÿ‰ํ•˜ํ•œ ์ด์ƒ

์กฐ์ž‘๋Ÿ‰ํ•˜ํ•œ๊ฐ’์ด 0 ~ 16000 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

10

์กฐ์ž‘๋Ÿ‰์ƒํ•œ ์ด์ƒ

์กฐ์ž‘๋Ÿ‰์ƒํ•œ๊ฐ’์ด 0 ~ 16000 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

11

์กฐ์ž‘๋Ÿ‰๋ณ€ํ™”์œจ ์ด์ƒ

์กฐ์ž‘๋Ÿ‰๋ณ€ํ™”์œจ๊ฐ’์ด 0 ~ 16000 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

12

MV ์ž๋™์ „๋‹ฌ ์ด์ƒ

MV ์ž๋™์ „๋‹ฌ๊ธฐ๋Šฅ ์„ ํƒ๊ฐ’์ด 0, 1์ด์™ธ์˜ ๊ฐ’์ผ ๊ฒฝ์šฐ.

13

SV ๊ฒฝ์‚ฌ๊ธฐ๋Šฅ ์ด์ƒ

SV ๊ฒฝ์‚ฌ๊ธฐ๋Šฅ๊ธฐ๋Šฅ๊ฐ’์ด 0 ~ 1000 ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฐ’์ผ ๊ฒฝ์šฐ.

14

AutoTuning PID ์‚ฐ์ถœ๊ฐ’ ์ด์ƒ

AutoTuning์œผ๋กœ ๊ณ„์‚ฐ๋œ PID๊ฐ’์ด ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒฝ์šฐ

15

AutoTuning dMV๊ฐ’ ์ด์ƒ

AutoTuning์‹œ MV์ตœ๋Œ€ ์ถœ๋ ฅ์œผ๋กœ MVํŽธ์ฐจ๊ฐ€ ๊ณ„์‚ฐ๋˜์ง€ ์•Š์•„ AutoTuning์ด ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ

16

AutoTuning ์ดˆ๊ธฐ ์•ˆ์ •ํ™” ์‹คํŒจ

AutoTuning์˜ ์ดˆ๊ธฐ ์•ˆ์ •ํ™” ๊ธฐ๋Šฅ ์‚ฌ์šฉ์‹œ ์•ˆ์ •ํ™”์— ์‹คํŒจํ•˜๋Š” ๊ฒฝ์šฐ

์ฒซ์Šค์บ”์‹œ ์„ค์ •๊ฐ’์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋Š”์ง€ ์ฒดํฌํ•˜์—ฌ ์—๋Ÿฌ์ฝ”๋“œ๋กœ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

ย 

FLAGS(๋ช…๋ น / ์ƒํƒœํ”Œ๋ž˜๊ทธ) : ๊ฐ์ข… PID ์—ฐ์‚ฐ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

PID-INIT OK : PIDINIT ๋ช…๋ น์— ์˜ํ•˜์—ฌ ํ•ด๋‹น Loop์˜ ์ดˆ๊ธฐํ™”๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ์Œ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. PLC ์šด์ „์„ ์‹œ์ž‘ํ•˜๊ณ  ์ƒ˜ํ”Œ๋ง์‹œ๊ฐ„ ์ดํ›„ ์ดˆ๊ธฐํ™”๋ฅผ ์‹œ์ž‘ ํ•ฉ๋‹ˆ๋‹ค. (0=์ด์ƒ, 1=์ •์ƒ)

ย 

PID CALC : PID ์—ฐ์‚ฐ์ฃผ๊ธฐ๋ฅผ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ”Œ๋ž˜๊ทธ์ž…๋‹ˆ๋‹ค.

ย 

CALC DELAY : PID ์—ฐ์‚ฐ์€ ๋งค ์Šค์บ” ๋งˆ๋‹ค โ€˜1SCAN์‹คํ–‰ LOOP์ˆ˜โ€™๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์—ฐ์‚ฐ์„ ์‹ค์‹œํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ๋™์‹œ์— ์—ฐ์‚ฐํ•˜์—ฌ์•ผ ํ•˜๋Š” LOOP ์ˆ˜๊ฐ€ ์ด ๊ธฐ์ค€์„ ์ดˆ๊ณผํ•˜๋Š” ๊ฒฝ์šฐ ์ดˆ๊ณผ๋œ LOOP์˜ ์—ฐ์‚ฐ์€ ๋‹ค์Œ ์Šค์บ”์œผ๋กœ ์ˆœ์—ฐ๋˜๊ณ , ์ด ํ”Œ๋ž˜๊ทธ๊ฐ€ SET ์ƒํƒœ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ฐœ์ƒ๋˜๋ฉด, โ€˜1SCAN์‹คํ–‰ LOOP์ˆ˜โ€™๋ฅผ ์กฐ์ ˆํ•˜๊ฑฐ๋‚˜ โ€˜Sampling ์ฃผ๊ธฐโ€™๋ฅผ ์กฐ์ ˆํ•ด ์ฃผ์‹ญ์‹œ์˜ค

ย 

ON/OFF STATUS : โ€˜ON/OFF ์ œ์–ด๊ธฐ๋Šฅโ€™์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ, ON์ถœ๋ ฅ ๋‹จ๊ณ„์™€ OFF ์ถœ๋ ฅ ๋‹จ๊ณ„๋ฅผ ๊ตฌ๋ณ„ํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ”Œ๋ž˜๊ทธ์ž…๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋Š” ON ์ถœ๋ ฅ ๋‹จ๊ณ„์—์„œ SET ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์‹ค์ œ ์ œ์–ด ์ถœ๋ ฅ์— ์ง์ ‘ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ์ œ์–ด ์ถœ๋ ฅ์˜ ํŒ๋‹จ์€ PIDCAL๋ช…๋ น์˜ MV ์ถœ๋ ฅ๊ฐ’์„ ์ด์šฉํ•˜์—ฌ์•ผ ์ •ํ™•ํ•œ ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. MV ์ถœ๋ ฅ๊ฐ’์ด โ€˜์กฐ์ž‘๋Ÿ‰ ์ƒํ•œโ€™์— ์ •ํ•œ ๊ฐ’๊ณผ ๋™์ผํ•  ๋•Œ๊ฐ€ ON ์ถœ๋ ฅ์ด๋ฉฐ, โ€˜์กฐ์ž‘๋Ÿ‰ ํ•˜ํ•œโ€™์— ์ง€์ •ํ•œ ๊ฐ’๊ณผ ๋™์ผํ•  ๋•Œ OFF ์ถœ๋ ฅ์œผ๋กœ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.

ย 

WAIT LOOP INIT : ์ตœ์ดˆ์˜ PIDCAL ๋ช…๋ น์ด ์ˆ˜ํ–‰๋˜๊ธฐ ์ „ ๊นŒ์ง€ SET ์ƒํƒœ์— ์žˆ์Šต๋‹ˆ๋‹ค. Sampling ์ฃผ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ตœ์ดˆ์˜ PID ์—ฐ์‚ฐ(PIDCAL ๋ช…๋ น)์ด ์ˆ˜ํ–‰๋˜๋ฉด ์ด ํ”Œ๋ž˜๊ทธ๋Š” RESET๋ฉ๋‹ˆ๋‹ค.

ย 

AUTO-TUNE CMD : Auto-Tuning์„ ๊ฐœ์‹œํ•  ๋•Œ ์ด ํ”Œ๋ž˜๊ทธ๋ฅผ SET ํ•˜์—ฌ ์ฃผ์‹ญ์‹œ์˜ค. ์ด ํ”Œ๋ž˜๊ทธ๋ฅผ SETํ•˜๊ธฐ ์ „์— ๋ฐ˜๋“œ์‹œ ๋ชฉํ‘œ๊ฐ’(SV)์ด ์ง€์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. PV๊ฐ€ ๋ชฉํ‘œ๊ฐ’(SV)์˜ 63% ์ˆ˜์ค€์— ๋„๋‹ฌ๋˜๋ฉด ์ž๋™์ ์œผ๋กœ PID ์ƒ์ˆ˜๊ฐ€ ๊ณ„์‚ฐ๋˜์–ด ํ•ด๋‹น ์˜์—ญ์— ๊ธฐ๋ก๋˜๊ณ , ์ด ํ›„ PV ๋ณ€ํ™”์œจ์ด '0' ์œผ๋กœ ์•ˆ์ •๋˜๋ฉด,์ด ํ”Œ๋ž˜๊ทธ๋Š” RESET ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ์ƒ์ˆ˜ ๊ณ„์‚ฐ์„ ์‹คํŒจํ•œ ๊ฒฝ์šฐ AUTO-TUNE ERROR ํ”Œ๋ž˜๊ทธ๊ฐ€ SET๋˜๊ณ  ์ด์ „ ์ƒ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์–ด๊ฐ€ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

  • Auto Tune Cmd ์ข…๋ฃŒ ์‹œ์—๋Š” Bit 5, 6์„ ๋™์‹œ์— Reset ํ•ฉ๋‹ˆ๋‹ค.

ย 

Auto Tuning์‹œ ์œ ์˜ ์‚ฌํ•ญ

์ •,์—ญ๋™์ž‘์— ๋งž๋Š” ๋ชฉํ‘œ๊ฐ’์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ •๋™์ž‘์ธ ๊ฒฝ์šฐ ์ธก์ •๊ฐ’ ๋ณด๋‹ค ํฐ ๊ฐ’์„ ์—ญ๋™์ž‘์ธ ๊ฒฝ์šฐ ์ธก์ •๊ฐ’ ๋ณด๋‹ค ์ž‘์€ ๊ฐ’์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์ธก์ •๊ฐ’๊ณผ ๋ชฉํ‘œ๊ฐ’์˜ ์ฐจ๊ฐ€ ์ž‘์€ ๊ฒฝ์šฐ Auto Tuning์ด ์ •์ƒ์ ์œผ๋กœ ๋˜์ง€ ์•Š๊ฑฐ๋‚˜, Error๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ย 

AUTO-TUNING : Auto-Tuning์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ์ž๋™์ ์œผ๋กœ SET ๋ฉ๋‹ˆ๋‹ค. Auto-Tuning ์ด ์ข…๋ฃŒ๋˜๋ฉด ์ด ํ”Œ๋ž˜๊ทธ๋Š” ์ž๋™ RESET๋˜๋ฉฐ, Tuning ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ AUTO-TUNE ERROR ํ”Œ๋ž˜๊ทธ๊ฐ€ SET ๋˜๊ฑฐ๋‚˜(Auto-Tuning ์‹คํŒจ) ๊ณ„์‚ฐ๋œ ์ƒ์ˆ˜๊ฐ€ ํ•ด๋‹น ์˜์—ญ์— ์ž๋™ ๊ธฐ๋ก(Auto-Tuning ์„ฑ๊ณต)๋ฉ๋‹ˆ๋‹ค. Auto Tuning ์ง„ํ–‰ ์ค‘ ์ž‘์—…์„ ์ค‘๋‹จํ•˜๊ณ ์ž ํ•˜๋Š” ๊ฒฝ์šฐ AUTO-TUNING, UTO-TUNING ๋น„ํŠธ๋ฅผ Reset ํ•ฉ๋‹ˆ๋‹ค.

ย 

ย 

ย 

AUTO-TUNE ERROR : Auto-Tuning์— ์˜ํ•œ ์ƒ์ˆ˜ ์—ฐ์‚ฐ์— ์‹คํŒจํ•œ ๊ฒฝ์šฐ ์ด ํ”Œ๋ž˜๊ทธ๊ฐ€ SET ๋ฉ๋‹ˆ๋‹ค. Error ๋ฐœ์ƒ์‹œ AUTO-TUNE CMD, AUTO-TUNING ๋น„ํŠธ๊ฐ€ Reset ๋ฉ๋‹ˆ๋‹ค.

ย 

PIDCAL ๋ช…๋ น๋ น

PIDCAL ๋ช…๋ น๋ น

S๋กœ ์ง€์ •ํ•œ SV๊ฐ’๏ผŒPV๊ฐ’์— ์˜ํ•ด PID์—ฐ์‚ฐ์„ ํ–‰ํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ S๋กœ ์ง€์ •ํ•œ ์›Œ๋“œ ๋””๋ฐ”์ด์Šค์˜ MV์˜์—ญ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

ย 

์—ฐ์‚ฐ์šฉ ๋ฐ์ดํ„ฐ ์„ค์ •์œ„์น˜๋Š” ์•„๋ž˜์˜ ํ‘œ๋ฅผ ์ฐธ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

Offset

ํ•ญ ๋ชฉ

๋‚ด ์šฉ

๋ฒ” ์œ„

๋น„ ๊ณ 

0

์„ค์ •๊ฐ’ (SV)

PID ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•  ์„ค์ •๊ฐ’

0 โ€“16000

๊ฐ Loop๋ณ„ ์šด์šฉ

1

์ธก์ •๊ฐ’ (PV)

PID ์—ฐ์‚ฐ์— ์‚ฌ์šฉํ•  ์ธก์ •๊ฐ’

0 โ€“16000

2

์กฐ์ž‘๋Ÿ‰ (MV)

PID ์—ฐ์‚ฐ ๊ฒฐ๊ณผ

0 โ€“16000

3

ํ•„ํ„ฐํ›„ ์ธก์ •๊ฐ’ (PVnf)

ํ•„ํ„ฐ ๊ณ„์ˆ˜๊ฐ€ ์ ์šฉ๋œ ์ธก์ •๊ฐ’

0 โ€“16000

4

์ˆ˜๋™์กฐ์ž‘๋Ÿ‰ (MVMAN)

์ˆ˜๋™ ๋ชจ๋“œ ์กฐ์ž‘๋Ÿ‰

0 โ€“16000

5

๊ธฐ๋Šฅ ์„ ํƒ ํ”Œ๋ž˜๊ทธ

Bit #0 : ์ž๋™(0) / ์ˆ˜๋™(1)

Bit #1 : ์ž๊ธฐ ํ•™์Šต ๊ธฐ๋Šฅ Enable

Bit #2 : Kp x 100

Bit #15 : ํ•™์Šต ๋ฐ์ดํ„ฐ ์‚ญ์ œ ์š”๊ตฌ

ย 

6

์‹œ์Šคํ…œ ์‚ฌ์šฉ์˜์—ญ

(์œ ์ € ์‚ฌ์šฉ ๋ถˆ๊ฐ€)

ย 

ย 

7

8

9

10

Status

ย 

11

ย 

ย 

12

13

14

15

16

17

18

19

ย 

๊ฐ ๋ฃจํ”„ ๋ณ„ ์„ค์ • ๋ฐ์ดํ„ฐ

ย 

์„ค์ •๊ฐ’ :

์ œ์–ดํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชฉํ‘œ๊ฐ’์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

ย 

์ธก์ •๊ฐ’ :

A/D ์นด๋“œ๋กœ๋ถ€ํ„ฐ ์ฝ์–ด๋“ค์ธ ์ œ์–ด ๋Œ€์ƒ์˜ ํ˜„์žฌ๊ฐ’์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” FROM๋ช…๋ น์„ ์ด์šฉํ•˜์—ฌ A/D ์นด๋“œ๋กœ๋ถ€ํ„ฐ ๊ฐ’์„ ์ฝ์–ด ์ธก์ •๊ฐ’์˜์—ญ ๊ฐ’์„ ์ฃผ๊ธฐ์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•ด ์ฃผ๊ฑฐ๋‚˜ MOV๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค๋ฅธ ์˜์—ญ์— ์žˆ๋Š” ์ธก์ •๊ฐ’์„ ์—…๋ฐ์ดํŠธ ํ•ด ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ย 

์กฐ์ž‘๋Ÿ‰ :

PID ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๊ฐ’์œผ๋กœ D/A ์นด๋“œ ๋˜๋Š” I/O ์นด๋“œ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์–ด ๋Œ€์ƒ์— ์ถœ๋ ฅํ•ด ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ย 

ํ•„ํ„ฐํ›„ ์ธก์ •๊ฐ’ :

์ธก์ •๊ฐ’(PV)์˜ ๋…ธ์ด์ฆˆ ๋“ฑ์œผ๋กœ ์ธํ•œ ์ˆœ๊ฐ„์ ์ธ ํŽธ์ฐจ๋ฅผ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์ธก์ •๊ฐ’(PV)๋ฅผ ํ•„ํ„ฐ์ฒ˜๋ฆฌํ•˜์—ฌ ํ•„ํ„ฐํ›„ ์ธก์ •๊ฐ’(PVnf)์˜์—ญ์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ํ•„ํ„ฐ ๊ณ„์ˆ˜(ฮฑ)๊ฐ€ 0์ด๋ฉด ์ธก์ •๊ฐ’(PV)์— ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์˜์—ญ์€ ๋ชจ๋‹ˆํ„ฐ๋ง๋งŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ย 

์ˆ˜๋™ ์กฐ์ž‘๋Ÿ‰ :

์ˆ˜๋™ ๋ชจ๋“œ์ผ ๋•Œ, โ€˜์ˆ˜๋™ ์กฐ์ž‘๋Ÿ‰โ€™์œผ๋กœ ์„ค์ •๋œ ๊ฐ’์ด โ€˜์กฐ์ž‘๋Ÿ‰โ€™์œผ๋กœ ์ถœ๋ ฅ ๋ฉ๋‹ˆ๋‹ค.

ย 

์ˆ˜๋™/์ž๋™ ์„ ํƒ :

PID๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ์ œ์–ด๋Œ€์ƒ์„ ์ œ์–ดํ•  ๊ฒƒ์ธ์ง€, โ€˜์ˆ˜๋™ ์กฐ์ž‘๋Ÿ‰โ€™ ์˜์—ญ์— ์„ค์ •๋œ ๊ฐ’์„ ์ œ์–ด๋Œ€์ƒ์— ์ถœ๋ ฅํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

ย 

๊ธฐ๋Šฅ์„ ํƒ ํ”Œ๋ž˜๊ทธ :

์ˆ˜๋™/์ž๋™ ์„ ํƒ

PID๋ฅผ ์ด์šฉํ•˜์—ฌ ์ž๋™์œผ๋กœ ์ œ์–ด๋Œ€์ƒ์„ ์ œ์–ดํ•  ๊ฒƒ์ธ์ง€, โ€˜์ˆ˜๋™ ์กฐ์ž‘๋Ÿ‰โ€™ ์˜์—ญ์— ์„ค์ •๋œ ๊ฐ’์„ ์ œ์–ด๋Œ€์ƒ์— ์ถœ๋ ฅํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ž๊ธฐํ•™์Šต๊ธฐ๋Šฅ Enable

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

Kp x 100

PID_2 ๋ฒ„์ „์— ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. Kp ์ƒ์ˆ˜์˜ ์„ค์ • ๋ฒ”์œ„๋ฅผ 100๋ฐฐ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋Š” Auto Tuning ๋™์ž‘์˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ์ž๋™ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๊ฐ€ Set ๋˜์–ด ์žˆ๋Š” ๋™์•ˆ์˜ Kp ์ƒ์ˆ˜๋Š” [์„ค์ •๊ฐ’ x 100] ์œผ๋กœ PID ์—ฐ์‚ฐ์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ, ์‹ค์ œ PID ์—ฐ์‚ฐ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ๋Š” Kp ๊ฐ’์˜ ๋ฒ”์œ„๋Š” 1 ๋ถ€ํ„ฐ ์ตœ๋Œ€ 6553500 ๊นŒ์ง€๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๋ฅผ ๊ฐ•์ œ Reset ์‹œํ‚ค๋Š” ๊ฒฝ์šฐ ๋ฐ˜๋“œ์‹œ [Kp x 100]์„ Kp ์ƒ์ˆ˜๋กœ ์žฌ์„ค์ •ํ•ด์•ผ ๋™์ผํ•œ ์ œ์–ด ํšจ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ ์‚ญ์ œ

PID_2 ๋ฒ„์ „์— ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ด ํ”Œ๋ž˜๊ทธ๊ฐ€ Set ๋˜๋ฉด, ์ด๋ฏธ ์ˆ˜์ง‘๋˜์–ด ์žˆ๋Š” ์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ์‚ญ์ œํ•˜์—ฌ ์ดˆ๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ์ดํ›„ ์ƒˆ๋กœ์šด ํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. (์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ๋Š” PLC CPU ๋‚ด๋ถ€ ์ „์šฉ ํฌ๋ฉง์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์ด์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.)

ย 

Status :

Bit

๊ธฐ๋Šฅ

๋น„๊ณ 

0..3

์‹œ์Šคํ…œ ์˜์—ญ

4

์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ ์ ์šฉ ์ค‘

์ˆ˜์ง‘๋œ ์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ œ์–ด๋ฅผ ์‹ค์‹œํ•˜๊ณ  ์žˆ๋Š” ์ƒํƒœ

5

์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์ค‘

์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๋Š” ์ž‘์—…์ด ์ง„ํ–‰ ์ค‘์ผ ๋•Œ Set.

(SV ์„ค์ •๊ฐ’์ด ๋ณ€๊ฒฝ๋˜๋ฉด ์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๊ธฐ๋Šฅ์ด ๊ธฐ๋™๋จ)

6

์•ˆ์ •

์ œ์–ด ์‹œ์Šคํ…œ์ด ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€๋˜๋Š” ์ƒํƒœ (PV๊ฐ€ SV์™€ ๊ฐ™๊ณ , MV ์ถœ๋ ฅ์€ ๋ณ€ํ™” ์—†์ด ๊ณ ์ •๋˜์–ด ์žˆ๋Š” ์ƒํƒœ)

7

์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ ๋ณด์œ 

์ž๊ธฐํ•™์Šต ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ์— ๊ธฐ์–ต๋˜์–ด ์žˆ๋Š” ์ƒํƒœ

8

PV ๊ด€์„ฑ๋Ÿ‰ ๋ฐ์ดํ„ฐ ๋ณด์œ 

PV ๊ด€์„ฑ๋Ÿ‰ ๋ฉ”๋ชจ๋ฆฌ์— โ€˜0โ€™์ด ์•„๋‹Œ ๊ฐ’์ด ์ €์žฅ๋˜์–ด ์žˆ์œผ๋ฉด Set

9..15

์‹œ์Šคํ…œ ์˜์—ญ

ย 

์ฃผ์˜ ์‚ฌํ•ญ

์ฃผ์˜ ์‚ฌํ•ญ

  • PIDCAL ๋ช…๋ น ๋™์ž‘์ „์— ๋ฐ˜๋“œ์‹œ PIDINIT ๋ช…๋ น์ด ๋จผ์ € ๋™์ž‘ ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • PID๋ช…๋ น์–ด(PIDINIT, PIDCAL)๋Š” ์ „์ฒด ํ”„๋กœ์ ํŠธ์—์„œ ๋ฐ˜๋“œ์‹œ ํ•œ๋ฒˆ๋งŒ ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฃจํ”„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ PIDINIT ์˜์—ญ๊ณผ PIDCAL ์˜์—ญ์ด ๊ฒน์น˜์ง€ ์•Š๋„๋ก ์œ ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • PIDINIT ์˜์—ญ๊ณผ PIDCAL์˜ ์ผ๋ถ€ ์˜์—ญ์€ PID ์—ฐ์‚ฐ์šฉ์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ๋ž˜์น˜ ์˜์—ญ์œผ๋กœ ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ PID ๋™์ž‘์ด ์ •์ƒ์ ์œผ๋กœ ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ˆ˜๋™ ๋ชจ๋“œ์—์„œ Auto Tuning ์ž‘์—…์‹œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Auto Tuning ์ž‘์—…์€ ์ž๋™ ๋ชจ๋“œ์—์„œ๋งŒ ์‹คํ–‰ํ•ด ์ฃผ์‹ญ์‹œ์˜ค.