๋ฐ˜์‘ํ˜•

์˜์ƒ ์ทจ๋“ ๋™๊ธฐํ™”

๋ณธ๋ฌธ ๊ธ€์€ ์•„๋ž˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์ฃผ์„ธ์š”.

Gigabit Ethernet(GigE) ์ธํ„ฐํŽ˜์ด์Šค

IEEE 1588 ํ‘œ์ค€์œผ๋กœ ์•Œ๋ ค์ง„ Precision Time Protocol(PTP)๋Š” ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋œ ์žฅ์น˜๋ฅผ ๋™๊ธฐํ™”ํ•˜๋Š” ํŒจํ‚ท ๊ธฐ๋ฐ˜ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.

GigE Vision 2.0 ํ‘œ์ค€์—๋Š” PTP IEEE 1588 ๊ธฐ์ˆ ์ด ํ†ตํ•ฉ๋˜์–ด ์žˆ์–ด, ๋ชจ๋“  GigE Vision 2.0๊ณผ PTP ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์นด๋ฉ”๋ผ์™€ ์žฅ์น˜๋ฅผ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์„œ๋กœ ๋งˆ์ดํฌ๋กœ์ดˆ(microseconds : us) ์ด๋‚ด๋กœ ์‰ฝ๊ฒŒ ๋™๊ธฐํ™” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” ์นด๋ฉ”๋ผ, ์„ผ์„œ, ํŠธ๋ฆฌ๊ฑฐ, ๋ชจํ„ฐ ๋ฐ ์ปจํŠธ๋กค๋Ÿฌ ์‚ฌ์ด์—์„œ ๋ณด๋‹ค ๋†’์€ ์ž‘๋™ ์ •๋ฐ€๋„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€ํ„ฐ(jitter)๋ฅผ ๋‚ฎ์ถ”๊ณ  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

[๊ทธ๋ฆผ : PTP ์ง€์› ์žฅ์น˜์˜ ํด๋Ÿญ ๋™๊ธฐํ™”]

๋™๊ธฐํ™”๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ๋‹ค๋ฅธ ์žฅ์น˜(์Šฌ๋ ˆ์ด๋ธŒ ํด๋ฝ(slave clock)์œผ๋กœ ๋™์ž‘ํ•˜๋Š” ์žฅ์น˜)์˜ ๋งˆ์Šคํ„ฐ ํด๋Ÿญ(master clock) ์—ญํ• ์„ ํ•  ์žฅ์น˜๋ฅผ ๋จผ์ € ๊ฒฐ์ •ํ•˜์—ฌ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ํŒจํ‚ท์€ ๋ชจ๋“  PTP์žฅ์น˜ ์‚ฌ์ด์˜ ์„ธ์…˜์—์„œ ์•ž๋’ค๋กœ ์ „์†ก๋˜๋ฉฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋”ฐ๋ผ ๋งˆ์Šคํ„ฐ ํด๋Ÿญ์ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. ์œ„์˜ ์˜ˆ์—์„œ PTP ์Šค์œ„์น˜๋Š” ๋งˆ์Šคํ„ฐ๋กœ ์„ ํƒ๋˜๊ณ  ๋‹ค๋ฅธ ๋ชจ๋“  ์žฅ์น˜๋Š” ๋งˆ์Šคํ„ฐ ํด๋ฝ๊ณผ ๋™๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

PTP๋•๋ถ„์— ์˜ˆ์•ฝ๋œ ์ž‘์—… ๋ช…๋ น(action command)์„ ํ™œ์šฉํ•˜๊ณ , ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์นด๋ฉ”๋ผ ์‚ฌ์ด์—์„œ ๋™๊ธฐ์‹ ํ”„๋ฆฌ๋Ÿฐ(synchronous free run)์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค์ผ€์ฅด ์ž‘์—… ๋ช…๋ น(schedule action command)์„ ์‚ฌ์šฉํ•˜์—ฌ ์ •ํ™•ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํŠธ๋ฆฌ๊ฑฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ํ•˜๋“œ์›จ์–ด ํŠธ๋ฆฌ๊ฑฐ์˜ ํ•„์š”์„ฑ์„ ์ œ๊ฑฐํ•˜์—ฌ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ค๊ณ„ ๋ฐ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ๋”์šฑ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋™๊ธฐ์‹ ํ”„๋ฆฌ๋Ÿฐ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ๋Ÿฌ ์นด๋ฉ”๋ผ๊ฐ€ ์…”ํ„ฐ ํƒ€์ด๋ฐ์„ ์ˆ˜ ๋งˆ์ดํฌ๋กœ์ดˆ ๋‚ด์—์„œ ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์•ฝ๋œ ์ž‘์—… ๋ช…๋ น์ด ์‹œ์ž‘๋˜๋ฉด, ๋ชจ๋“  ์นด๋ฉ”๋ผ๊ฐ€ ๋™์‹œ์— ํŠธ๋ฆฌ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. PTP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ๊ณต์žฅ ์ „์ฒด์— ๊ฑธ์ณ ๋™๊ธฐํ™”๋œ ํƒ€์ž„์Šคํƒฌํ”„๊ฐ€ ์žˆ๋Š” ์นด๋ฉ”๋ผ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ถ”๊ฐ€์ ์ธ ์™ธ๋ถ€ ํŠธ๋ฆฌ๊ฑฐ ์žฅ์น˜ ๋ฐ ์ผ€์ด๋ธ” ์—†์ด ์ œํ’ˆ์„ ์ž‘๋™ ๋ฐ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์‹ค ํ•˜๋“œ์›จ์–ด ํŠธ๋ฆฌ๊ฑฐ(hardware trigger)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์—ฌ๋Ÿฌ๋Œ€์˜ ์นด๋ฉ”๋ผ ๋™๊ธฐ๋ฅผ ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋…ธ์ด์ฆˆ ๋ฐ ์ผ€์ด๋ธ” ์ œ์ž‘ ๋น„์šฉ ๋“ฑ์˜ ์ด์œ ๋กœ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ๋งŒ์œผ๋กœ ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๊ฒฝ์šฐ PTP ๊ธฐ๋Šฅ๊ณผ Action ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

์ฐธ๊ณ  :

LUCID Vision Labs : ๋งํฌ

๋ฐ˜์‘ํ˜•