3. ºñ±Ûº»ºí·¢(BeagleBone Black)°ú CNC Á¶°¢±â·Î Á¦ÀÛÇغ» PCB ±âÆÇ.
Áö³ 2ȸ. ºñ±Ûº»ºí·¢(BeagkeBone Black)À¸·Î ¿òÁ÷¿©º¸´Â ½ºÅܸðÅÍ. ¿¡¼´Â ºñ±Ûº»ºí·¢ÀÇ GPIOÃâ·ÂÀ» È°¿ëÇÏ¿© ½ºÅܸðÅ͸¦ ±¸µ¿ÇØ º¸¾Ò½À´Ï´Ù. À̹ø 3ȸ¿¡¼´Â ÇÊÀÚ°¡ À̹ø ¿¬Àç¿¡¼ ¸ñÀûÀ¸·Î ÇÏ¿´´ø CNCÁ¶°¢±â¸¦ ½ÇÁ¦·Î Á¦¾îÇÏ¿© PCB ±âÆÇÀ» Á¶°¢À» Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.
3-1. Å뿪.
Á¦¾î±â°¡ ¸ðÅ͸¦ ¿òÁ÷À̵µ·Ï ½ÅÈ£¸¦ ¹ß»ýÇØÁÖ±â À§Çؼ´Â ¾î¶°ÇÑ ¸í·ÉÀÌ ´ã±ä Äڵ尡 ÇÊ¿äÇÕ´Ï´Ù. Áö³ 2ȸ¿¡¼ ºñ±Ûº»ºí·¢¿¡ ±âº»À¸·Î Áö¿øµÇ´Â Bonescript ÄÚµå·Î ¸í·É ³»·Á ½ºÅܸðÅ͸¦ ±¸µ¿ÇØ º¸¾Ò½À´Ï´Ù. CNC(Computerized Numerical Control) ±â±â¿¡¼ ¸í·ÉÀ»³»·ÁÁÖ±â À§Çؼ´Â GÄÚµå ¹× MÄÚµå¿Í °°Àº NCÄڵ尡 »ç¿ëµË´Ï´Ù. CNCÁ¦¾î±â´Â ÀÌ°ÍÀ» Çؼ®ÇØ µ¿ÀÛ¿¡ ÇÊ¿äÇÑ Á¦¾î½ÅÈ£¸¦ ¸¸µé¾îÁÖ°Ô µË´Ï´Ù. ÀÌ°ÍÀ» À§Çؼ ºñ±Ûº»ºí·¢¿¡ GÄÚµå ÀÎÅÍÇÁ¸®ÅÍ°¡ ³»ÀåµÈ CNCÄÁÆ®·Ñ·¯ ÇÁ·Î±×·¥À» ¼³Ä¡ÇØ º¸¾Ò½À´Ï´Ù.
ºñ±Ûº¸µå ȨÆäÀÌÁö¿¡¼ CNC°ü·Ã ÇÁ·ÎÁ§Æ®¸¦ °Ë»öÇغ¸¾Ò½À´Ï´Ù.
CNCÄÁÆ®·Ñ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÑÈÄ ºÎÆûóŸ¦ USB2UART¸¦ ÀÌ¿ëÇØ È®ÀÎÇØ º¸¾Ò½À´Ï´Ù.
¼³Ä¡ÈÄ ºÎÆÃÇÏ¿© È®ÀÎÇغ¸¾Ò½À´Ï´Ù. xenomai ¿Í linuxcnc°¡ º¸ÀÔ´Ï´Ù.
CNCÄÁÆ®·Ñ·¯ ÇÁ·Î±×·¥Àº ¸®´ª½º±â¹ÝÀÎ Linuxcnc(±¸ Emc2)¸¦ ¼³Ä¡ÇÏ¿´½À´Ï´Ù. ¶Ç ¸®¾óŸÀÓȯ°æÀ» ¸¸µé¾îÁÖ¾î¾ß ÇϹǷΠXenomai Ä¿³Îµµ Æ÷ÆÃÀÌ µÇ¾î¾ßÇÕ´Ï´Ù. À̰͵éÀ» Á÷Á¢ ÄÄÆÄÀÏÇؼ Æ÷ÆÃÇÏ·Á¸é ²Ï¸¹Àº ½Ã°£°ú ½ÃÇàÂø¿À¸¦ ¿ä±¸ÇÏ´Â ÀÛ¾÷ÀÔ´Ï´Ù. ´ÙÇàÈ÷µµ ºñ±Ûº¸µå »çÀÌÆ®ÀÇ ÁøÇà ÇÁ·ÎÁ§Æ®¸¦ °Ë»öÇغ¸¾Ò´õ´Ï ÀÌ¹Ì ÁøÇàµÇ´Â ÇÁ·ÎÁ§Æ®°¡ ÀÖ¾î¼ ÀÌ¹Ì Æ÷ÆÃÀÌ µÇ¾î ÀÖ¾ú½À´Ï´Ù. ÇÊÀÚ´Â MachineKit ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º¸¦ ÀÌ¿ëÇÏ¿© ¼³Ä¡¸¦ ÇÏ¿´½À´Ï´Ù. ¼³Ä¡ÈÄ UART·Î È®ÀÎÇغ¸´Ï Á¤»óÀûÀ¸·Î ¼³Ä¡µÈ°ÍÀ» È®ÀÎÇÒ¼ö ÀÖ¾ú½À´Ï´Ù.
3-2. CNCÁ¶°¢±â¿ÍÀÇ ¸¸³²
ÇÊÀÚ°¡ DIY·Î Á¦ÀÛÇÑ CNCÁ¶°¢±â´Â X,Y,Z 3°³ÀÇ ÃàÀ» »ç¿ëÇÏ´Â ±â±âÀÔ´Ï´Ù. ÀÌ·± ÀÌÀ¯¿¡¼ ±¸µ¿¿¡ÇÊ¿äÇÑ 3°³ÀÇ ¸ðÅÍ¿Í °¢°¢ ¸ðÅ͵å¶óÀ̹ö¸¦ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù. ÇÊÀÚ°¡ Á¦ÀÛÇÑ ¸ðÅ͵å¶óÀ̹ö´Â PWM°ú DIR ÀÔ·ÂÀ» ÀÔ·Â ¹Þµµ·Ï Á¦ÀÛ µÇ¾ú½À´Ï´Ù. ±×·¸±â ¶§¹®¿¡ Á¦¾îº¸µå¿¡¼ ±¸µ¿¿¡ ÇÊ¿äÇÑ IO ÇÉÀº 6°³°¡ µË´Ï´Ù. ±×¸®°í ½ºÇɵ鿡 2°³¸¦ »ç¿ëÇØ¾ß ÇϹǷΠºñ±Ûº»ºí·¢ÀÇ IOÇÉÁß ±âº»±¸µ¿¿¡ ÇÊ¿äÇÑ 8°³¸¦ ÇÊÀÚÀÇ CNC Á¶°¢±â¿Í ¿¬°áÀ» ÇÏ¿´½À´Ï´Ù.
ÇÊÀÚÀÇ CNC ¸Ó½ÅÀÔ´Ï´Ù. ÀÌÀü 3d ÇÁ¸°ÅÍ Çìµå¸¦ ÀåÂøÇß´Ù°¡ ÇöÀç´Â Á¦°ÅÇÑ»óÅÂÀÔ´Ï´Ù.
±Û·ç°ÇÀ¸·Î ÆÄ¿ö¼ÇöóÀÌ¿¡ ºñ±Ûº»ºí·¢À» °íÁ¤½ÃŲ ÈÄ¿¡ CNCÁ¶°¢±â¿Í ¿¬°áÇØÁÖ¾ú½À´Ï´Ù.
±âÁ¸¿¡ ¿¬°áÇß´ø ¸®¹ÌÆ® ½ºÀ§Ä¡¹× ±âŸ¼¾¼µµ ÀÖÁö¸¸ ¿©±â¼´Â »ç¿ëÀ» ÇÏÁö ¾Ê°í ¿ì¼± ±¸µ¿¿¡ ÇÊ¿äÇÑ ÇÉ ¿¬°á¸¸À¸·Î PCB Á¶°¢À» ¼öÇàÇØ º¸¾Ò½À´Ï´Ù.
3-3. PCB Á¶°¢À» Çغ¸ÀÚ!
CNCÁ¶°¢±â¸¦ ÀÌ¿ëÇؼ ¹«¾ùÀΰ¡¸¦ ¸¸µé±â À§Çؼ´Â µ¥ÀÌÅÍ°¡ ÇÊ¿äÇÕ´Ï´Ù. ¿©±â¿¡¼´Â PCBÁ¶°¢À» Çغ¼°ÍÀ̱⠶§¹®¿¡ PCB ÆÐÅÏ Á¤º¸¸¦ ´ãÀ» NCÄÚµå µ¥ÀÌÅÍ°¡ ÇÊ¿äÇÕ´Ï´Ù. ÇÊÀÚ°¡ ÀÌÀü¿¡ ÀÛ¼ºÇØ µÎ¾ú´ø PCB ÆÐÅÏÀ» À̱ÛijµåÀÇ pcb-gcodeÇ÷¯±×ÀÎÀ» »ç¿ëÇÏ¿© NCÄÚµå·Î Ãâ·ÂÇØ PCB ÆÐÅÏÁ¶°¢À» ¼öÇàÇغ¸¾Ò½À´Ï´Ù.
À̱ÛijµåÀÇ pcb-gcode Ç÷¯±×ÀÎÀ» »ç¿ëÇÏ¿© nc Äڵ带 Ãâ·ÂÇÏ¿´½À´Ï´Ù.
PCB ÆÐÅÏ Á¶°¢ ¿µ»ó Ŭ¸³ÀÔ´Ï´Ù.
ÆÐÅÏÁ¶°¢ÀÌ ¿Ï·áµÈ ¸ð½ÀÀÔ´Ï´Ù.
ºñ±Ûº»ºí·¢¿¡ ¼³Ä¡µÈ LINUXCNC(±¸ EMC2)ÀÇ ¼³Á¤ÆÄÀÏÀ» ÇÊÀÚÀÇ CNCÁ¶°¢±â¿¡ ¸Â°Ô ¼³Á¤ÈÄ ÁغñµÈ µ¥ÀÌÅÍ·Î PCBÆÐÅÏÀ» Á¶°¢ÇØ º¸¾Ò½À´Ï´Ù.
¸¶Ä¡¸ç...
ºñ±Ûº»ºí·¢Àº ¸¹Àº¼öÀÇ È®ÀåÇÉÀ» Á¦°øÇØÁÖ°íÀÖ¾î¼ ÇÊÀÚÀÇ CNCÁ¶°¢±â¿Í ¿¬°áÇÒ¶§ ±âÁ¸¿¡ Á¦ÀÛÇÑ°Í¿Ü·Î º°·ÎÀÇ ºÎÇ° Ãß°¡ ¾øÀÌ ¿¬°áÀÌ °¡´ÉÇß½À´Ï´Ù. CNCÄÁÆ®·Ñ·¯ ¼ÒÇÁÆ®¿þ¾î ¿ª½Ã ºñ±Ûº»À» ŸÄϺ¸µå·Î ÇÏ¿© ÁøÇàµÇ´Â ÇÁ·ÎÁ§Æ® ´öºÐ¿¡ ´Ù¸¥ ARM º¸µå¸¦ ÀÌ¿ëÇؼ ¼öÇàÇßÀ»¶§º¸´Ù´Â ÈξÀ ¼öÈÎÇßÀ» »Ó¸¸¾Æ´Ï¶ó ²Ï ¸¸Á·½º·¯¿î ¼öÁØÀÇ °á°ú¹°µµ ¾òÀ»¼ö ÀÖ¾ú½À´Ï´Ù. À̹ø ¿¬À縦 ÁøÇàÇϸç È®ÀÎÇÑ ³»¿ëµé·Î ¹Ì·ç¾îº¼‹š ºñ±Ûº»ºí·¢Àº Á¦¾îÇϵå¿þ¾î·Îµµ »ó´çÈ÷ ÃÖÀûÈµÈ º¸µå¶ó°í »ý°¢µÈ´Ù´Â °ÍÀ» ¸»¾¸µå¸®¸ç À̹ø 3ȸ¸¦ ¸¶Ä¡°Ú½À´Ï´Ù.
´ÙÀ½ 4ȸ¿¡´Â 'Á¦¾îº¸·Î »ç¿ëÇغ» ºñ±Ûº»ºí·¢'À̶ó´Â ÁÖÁ¦·Î ±×°£ ÁøÇàÇÏ¿´´ø ³»¿ëÀ» Åä´ë·Î Á¾ÇÕÇÏ¿© À̾߱âÇÏ¸ç ¿¬À縦 ¸¶¹«¸® Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù..
¸¹Àº°ü½É ºÎŹµå¸®¸ç ³¡±îÁö ÀоîÁּż °¨»çÇÕ´Ï´Ù.
- 2013.10.30 ¹°Àdz¯¿¡ ÇÁ¹ÌÄÉ -
* º» Æ÷½ºÆ®´Â ÇÊÀÚ°¡ ¿î¿µÁßÀÎ ºí·Î±×(Ƽ½ºÅ丮, ³×À̹ö) ¿¡ Àüü Æ÷½ºÆ®¸¦ µ¿½Ã°Ô½ÃÇÕ´Ï´Ù.
- Ƽ½ºÅ丮 : ÇÁ¹ÌÄÉÀÇ ³«¼Àå(http://pmice.tistory.com)
- ³×À̹öºí·Î±× : http://blog.naver.com/pmice
* º» Á¦Ç°Àº ICbanQ¿¡¼ ÈÄ¿øÇÏ°í ICbanQ ¹«»ó üÇè´Ü 10±â È°µ¿ÀÇ ÀÏȯÀ¸·Î üÇè Á¦Ç°À» Á¦°ø¹Þ¾Æ ÀÛ¼ºµÇ¾ú½À´Ï´Ù.