ReferenceStripFeeder - Helsparrow/OpenpnpDocs_KR GitHub Wiki
์ค์น
ํ ์ดํ ์คํธ๋ฆฝ ๋ฐฉํฅ
ReferenceStripFeeder์ ์ฐธ์กฐ ๊ตฌ๋ฉ๊ณผ ๋ ๋ฒ์งธ ๊ตฌ๋ฉ์ ์๋์ผ๋ก ๋๋ ์๋ ์ค์ ์ ์ฌ์ฉํ์ฌ ์ค์ ํ ๋ SMT ํ ์ดํ์์ ์ฌ์ฉ๋๋ ํ์ค์ ๋ฐ๋ผ ์ฐธ์กฐ ๊ตฌ๋ฉ๊ณผ ๋ ๋ฒ์งธ ๊ตฌ๋ฉ ๋๋ ๋ถํ์ ์ ํํด์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ ์ฐธ์กฐ ๊ตฌ๋ฉ์ด ์ด๋ ๋ฐฉํฅ์ ์ฒซ ๋ฒ์งธ ๋ถํ์์ 2mm ๋จ์ด์ง ์ฒซ ๋ฒ์งธ ๊ตฌ๋ฉ์ด์ด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
Reference Strip Feeder์ ๊ฒฝ์ฐ '์ด๋ ๋ฐฉํฅ'๊ณผ '๊ณต๊ธ ๋ฐฉํฅ'์ด ํผ๋๋ฉ๋๋ค. ์๋ฌด ๊ฒ๋ ๊ณต๊ธ๋์ง ์๊ณ ํ ์ดํ๊ฐ ์์น์ ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ถํ ์ผ์ชฝ์ ๊ตฌ๋ฉ์ด ์๋ ๊ฒฝ์ฐ ํ ์ดํ๋ฅผ ์์ง์ผ๋ก ๋ฐฐ์นํ๋ฉด ์ด๋ ๋ฐฉํฅ์ด ์์์ ์๋๋ก, ๋ถ์ชฝ์์ ๋จ์ชฝ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋ถํ์ ์ค๋ฅธ์ชฝ์ ๊ตฌ๋ฉ์ด ์๋ ๊ฒฝ์ฐ ์ด๋ ๋ฐฉํฅ์ ์๋์์ ์๋ก, ๋จ์ชฝ์์ ๋ถ์ชฝ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋ถํ ํ๋จ์ ๊ตฌ๋ฉ์ด ์๋ ๊ฒฝ์ฐ ํ ์ดํ๋ฅผ ์ํ์ผ๋ก ๋ฐฐ์นํ๋ฉด ์ด๋ ๋ฐฉํฅ์ด ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ, ์์ชฝ์์ ๋์ชฝ์ผ๋ก ์ด๋ํฉ๋๋ค. ๋ถํ ์๋จ์ ๊ตฌ๋ฉ์ด ์๋ ๊ฒฝ์ฐ ์ด๋ ๋ฐฉํฅ์ ์ค๋ฅธ์ชฝ์์ ์ผ์ชฝ, ๋์ชฝ์์ ์์ชฝ์ ๋๋ค. ํ ์ดํ๋ ํ ์ด๋ธ์ ๋ชจ๋ ๋ฐฉํฅ์ ์์ ์ ์์ง๋ง ํ ์ดํ๋ฅผ ๋ฐ๋ผ ์ด๋ํ๋ ๋ฐฉํฅ์ ํญ์ ์ด ๊ท์น์ ๋ฐ๋ฆ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์๋ ์ด๋ฏธ์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค:
CvPipeline
CvPipeline์ ์ฌ์ฉ์ ์ง์ ํ์ฌ ์นด๋ฉ๋ผ ์ด๋ฏธ์ง๋ฅผ ์ ๋ฆฌํ์ฌ ์ธ์์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ํผ๋ ๊ตฌ์ฑ์์ ํ์ดํ๋ผ์ธ ํธ์ง์ ํด๋ฆญํ์ฌ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
ํ ์ดํ์ feeding circle์ ๊ฐ์งํ๊ธฐ ์ํด DetectFixedCirclesHough๋ฅผ ์ ํํฉ๋๋ค - ๊ทธ๋ฌ๋ ์ฌ๋ฐ๋ฅธ ์์ ์ฐพ์ง ๋ชปํ๋ฉด ์นด๋ฉ๋ผ์ ํฝ์ ๋น ๋จ์๊ฐ ์๋ชป ์ค์ ๋์ด ์๊ฑฐ๋ ๋จผ์ ์นด๋ฉ๋ผ ์ด๋ฏธ์ง๋ฅผ ์ถ๊ฐ๋ก ์ ๋ฆฌํด์ผ ํฉ๋๋ค.
ํผ๋ ์ค์ ๋ง๋ฒ์ฌ์์ ์คํธ๋ฆฝ ํผ๋ ๊ตฌ๋ฉ ๋๋ฒ๊ทธ ์์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๋นจ๊ฐ์์ ๋ฐ๊ฒฌ๋ ๊ตฌ๋ฉ์ ๋๋ค.
- ์ฃผํฉ์์ ๊ฑฐ๋ฆฌ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ง๋ง ๋ผ์ธ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ง ๋ชปํ ๊ตฌ๋ฉ์ ๋๋ค. **
- ํ๋์์ ๋ผ์ธ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ง๋ง ๋ถํ์ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ๊ตฌ๋ฉ์ ๋๋ค. **
- ๋ น์์ ๋ชจ๋ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ์ผ๋ฉฐ ์ํธํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
** - ์ค์น ๋ง๋ฒ์ฌ๊ฐ ์์๋ ๋ Alt/Option์ ๋๋ฅด๊ณ ์์ ๋๋ง ํ์๋ฉ๋๋ค.
Z ๋ฐ ํฝ์ ๋์ด
์คํธ๋ฆฝ ํผ๋์์ ๋ถํ์ ๋ค์ด์ฌ๋ฆด ๋, OpenPnP๋ ๋ ธ์ฆ์ ์ฒซ ๋ฒ์งธ ๊ธฐ์ค ํ์ ์ง์ ๋ Z ๊ฐ์ผ๋ก ๋ด๋ฆฝ๋๋ค. ๋ ๋ฒ์งธ ๊ธฐ์ค ํ์ Z ๊ฐ์ ๋ฌด์๋ฉ๋๋ค.
ํ ์ดํ ํ์
์ฌ๋ฐ๋ฅธ ๊ฐ๋๋ฅผ ๊ณ ๋ คํ์ฌ ๋ถํ์ ํฝ์ ํ๋ ค๋ฉด "Rotation in Tape"์์ ์ค์ ํด์ผ ํฉ๋๋ค.
Rotation in Tape ์ค์ ์ ํผ๋/ํ ์ดํ์ ๋ฐฉํฅ์ ๊ด๊ณ์์ด ํ ์ดํ์ ๋ฐฉํฅ์ ๋ฐ๋ผ ํด์ํด์ผ ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ด ์งํํ์ธ์:
-
E-CAD *๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ด๋ถ์ ๊ทธ๋ ค์ง ๋ถํ ํจํค์ง/ํํ๋ฆฐํธ์ neutral ์์ง ๋ฐฉํฅ์ ํ์ธํฉ๋๋ค.
-
โ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์๋์ง ๋ค์ ํ๋ฒ ํ์ธํ๊ณ ํ๋ก์ ํธ PCB์ ๋ถํ์ ๋ณด์ง ๋ง์ธ์. PCB ํธ์ง๊ธฐ์์ ๋ถํ์ neutral์ด ์๋๋๋ค!
-
ํ 1, ๊ทน์ฑ, ์๊ทน ๋ฑ์ ๋ฐฉํฅ์ ํ์ธํฉ๋๋ค. ์ด๊ฒ์ด ๋ถํ์ 0ยฐ์ ๋๋ค.
-
์คํ๋กํท ๊ตฌ๋ฉ์ด ์๋ฅผ ๋ณด๋๋ก ํ ์ดํ๋ฅผ ๋ด ๋๋ค. ์ด๊ฒ์ 0ยฐ ํ ์ดํ ๋ฐฉํฅ์ ๋๋ค(EIA-481 ์ฐ์ ํ์ค).
-
ํ ์ดํ ํฌ์ผ ๋ด๋ถ์์ ๋ถํ์ด ์ด๋ป๊ฒ ํ์ ํ๋์ง ํ์ธํฉ๋๋ค, (1)์ ์์ง ๋ฐฉํฅ์์ ์๋์ ์ ๋๋ค. ์์ ํ์ ์ ์๊ณ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก, ์์ ํ์ ์ ์๊ณ ๋ฐ๋ ๋ฐฉํฅ์ผ๋ก ์งํ๋ฉ๋๋ค. ์ด๊ฒ์ Rotation in Tape ์ ๋๋ค.
-
์ด ์์์๋ (1)์ ์์ง ๋ฐฉํฅ์์ ์๊ณ ๋ฐฉํฅ์ผ๋ก 90ยฐ ํ์ ํ๋ฏ๋ก ์ฌ๋ฐ๋ฅธ Rotation in Tape์ -90ยฐ์ ๋๋ค.
-
โ OpenPnP ๋ฒ์ ์ด 2022-06-10๋ณด๋ค ์ค๋๋ ๊ฒฝ์ฐ(๋์๋ง/์ ๋ณด ํ์ธ), ์ด ์ํ์ ์๋ฏธ๋ ์์ง EIA-481 ์ฐ์ ํ์ค์ ์ค์ํ์ง ์์ต๋๋ค. ์ด์ ๋ฒ์ ์ด ์๋ ๊ฒฝ์ฐ Rotation in Tape์ 90ยฐ๋ฅผ ์ถ๊ฐํ์ญ์์ค! ๋ํ **Rotation in Tape*๋ ๋์ค์ ์๋ก์ด OpenPnP ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ๋ ์๋์ผ๋ก ์กฐ์ ๋ฉ๋๋ค.
๋น๋์ค ํํ ๋ฆฌ์ผ
- ์คํธ๋ฆฝ ํผ๋ ์๋ ์ค์น : https://www.youtube.com/watch?v=Fs-SwSq5AZw
๋ฌธ์ ํด๊ฒฐ
"Unable to locate reference hole. End of strip?"
ํด๋น ์ค๋ฅ๋ ๋ณดํต ์คํธ๋ฆฝ ํผ๋ ๋น์ ์์คํ ์ด ๋ค์ ํ ์ดํ ๊ตฌ๋ฉ์ ์ฐพ์ง ๋ชปํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด ๋ฌธ์ ์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์์ธ์ ์นด๋ฉ๋ผ์ ํฝ์ ๋น ๋จ์ ์ค์ ์ด ์๋ชป๋๊ณ ์กฐ๋ช ์ด ์ข์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํฝ์ ๋น ๋จ์ ์ค์ ์ ์ค์ ๋ฐ ํ์ธํ๊ณ ์นด๋ฉ๋ผ์ ๋น์ด ์ถฉ๋ถํ์ง ํ์ธํ๋ ค๋ฉด https://github.com/Helsparrow/OpenpnpDocs_KR/wiki/%EC%84%A4%EC%B9%98-%EB%B0%8F-%EA%B5%90%EC%A0%95_%EC%9D%BC%EB%B0%98-%EC%B9%B4%EB%A9%94%EB%9D%BC-%EC%84%A4%EC%B9%98#%ED%94%BD%EC%85%80%EB%8B%B9-%EB%8B%A8%EC%9C%84%EC%84%A4%EC%A0%95์ ์ฐธ์กฐํ์ญ์์ค. ํ ์ดํ ์์ฒด์ ๊ตฌ๋ฉ ์ฌ์ด์๋ ๊ฐํ ๋๋น๊ฐ ์์ด์ผ ํฉ๋๋ค. ํน์ ์นด๋ฉ๋ผ ๋ฐ ์กฐ๋ช ์ค์ ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋๋๋ก ํผ๋ CvPipeline์ ์กฐ์ ํ ์ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์ข์ ํ๋์จ์ด ์ค์ ์ผ๋ก ์์ํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค.
ํฝ์ ๋น ๋จ์ ์ค์ ์ด ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ๋ ์ข์ ๋ฐฉ๋ฒ์ ์นด๋ฉ๋ผ ํ๋ฉด์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋จ์ถ๋ก ํด๋ฆญํ๊ณ ๋ค์ ์ต์ ์ ์ผ๋ ๊ฒ์ ๋๋ค:
- Reticle -> Fiducial
- Reticle -> Options -> Units -> Millimeters
- Reticle -> Options -> Shape -> Circle
- Reticle -> Options -> Size -> 1.5
์ด๋ฌํ ์ค์ ์ ์ฌ์ฉํ๋ฉด ์นด๋ฉ๋ผ ๋ณด๊ธฐ์ ์์ ์์ด ํ์๋ฉ๋๋ค. ์ด๊ฒ์ 1.5mm ์์ ๋๋ค. ์ด ์์ ํ ์ดํ ๊ตฌ๋ฉ๊ณผ ํจ๊ป ์ ๋ ฌํ๋ฉด ํฌ๊ธฐ๊ฐ ์ ํํ ๋์ผํ๊ฒ ํ์๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํฝ์ ๋น ๋จ์ ์ค์ ์ ์กฐ์ ํด์ผ ํฉ๋๋ค.