๋ฐ˜์‘ํ˜•

๋†’์€ ๋ ˆ๋ฒจ์˜ ์‚ฐ์—… ํ‘œ์ค€

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

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


๋จธ์‹  ๋น„์ „ ์‚ฐ์—…์˜ ๊ฒฝ์šฐ, Gigabit Ethernet ํ‘œ์ค€์ด GigE ์นด๋ฉ”๋ผ์˜ ์„ฑ์žฅ์— ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. GigE Visionโ„ข ๊ณผ GenICam ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— GigE ์—์ฝ” ์‹œ์Šคํ…œ(eco-system)์€ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด ์ œ์กฐ์‚ฌ๊ฐ„์— ์ƒํ˜ธ ์šด์šฉ์„ฑ์ด ๋งค์šฐ ๋›ฐ์–ด๋‚ฉ๋‹ˆ๋‹ค. ์ œ์กฐ์‚ฌ๊ฐ„์— ํ˜ธํ™˜์„ฑ๊ณผ ๊ฐ€์šฉ์„ฑ์ด ์ฆ๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ํ™˜๊ฒฝ์ด ๊ฐœ์„ ๋˜๊ณ  ์„ ํƒ์˜ ํญ์ด ๋„“์–ด์กŒ์Šต๋‹ˆ๋‹ค.


[๊ทธ๋ฆผ : GigE Vision Logo]


GigE Vision์€ 2006๋…„์— Automated Imaging Association(AIA)์— ์˜ํ•ด ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.์ด ํ‘œ์ค€์€ ์นด๋ฉ”๋ผ, ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ์š”์†Œ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€ ๊ฐ„์— ์ด๋”๋„ท์„ ํ†ตํ•œ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, GigE Vision์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ชจ๋“  ์นด๋ฉ”๋ผ์™€ ํƒ€์‚ฌ ์†Œํ”„ํŠธ์›จ์–ด(3rd party software)๋Š” ํ•จ๊ป˜ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GigE Vision์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ 4๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • GigE ์žฅ์น˜ ๊ฒ€์ƒ‰(device discovery) : IP์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.(๊ณ ์ • IP, DHCP, Link Local Addressing)
  • GigE Vision ์ œ์–ด ํ”„๋กœํ† ์ฝœ(control protocol) : UDP ํ”„๋กœํ† ์ฝœ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€์€ ์žฅ์น˜๋ฅผ ์ œ์–ดํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
    ์ŠคํŠธ๋ฆผ ์ฑ„๋„๊ณผ ์นด๋ฉ”๋ผ, ์ปดํ“จํ„ฐ๊ฐ„์˜ ์ด๋ฏธ์ง€ ๋ฐ ๊ตฌ์„ฑ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
  • GigE Vision ์ŠคํŠธ๋ฆผ ํ”„๋กœํ† ์ฝœ(stream protocol) : UDP ํ”„๋กœํ† ์ฝœ์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ํ˜•๊ณผ ์ด๋ฏธ์ง€๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • GenICam ํ‘œ์ค€์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” XML ์„ค๋ช… ํŒŒ์ผ.

[๊ทธ๋ฆผ : GenICam Logo]


GenICam์€ 2006๋…„์— ๋„์ž…๋˜์—ˆ๊ณ , 2008๋…„์— European Machine Vision Association(EMVA)์— ์˜ํ•ด ๋น„์ค€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GenICam์˜ ๋ชฉํ‘œ๋Š” ์นด๋ฉ”๋ผ ๊ตฌ์„ฑ, ์ด๋ฏธ์ง€ ํš๋“, ์ถ”๊ฐ€ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ์ด๋ฒคํŠธ ์ˆ˜ํ–‰ ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ์นด๋ฉ”๋ผ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ํ‘œ์ค€ ๊ธฐ๋Šฅ ๋ช…๋ช… ๊ทœ์น™(Standard Feature Naming Convention : SFNC)๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์นด๋ฉ”๋ผ ์ œ์กฐ์‚ฌ๊ฐ„์— ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

GenICam ํ‘œ์ค€์€ 3๊ฐ€์ง€ ์ฃผ์š” ํ‘œ์ค€์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • GenApi ํ‘œ์ค€์€ ์นด๋ฉ”๋ผ๋ฅผ ์œ„ํ•œ ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • GenCP ํ‘œ์ค€์€ GenICam ์นด๋ฉ”๋ผ์˜ ์ œ์–ด ํ”„๋กœํ† ์ฝœ(control protocol)์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • GenTL ํ‘œ์ค€์€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋””๋ฐ”์ด์Šค ์—ด๊ฑฐ, ๋‹ค๋ฅธ ๋””๋ฐ”์ด์Šค์™€์˜ ํ†ต์‹  ๊ทธ๋ฆฌ๊ณ  ํ˜ธ์ŠคํŠธ ์ปดํ“จํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์Šคํ‹ฐ๋ฆฌ๋ฐํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


์ด๋Ÿฌํ•œ ๋‘ ๊ฐ€์ง€ ๋จธ์‹  ๋น„์ „ ํ‘œ์ค€ ๋•๋ถ„์— ์‚ฌ์šฉ์ž๋Š” ์‹œ๊ฐ„๊ณผ ๊ฑฑ์ •์„ ์ค„์ด๋ฉด์„œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ•ํ•˜๊ณ  ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GigE Vision์€ ๋””๋ฐ”์ด์Šค๋ฅผ ๋” ์‰ฝ๊ฒŒ ์—ฐ๊ฒฐํ•˜๊ณ  ํƒ€์‚ฌ ์†Œํ”„ํŠธ์›จ์–ด(3rd party software)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””๋ฐ”์ด์Šค๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. 

GenICam์€ ์ผ๋ฐ˜์ ์ด๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์‚ฌ์šฉ์ž ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜์—ฌ ์—ฌ๋Ÿฌ ์ œ์กฐ์‚ฌ ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ๋œ ํ•™์Šต๋Ÿ‰์„ ํฌ๊ฒŒ ์ค„์ž…๋‹ˆ๋‹ค.์ฆ‰, ํ‘œ์ค€์„ ๋”ฐ๋ฅด๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋“ค์€ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์ด ๋น„์Šทํ•˜๊ธฐ ๋•Œ๋ฌธ์— SDK๋ฅผ ํ•™์Šตํ•˜๋Š” ์‹œ๊ฐ„์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค.


์ฐธ๊ณ  :

LUCID Vision Labs : ๋งํฌ

๋ฐ˜์‘ํ˜•