[๊ธฐ์ด] Line-scan ์์ ์ทจ๋ ๋ฐฉ์
์ง๋ ํฌ์คํ ์์๋ Area-scan ์นด๋ฉ๋ผ์ ์์ ์ทจ๋ ๋ฐฉ์์ ๋ํ ๋ด์ฉ์ ์๊ฐํ์์ต๋๋ค.
์ด๋ฒ์๋ Line-scan ์นด๋ฉ๋ผ์ ์์ ์ทจ๋ ๋ฐฉ์์ ๋ํด ์๊ฐํ๊ณ ์ ํฉ๋๋ค.
Area-scan ์นด๋ฉ๋ผ์ ๋ง์ฐฌ๊ฐ์ง๋ก, Camera Link ๋ฐ CoaXPress ์ธํฐํ์ด์ค Frame Grabber ๊ธฐ์ค์ ์ค๋ช ์ด์ง๋ง ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ ์ธํฐํ์ด์ค์ ์๊ด ์์ด ๋์์ด ๋ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค.
์๋ ๋ด์ฉ์ ๋์์์ ์ ์ฒด ์ค๋ช ์ ๋ฒ์ญํ์ฌ ์์ฑํ์ผ๋ฉฐ, ์ค์ํ ๋ด์ฉ์ ๊ตต๊ฒ ํ์ํ์ต๋๋ค.(์งง์ ์์ด ์ง์์ด๋ผ ์ค์ญ์ด ์์ ์ ์์ต๋๋ค ^^;)
์ด ๋น๋์ค๋ Euresys ํ๋ ์ ๊ทธ๋๋ฒ ๋ณด๋์ ์นด๋ฉ๋ผ, ์ผ์ ๊ทธ๋ฆฌ๊ณ ์กฐ๋ช ์ปจํธ๋กค๋ฌ์์ ๋๊ธฐ์ ๊ดํ ๋ฅ๋ ฅ์ ๋ณด์ฌ์ค๋๋ค. ์ด ๋น๋์ค๋ line-scan ๋๋ 1D ์นด๋ฉ๋ผ์ ์์ ์ทจ๋์ ๊ดํ ๊ฒ์ ๋๋ค.
๊ฒ์ฌํ ๋์์ด ํฌ๊ฑฐ๋ ์ด๋ํ๊ฑฐ๋ ๋๋ ๋ฌดํ๋์ ์น(Web) ํํ์ผ ๋, line-scan ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ์ฌ ๋ผ์ธ ์ด๋ฏธ์ง๋ฅผ ํ๋ํ๋ ๊ฒ์ด ์ ํฉํ ์ ์์ต๋๋ค.
> 26์ด
๋ผ์ธ ์ค์บ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ ๋ ํ๋ ์ ๊ทธ๋๋ฒ๋ ์นด๋ฉ๋ผ์์ ์ ์ก๋ฐ์ ๊ฐ๋ณ์ ์ธ 1-Line ์ด๋ฏธ์ง๋ฅผ ๋ชจ์ ํธ์คํธ ์ปดํจํฐ ๋ฉ๋ชจ๋ฆฌ์ 2D ์ด๋ฏธ์ง๋ก ์ฌ๊ตฌ์ฑํฉ๋๋ค. ์ด๋ฏธ์ง์ ๊ฐ๋ณ์ ์ธ ๋ผ์ธ์ด ํ๋์ฉ ํ๋๋๊ธฐ ๋๋ฌธ์, ์ด๋ฏธ์ง ์๊ณก์ ํผํ๊ธฐ ์ํด ์นด๋ฉ๋ผ์ ์์ง์ ๋๋ ๋ฌผ์ฒด์ ์์ง์๊ณผ ์นด๋ฉ๋ผ ๋ผ์ธ ๋ ์ดํธ(Line rate)๋ฅผ ์๋ฒฝํ๊ฒ ๋๊ธฐํํ๋ ๊ฒ์ด ๊ณผ์ ์ ๋๋ค.
์นด๋ฉ๋ผ Line rate๊ฐ ๋ฌผ์ฒด ์ด๋์๋๋ณด๋ค ๋น ๋ฅด๋ฉด ๋์ด์ง๋ ์ด๋ฏธ์ง๊ฐ ์ทจ๋๋ฉ๋๋ค. ๋ฐ๋๋ก ์นด๋ฉ๋ผ Line rate๊ฐ ๋ฌผ์ฒด ์ด๋์๋๋ณด๋ค ๋๋ฆฌ๋ฉด ์ค์ด๋ ์ด๋ฏธ์ง๊ฐ ์ทจ๋๋ฉ๋๋ค. ์ด ์๊ณก๋ ์ด๋ฏธ์ง๋ค์ ๋์์์์ ์์๋ก ์๊ฐํ๋ ์ดํดํ๊ธฐ ์ฌ์ธ ๊ฒ์ ๋๋ค.
> 48์ด
์ด๊ฒ์ ์ธํฌ๋ฆฌ๋ฉํ ๋ชจ์ ์์ฝ๋(Incremental motion encoder)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ธํฌ๋ฆฌ๋ฉํ ๋ชจ์ ์์ฝ๋๋ ๋กํฐ๋ฆฌ(Rotary) ๋๋ ๋ฆฌ๋์ด(Linear)๊ฐ ์์ผ๋ฉฐ, ์ด๋ ํ์ ์ ๊ฐ๋ ๋๋ ๋ฌผ์ฒด์ ์์น๋ฅผ ์ธก์ ํ ์ ์์ต๋๋ค.
์ธํฌ๋ฆฌ๋ฉํ ๋ชจ์ ์์ฝ๋๋ ๋ฌผ์ฒด๊ฐ ์ฃผ์ด์ง ๊ฐ๋๋ก ํ์ ํ๊ฑฐ๋ ์ฃผ์ด์ง ๊ฑฐ๋ฆฌ์์ ์์ง์ผ ๋ ์ถ๋ ฅ์ด ํ ๊ธ๋๋๋ก ๋์ํฉ๋๋ค. Euresys Grablink, Coaxlink ๋ณด๋๋ ๋ชจ์ ์์ฝ๋์ ์ฐ๊ฒฐ์ ์ํ GPIO ์ ๋ ฅ ๋ผ์ธ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด GPIO๋ ์นด๋ฉ๋ผ Line rate์ ๊ฒ์ฌํ ๋ฌผ์ฒด์ ์์ง์๊ณผ ๋๊ธฐ๋ฅผ ๋ง์ถ ์ ์์ต๋๋ค.
๋ฌผ์ฒด์ ์ด๋์ด ๋นจ๋ผ์ง๋ฉด, ์นด๋ฉ๋ผ์ ์์ ์ทจ๋ Line rate๊ฐ ์ฆ๊ฐํฉ๋๋ค.
๋ฌผ์ฒด์ ์ด๋์ด ๋๋ ค์ง๋ฉด, ์นด๋ฉ๋ผ์ ์์ ์ทจ๋ Line rate๊ฐ ๊ฐ์ํฉ๋๋ค.
> 1๋ถ 26์ด
์์ฃผ ๊ฐ๋จํ ๋์ ๋ชจ๋๋ก, ํ๋ ์ ๊ทธ๋๋ฒ๋ ๋ชจ์ ์์ฝ๋๋ก๋ถํฐ ๋ฐ์ ๊ฐ ํ์ค์ ๋ํด ์นด๋ฉ๋ผ๋ก๋ถํฐ ํ ๋ผ์ธ์ ์์ฒญํฉ๋๋ค. ์๋ฅผ ๋ค๋ฉด, ๋ชจ์ ์์ฝ๋๊ฐ 100 micron๋ง๋ค ํ ํ์ค๋ฅผ ์์ฑํ๋ค๋ฉด(์ด ๊ฒฝ์ฐ ์์ฝ๋ ํผ์น(Encoder pitch)๊ฐ 100 micron ์ด๋ผ๊ณ ํฉ๋๋ค). ๋ฌผ์ฒด๊ฐ 100 micron ์ด๋ํ๋ฉด ์นด๋ฉ๋ผ ํ ๋ผ์ธ์ ํ๋ํ๊ฒ ๋ฉ๋๋ค. ์ด ๋ฐฉ์์ ์ผ์ ํ ๋ถํด๋ฅ์ ์ ์งํ๋ ๋์ ์์ ์ทจ๋ ๋ถํด๋ฅ์ ์กฐ์ ํ๋ ค๋ ๊ฒฝ์ฐ, ์ฆ์ ์์ฝ๋๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ฏ๋ก ๊ทธ๋ค์ง ์ ์ฐํ์ง ์์ต๋๋ค.
> 1๋ถ 53์ด
์ด๋ฅผ ์ํด, Euresys Grablink์ Coaxlink ๋ณด๋๋ ์์ฝ๋์ ์๋ ๋๋ ๋ถํด๋ฅ์ ๋ณํํ ์ ์๋ ์ฅ์น์ธ Rate Converter๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์นด๋ฉ๋ผ๊ฐ ๋ชจ์ ์์ฝ๋์ ๋ถํด๋ฅ๋ณด๋ค ๋ฎ๊ฑฐ๋ ๋์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ ๋ถํด๋ฅ์์ ๋ผ์ธ์ ํ๋ํ ์ ์๊ฒ ํฉ๋๋ค. ๊ธฐ์ ์ ์ผ๋ก Rate Converte๋ ๋ชจ์ ์์ฝ๋๋ก๋ถํฐ ์ค๋ ์ ํธ์ ์ฃผํ์๋ฅผ ๊ณฑํ๊ฑฐ๋(Multiply) ๋๋(Divide) ์ ์์ต๋๋ค. ์ด๊ฒ์ ์์คํ ์ค๊ณ์์๊ฒ ์์คํ ๊ฐ๋ฐ ์ค์ ๋ฏฟ์ ์ ์๋ ์์ ์ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
> 2๋ถ 21์ด
์ด๋ป๊ฒ ๋์ํ๋์ง ๋ณด์ฌ์ฃผ๊ธฐ ์ํด, ๋ชจ์ ์์ฝ๋ ํผ์น๊ฐ 100 micron ์ดํ๋ฆฌ์ผ์ด์ ์ผ๋ก ๋์๊ฐ๊ฒ ์ต๋๋ค. ๋ง์ฝ rate converter๋ฅผ 1:2 ๋ณํ ๋น์จ๋ก ๋ณ๊ฒฝํ๋ฉด(์ด๊ฒ์ ์์ฝ๋์ ์ ํธ ์ฃผํ์๋ฅผ 2๋ก ๋๋ ๊ฒ์ ๋๋ค), ๋ ๋ฐฐ ๋ ์ ์ ๋ผ์ธ์ ์ทจ๋ํ ๊ฒ์ด๋ฉฐ, ์ด๋ 200 micron๋น ํ ๋ผ์ธ์ ์ทจ๋ํ๋ ๊ฒ์ ๋๋ค.
๋ง์ฝ rate converter๋ฅผ 2:1 ๋ณํ ๋น์จ๋ก ๋ณ๊ฒฝํ๋ฉด(์์ฝ๋์ ์ ํธ ์ฃผํ์๋ฅผ 2๋ก ๊ณฑํ ๊ฒ์ ๋๋ค), ๋๋ฐฐ ๋ ๋ง์ ๋ผ์ธ์ ์ทจ๋ํ ๊ฒ์ด๋ฉฐ, ์ด๋ 50 micron๋น ํ ๋ผ์ธ์ ์ทจ๋ํ๋ ๊ฒ์ ๋๋ค.
Rate Converter๋ 1:1.27๋น์จ๋ก ์ค์ ํ ์ ์์ผ๋ฉฐ(์์ฝ๋์ ์ ํธ ์ฃผํ์๋ฅผ 1.27๋ก ๋๋ ๊ฒ์ ๋๋ค.) ์ด๋ 127 micron๋น ํ ๋ผ์ธ์ ์ทจ๋ํ๋ ๊ฒ์ ๋๋ค.
Rate Converter๋ฅผ ์ฌ์ฉํ๋ฉด ์์คํ ์ ๋ณด์ (Calibrate)ํ๊ณ ์๋ฒฝํ ์ ์ฌ๊ฐํ ํฝ์ (Seuqre pixel)์ ์ ๊ณตํ๋ ๋น์จ์ ์ ํํ ์ ์์ต๋๋ค.
> 3๋ถ 12์ด
๋ํ, ๋ณด๋๋ ๋ถํ์ด ์ด๋ค ๋ฐฉํฅ(์ ๋ฐฉ ๋๋ ํ๋ฐฉ)์ผ๋ก ์์ง์ด๋์ง ์๊ธฐ ์ํด Quadrature ๋ชจ์ ์์ฝ๋์์ ๋์ค๋ A/B์ ์ ํธ๋ฅผ ๋์ฝ๋ฉ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์ฝ๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณด๋๋ ๋ฌผ์ฒด๊ฐ ์์ผ๋ก ๋๋ ๋ค๋ก ์์ง์ด ๋๋ง ๋ผ์ธ์ ์ทจ๋ํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค. Backward Motion Cancellation์ด๋ผ ๋ถ๋ฆฌ์ฐ๋ ๊ธฐ๋ฅ์ ํ๋ฐฉ ์์ง์์ด ๊ฐ์ง๋๋ฉด ์์์ทจ๋์ ๋ฉ์ถ๋ ๋์์ ์ํํฉ๋๋ค. ๋ชจ์ ์ด ๋ค์ ์ ๋ฐฉ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๊ฒ ๋๋ฉด ํ๋์ด ์ค๋จ๋ ์ ํํ ์์น์์ ์์ ์ทจ๋์ด ์๋์ผ๋ก ์ฌ๊ฐ๋ฉ๋๋ค.
> 3๋ถ 42์ด
Euresys ํ๋ ์ ๊ทธ๋๋ฒ๋ ์ฐ์์ ์ธ ์น ์ค์บ๋์ ์ง์ํ์ฌ, ํ ๋ผ์ธ๋ ์์ง ์๊ณ ๋ฌดํํ๊ณ ์ฐ์์ ์ผ๋ก ์์ง์ด๋ ํ๋ฉด๊ณผ ์นด๋ฉ๋ผ ์์์ ์์ง์ด๋ ๋ฌผ์ฒด์ ์ด๋ฏธ์ง๋ฅผ ์ป๊ธฐ ์ํ ์ด์ฐ(Discrete) ๋ฌผ์ฒด ์ค์บ์ ์ง์ํฉ๋๋ค.
> 3๋ถ 55์ด
์์ ์ทจ๋์ด ์์๊ณผ ์ด๋ป๊ฒ ๋๊ธฐํํ๋์ง ๋ณด๊ฒ ์ต๋๋ค. ํํธ๊ฐ ๊ฒ์ฌ ์์น์ ์์ ๋ ์์ ์ทจ๋์ ์์ํ๊ธฐ ์ํด Start of Scan trigger๋ผ๊ณ ๋ถ๋ฆฌ๋ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ํ๋์จ์ด ํธ๋ฆฌ๊ฑฐ(์ ๊ธฐ ์ ํธ)๋ ๋ณด๋์ GPIO ์ ๋ ฅ ๋ผ์ธ์ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค.
์ด ์ ํธ๋ ๋ชจ์ ์ ์ด ๋ณด๋์ ์ ํธ ๋๋ ์ ๋ฌด, ๊ทผ์ ์ผ์๋ก๋ถํฐ ๋ฐ์๋ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ์์๋ ์ดํ, ์์ ์ทจ๋์ ๋ฌดํ์ ๊ณ์๋ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ํ๋ผ์คํฑ ํ๋ฆ์ ๊ฒ์ฌํ๋ ์น ๊ฒ์ฌ ์ดํ๋ฆฌ์ผ์ด์ ์์๋ ์ฌ์ค์ ๊ฒ์ฌ๊ฐ ์ค๋จ๋์ง ์์ต๋๋ค. ๋๋ ์๋ ค์ง ๊ธธ์ด์ ๋ฌผ์ฒด์ ์ด๋ฏธ์ง๋ฅผ ํ๋ํ๋๋ฐ, ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ ๋ผ์ธ ์์ ๋ํด ์์ ์ทจ๋์ ๊ณ์ ํ ์ ์์ต๋๋ค. ๋๋ end-trigger๊ฐ ์์ ๋ ๋๊น์ง ์์ ์ทจ๋์ด ๊ณ์ ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๊ฐ๋ณ ๊ธธ์ด๋ก ์ค์บ๋๋ ๋ดํฌ๋ฅผ ๋ถ๋ฅํ๋ ์ฅ๋น๋ฅผ ์๋ก ๋ค ์ ์์ต๋๋ค.
> 4๋ถ 41์ด
๋ง์ฝ ์ผ์๊ฐ ์นด๋ฉ๋ผ์ ๋ฐ๋ก ์์ ๋์ฌ์ง ์ ์๋ ๊ฒฝ์ฐ, ํธ๋ฆฌ๊ฑฐ ์ง์ฐ(Trigger delay)์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ฅํ ๋ผ์ธ ์์ ๋ํ ์์ ์ทจ๋ ์์์ ์ฐ๊ธฐํ๋๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ ์์ค ํ๋ ์ ๊ทธ๋๋ฒ๋ ๋น์ ์์คํ ๋๋ ๊ธฐ๊ณ์ ์ ์ฒด์ ์ธ ์ค๊ณ๋ฅผ ๋จ์ํํ๋ ์๋ง์ ๊ธฐ๋ฅ์ด ํฌํจ๋์ด ์์ต๋๋ค.
์ ๋ด์ฉ์ด ๋ผ์ธ ์ค์บ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๋๋ฐ ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.
๋ผ์ธ ์ค์บ ์นด๋ฉ๋ผ์ ๋ํด ๋ ์๊ณ ์ถ์ผ์๋ค๋ฉด?
[๊ธฐ์ด] Prism ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ
[๊ธฐ์ด] Trilinear ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ
'Machine Vision > Camera' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ธฐ์ด] Prism ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ (0) | 2019.07.27 |
---|---|
[๊ธฐ์ด] Trilinear ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ (0) | 2019.07.21 |
[๊ธฐ์ด] ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ (2) | 2019.07.15 |
[๊ธฐ์ด] Area-scan ์์ ์ทจ๋ ๋ฐฉ์ (0) | 2019.06.04 |
[๋น์ ์ฉ์ด] ์นด๋ฉ๋ผ, ํ๋ ์ ๊ทธ๋๋ฒ #2 (2) | 2019.03.06 |
[๋น์ ์ฉ์ด] ์นด๋ฉ๋ผ, ํ๋ ์ ๊ทธ๋๋ฒ #1 (8) | 2019.02.16 |
[Polarized Camera] ํธ๊ด ์นด๋ฉ๋ผ ์๊ฐ (0) | 2019.01.24 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[๊ธฐ์ด] Trilinear ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ
[๊ธฐ์ด] Trilinear ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ
2019.07.21 -
[๊ธฐ์ด] ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ
[๊ธฐ์ด] ๋ผ์ธ ์ค์บ(Line-scan) ์นด๋ฉ๋ผ ์๊ฐ
2019.07.15 -
[๊ธฐ์ด] Area-scan ์์ ์ทจ๋ ๋ฐฉ์
[๊ธฐ์ด] Area-scan ์์ ์ทจ๋ ๋ฐฉ์
2019.06.04 -
[๋น์ ์ฉ์ด] ์นด๋ฉ๋ผ, ํ๋ ์ ๊ทธ๋๋ฒ #2
[๋น์ ์ฉ์ด] ์นด๋ฉ๋ผ, ํ๋ ์ ๊ทธ๋๋ฒ #2
2019.03.06