์ ๊ฐ ๊ฐ๋ฐํ๊ณ ์๋ CNC ๋ฐ๋ง ๋จธ์ ์ ์ด ์์คํ ์ ์๋ก์ด ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋ ์ฃผ๋ก ์ด์ ๋ฆด๋ฆฌ์ค์ ๋จ์ ๊ณผ ๋ฒ๊ทธ๋ฅผ ์์ ํ์ต๋๋ค(NoRT CNC ์ปจํธ๋กค ์ถ์)
๊ฐ๋:
- ์ด๋ ์๋ ์ค์ผ์ค๋ฌ๊ฐ ์ฌ์ค๊ณ๋์์ต๋๋ค. ์๋ก์ด ํ๋๋๋ ํธ๋ฅผ ๋ฐ๋ผ ์ด๋ํ ๋ ํธ์ ๊ณก๋ฅ ์ ๊ณ ๋ คํ๋ ๊ฒ์ ํฌํจํ์ฌ ์ฒ์๋ถํฐ ๋๊น์ง ์์ง์์ ์๋ฒฝํ๊ฒ ๋ถ์ํ๊ณ ์ต๋ ํ์ฉ ๊ฐ์๋๋ฅผ ์ด๊ณผํ์ง ์๋๋ก ์ค์ ์๋ ์ ํ ๋ด์์ ๊ฐ๋ฅํ ์ต๋ ์๋๋ฅผ ์ ํํฉ๋๋ค.
- ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์ RT ๋ถ๋ถ์ ์ ์ฅ๋์ด ์๋ ๊ตฌ์ฑ์ ์ผ๋ถ๊ฐ Python ์ฝ๋๋ก ์์ ํ ์ ์ก๋์์ต๋๋ค.
- ๋ช ๋ น์ ์๋์ผ๋ก ์ ๋ ฅํ ๋ UI์์ ํฌ์ปค์ค๊ฐ ์ฌ๋ผ์ง๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- ์คํ๋ค๊ณผ ์ขํ ํ ์ด๋ธ์ ๋ ๋ฆฝ์ ์ผ๋ก ์๋ฎฌ๋ ์ดํธํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ช ๋ น์ ์๋์ผ๋ก ์ ๋ ฅํ ๋์ ๊ธฐ๊ณ ์ํ ๋ฒ๊ทธ ์์
- ์ขํ ํ ์ด๋ธ๊ณผ ์คํ๋ค์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ์ฃผ๊ธฐ๊ฐ ์กฐ์ ๋์์ผ๋ฉฐ, ์ฌ์ค์ ์ ํธ์ ์ฌ๋ฐ๋ฅธ ์ฒ๋ฆฌ์ ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์ ์ฌ์ค์ ๋ฉ์์ง ์ฒ๋ฆฌ๊ฐ ์กฐ์ ๋์์ต๋๋ค.
- ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์์ ์ํธ ์์ฉ์ ์ํด ํ๋กํ ์ฝ์ CRC๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ์์ ์ํธ ์์ฉ์ด ์ด๋ฅผ ํตํด ์งํ๋๋ ๊ฒฝ์ฐ USB ์ง๋ ฌ ํฌํธ์ ์ฐ๊ฒฐ์ด ๋์ด์ง๋ฉด ์ข ๋ฃ๋ฉ๋๋ค. ์ด์ ์๋ ์์คํ ์ด ๋ฃจํ์์ ์กด์ฌํ์ง ์๋ ttyUSB0์ ์ฝ๊ธฐ ์์ํ์ต๋๋ค.
- ์ด์ ๋ง์ดํฌ๋ก ์ปจํธ๋กค๋ฌ๋ฅผ ์ฌ๋ถํ ํ๋ฉด ์์ง์์ด ์ฐจ๋จ๋ฉ๋๋ค. ์ ๊ธ์ ํด์ ํ๋ ค๋ฉด ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ํน์ ๋ช ๋ น์ ๋ณด๋ด์ผ ํฉ๋๋ค. g-code ์คํ์ด ์์๋๋ฉด ์ ์ก๋ฉ๋๋ค. ์ด๋ ์ด๋ ์ค MCU๊ฐ ๊ฐ์๊ธฐ ์ฌ๋ถํ ๋๋ ๊ฒฝ์ฐ ์๋ชป๋ ์ด๋์ ๋ฐฉ์งํฉ๋๋ค.
์ฝ๋ ์์ฑ๊ณผ ๋ณํํ์ฌ ๋๋ ์ด๋ฏธ ๊ทธ์ ํต์ ํ์ ์๋ ๊ธฐ๊ณ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋๋ ์ต๊ทผ์ ๊ธ๋ผ์ด๋ ๋ชจ๋ธ์ ๋ถํ์ ์ ๋จํ์ต๋๋ค. ๋ฐ๋ผ์ ์ด ์ฝ๋๋ ์ด๋ฏธ ์ค์ ๋ก ์ฌ์ฉ๋๊ณ ์์ต๋๋ค.
์ถ์ฒ : linux.org.ru