4ȸ. Á¦¾î º¸µå·Î »ç¿ëÇغ» ºñ±Ûº»ºí·¢(BeagleBone Black) »ç¿ëÈıâ.
¿¬À縦 ÁøÇàÇÑÁöµµ ¹ú½á ÇÑ´ÞÀ̶ó´Â ½Ã°£ÀÌ Èǽ Áö³µ½À´Ï´Ù. ±×µ¿¾È ÁøÇàÇß´ø ³»¿ëµéÀ» »ìÆ캸¸é '1ȸ. ºñ±Ûº» ºí·¢°úÀÇ Ã¹¸¸³²' ¿¡¼´Â ºñ±Ûº»ºí·¢À» ¼ö·ÉÇÏ¿© ºÎÆà Çغ¸¸é¼ ¸î°¡Áö »çÇ×µéÀ» »ìÆì º¸¾Ò½À´Ï´Ù. '2ȸ. ºñ±Ûº»ºí·¢ À¸·Î ¿òÁ÷¿© º¸´Â ½ºÅܸðÅÍ'¿¡¼´Â ºñ±Ûº»ºí·¢°ú ¸ðÅ͵å¶óÀ̹ö¸¦ È°¿ëÇÏ¿© ½ºÅܸðÅ͸¦ ±¸µ¿Çغ¸¾ÒÀ¸¸ç '3ȸ. ºñ±Ûº»ºí·¢°ú cnc Á¶°¢±â·Î Á¦¾îÇغ» pcb ±âÆÇ'¿¡¼´Â ºñ±Ûºí·¢À» ÇÊÀÚÀÇ CNCÁ¶°¢±âÀÇ Á¦¾î±â·Î »ç¿ëÇÏ¿© PCB µ¿ÆÇÀ» Á¶°¢Çغ¸¾Ò½À´Ï´Ù. À̹ø 4ȸ¿¡¼´Â ±×°£ ¼öÇàÇß´ø ³»¿ëÀ» Åä´ë·Î ÇÏ¿© ºñ±Ûº» ºí·¢À» Á¦¾îº¸µå·Î »ç¿ëÇغ» ¼Ò°¨À» ¸»¾¸µå¸®¸ç ¿¬À縦 ¸¶¹«¸® Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
4-1. Á¦¾î¿¡ ÀûÇÕÇÑ Çϵå¿þ¾î ȯ°æ
CNCÁ¶°¢±â¸¦ Á¦¾îÇϱâÀ§Çؼ´Â ´Ù¼öÀÇ ¸ðÅ͸¦ Á¦¾îÇؾßÇϱ⠶§¹®¿¡ ´Ù¼öÀÇ ÀÔÃâ·Â ÇÉÀÌ ÇÊ¿äÇß½À´Ï´Ù. ºñ±Ûº» ºí·¢Àº 23*2 Çì´õ¼ÒÄÏÀÌ ¾çÂÊ Ãø¸é¿¡ ÀÚ¸®Àâ°íÀÖ¼ 92°³³ª µÇ´Â È®ÀåÇÉ ´öºÐ¿¡ I/OÇɼö¿¡ µû¸¥ Á¦ÇÑÀ» ¹ÞÁö ¾Ê°í Å×½ºÆ®¸¦ ÁøÇàÇÒ¼ö ÀÖ¾ú½À´Ï´Ù.
ºñ±Ûº»ºí·¢ÀÇ Çϵå¿þ¾î »ç¾ç
Ãø¸é¿¡ ÇÉÇì´õ·Î ³ª¿µÈ ¸¹Àº¼öÀÇ È®ÀåÇÉ
Sitara AM3559 ºí·Ï´ÙÀ̾î±×·¥
ºñ±Ûº»ºí·¢À» ÀÌ¿ëÇÑ CNCÁ¶°¢±â Á¦¾î¸¦ ÁøÇàÇÏ¸é¼ ÀڷḦ »ìÆ캸´øÁß ºñ±Ûº» ºí·¢¿¡ »ç¿ëµÈ ¸ÞÀÎĨÀÎ TI»çÀÇ Sitara AM3559¿¡´Â PRU(Programmable Realtime Unit) ÀåÄ¡°¡ Á¸ÀçÇÏ°í ÀÖÀ½À» ¾Ë ¼ö ÀÖ¾ú½À´Ï´Ù. ÇÊÀÚµµ ¾ÆÁ÷ À̺κÐÀ» Á¢Çغ»ÀûÀÌ ¾ø¾î¼ ÀÚ¼¼ÇÑ°ÍÀ» ¾Ë¼ö´Â ¾ø¾úÁö¸é ÀÌ°ÍÀ» ÀÌ¿ëÇÏ¸é ´Ù¾çÇÑ ¼ÒÇÁÆ® ÁÖº¯ÀåÄ¡¸¦ ±¸¼ºÇÒ¼ö Àִٴ°Ͱú GPIO¿¡¼ °í¼Ó , ½Ç½Ã°£ÀÀ´ä¿¡ »ç¿ëµÉ¼ö ÀÖ´Ù´ÂÀڷḦ º¼¼ö ÀÖ¾ú½À´Ï´Ù. ¶ÇÇÑ ÇÊÀÚ°¡ Å×½ºÆ®½Ã »ç¿ëÇÑ LinuxCNC(±¸ EMC2)ÀÇ ¼Ò½ºÄڵ忡 PRU ºÎºÐÀÌ Á¤ÀǵȰÍÀ» È®ÀÎÇÒ¼ö ÀÖ¾ú½À´Ï´Ù. ÀÌ·¯ÇÑ ³»¿ëµé·Î ¹Ì·ç¾î º¸¾ÒÀ»¶§ °íÇ°ÁúÀÇ ½ÅÈ£Ãâ·ÂÀ¸·Î CNCÁ¶°¢±â Á¦¾î°¡ °¡´ÉÇÒ°ÍÀ̶ó´Â »ý°¢ÀÌ µé¾ú½À´Ï´Ù.
4-2. Æí¸®ÇÑ °³¹ß ¹× Å×½ºÆ® ȯ°æ
'2ȸ. ºñ±Ûº»ºí·¢ À¸·Î ¿òÁ÷¿© º¸´Â ½ºÅܸðÅÍ'¸¦ ÁøÇàÇÒ ´ç½Ã¿¡ óÀ½¿¡´Â C¾ð·Î ÄÚµùÇؼ ¸ñÀûÇÁ·Î±×·¥À¸·Î ºôµåÇÑÈÄ Å×½ºÆ®¸¦ ÁøÇàÇÒ °èȹÀ̾ú½À´Ï´Ù. ºñ±Ûº»ºí·¢À» ºÎÆÃÇؼ ³»ÀåµÈ À¥ÆäÀÌÁö¿¡¼ ¼³¸íÀ» Àо´øÁß¿¡ Bonescript¶ó´Â ¶æ¹ÛÀÇ Á¤º¸¸¦´ãÀ» ³»¿ëÀ» º¼¼ö ÀÖ¾ú½À´Ï´Ù. ÀÚ¹Ù½ºÅ©¸³Æ® ¹®¹ýÀ¸·ÎµÈ bonescript¸¦ ÅëÇÏ¿© È®ÀåÇÉÀÇ ÀÔÃâ·Â Á¦¾î°¡ °¡´ÉÇÏ´Ù´Â ³»¿ëÀ̾ú½À´Ï´Ù.
¿¹Á¦¸¦ ÀÔ·ÂâÀ» ÅëÇÑ Bonescript Å×½ºÆ®È¯°æ
ÇÊÀÚ´Â Å×½ºÆ®¸¦ ¿¹Á¦ ÆäÀÌÁö¿¡ ÀÖ´Â ÄÚµåġȯÀ» ÅëÇØ °£´ÜÇÏ°Ô Ãâ·ÂÅ×½ºÆ®¸¦ ÇÏ¿´Áö¸¸ ´õ ÀÚ¼¼È÷ È®ÀÎÇغ¸´Ï ºñ±Ûº» ºí·¢¿¡ ³»ÀåµÈ Cloud9 IDE ȯ°æÀΰÍÀ» ¾Ë¼ö ÀÖ¾ú½À´Ï´Ù. À¥ºê¶ó¿ìÀú ÅëÇØ ºñ±Ûº»ºí·¢ÀÇ Cloud9 IDE ¿¡µðÅÍ¿¡ Á¢¼ÓÇÏ¿© ½ºÅ©¸³Æ®ÀÇ ÀÛ¼º, ½ÇÇàÀ» ÇÒ¼ö ÀÖ¾ú½À´Ï´Ù. ºñ±Ûº»ºí·¢¿¡¼ Áö¿øÇØÁÖ´Â Cloud9 IDEÀÇ ¸Å¿ì Á÷°üÀûÀÌ°í Æí¸®ÇÑ °³¹ß ȯ°æÀ» Á¢Çغ¸°í ³î¶ó¿òÀ» ±ÝÄ¡¾ÊÀ»¼ö ¾ø¾ú½À´Ï´Ù.
4-3. ´Ù¾çÇÑ ºñ±Ûº»ºí·¢È°¿ë ÇÁ·ÎÁ§Æ®
'3ȸ. ºñ±Ûº»ºí·¢°ú cnc Á¶°¢±â·Î Á¦¾îÇغ» pcb ±âÆÇ'À» ÁøÇàÇÒ¶§¿¡´Â ½ÇÁ¦·Î ÇÊÀÚÀÇ CNCÁ¶°¢±â¸¦ Á¦¾îÇØ¾ß ÇϹǷΠºñ±Ûº»ºí·¢¿¡¼ ½ÇÇàµÇ´Â CNC ÄÁÆ®·Ñ ¼ÒÇÁÆ®¿þ¾î°¡ ÇÊ¿äÇß¾ú½À´Ï´Ù. ÀÌ°ÍÀº ºñ±Ûº»ÆäÀÌÁöÀÇ ÇÁ·ÎÁ§Æ® ¸Þ´º¸¦ ÅëÇÑ °Ë»öÀ» ÅëÇÏ¿© ¼öÇàÇÒ¼ö ÀÖ¾ú½À´Ï´Ù. ÇÊÀÚ°¡ ÇÏ·Á´Â°Í ¿ÜÀÇ ¸¹Àº ÇÁ·ÎÁ§Æ®µéÀÌ ÁøÇàµÇ°í °ü·Ã ¼ÒÇÁÆ®¿þ¾î ¹× ÇÊ¿ä»çÇ×µéÀÌ Æ÷ÆõǾî ÀÖÀ½À» ¾Ë¼ö ÀÖ¾ú½À´Ï´Ù.
ºñ±Ûº¸µå »çÀÌÆ®¿¡ °Ô½ÃµÈ ºñ±Ûº»À»»ç¿ëÇÑ ÇÁ·ÎÁ§Æ® ¸ñ·Ï
¶ÇÇÑ ¼öÇàÁß ¹®Á¦¸¦ ¸¸³ª ÁøÇàÀÌ ¾î·Á¿ï °æ¿ì¿¡´Â °ü·Ã À¯Àú Æ÷·³À» °Ë»öÇغ¸¾Ò´õ´Ï ¼ö¸¹Àº ÈùÆ®µéÀ» ¾òÀ»¼ö ÀÖ¾ú½À´Ï´Ù. °ø°³ ÇÁ·ÎÁ§Æ®ÀÇ°æ¿ì GITµîÀ» ÅëÇÏ¿© ¼Ò½º°¡ °ø°³µÇ°í ÀÖ¾îÀ¸¹Ç·Î ÇØ´çºÎºÐÀÇ À̽´¸¦¾ò¾î ¹®Á¦¸¦ ÇØ°áÇÒ¼ö ÀÖ¾ú´ø ȯ°æ ´öºÐ¿¡ ÇÊÀÚ°¡ ºñ±Ûº»ºí·¢À» È°¿ëÇÏ¿© ÁøÇà ÇÏ°íÀÚ Çß´ø°ÍÀ» ¹«»çÈ÷ ¼öÇàÇÒ¼ö ÀÖ¾ú½À´Ï´Ù.
¿¬À縦 ¸¶Ä¡¸ç...
À̹ø üÇè´Ü ¼öÇàÀ» °è±â·ÎÇÏ¿© ºñ±Ûº» ºí·¢À» È°¿ëÇÑ Á¦¾î È°¿ë ȯ°æÀ» ¾Ë¾Æº¸°í LinuxCNC(±¸ EMC2)¸¦ ºñ±Ûº»ºí·¢¿¡ Æ÷ÆÃÀ» ÇÏ¿© ÇÊÀÚÀÇ CNCÁ¶°¢±â¸¦ Á¦¾î Çغ¸¾Ò½À´Ï´Ù. ÁÖ 1ȸÂ÷ÀÇ ÁøÇàÀ¸·Î ÇÑ´Þ°£ 4ȸÀÇ ºÐ·®À¸·Î ÁøÇàÇÏ´Ùº¸´Ï Æ÷Æùæ¹ý, ÀϾ¼ö Àִ¹®Á¦, Æ®·¯ºí ½´ÆõîÀÇ ³»¿ëÀ» ´ãÁö´Â ¸øÇÑ ¾Æ½¬¿òÀÌ ÀÖ¾úÁö¸¸ óÀ½ »ç¿ëÇغ¸´Â Çϵå¿þ¾î¿¡ ½Ã°£ÀÌ Çã¶ôÇÏ´Â ³»¿¡¼ ÇÊ¿äºÎºÐ Æ÷ÆÃ¹× Å×½ºÆ®¸¦ ¼öÇàÇغ» °á°ú ºñ±Ûº»ºí·¢ÀÌ Á¦°øÇØÁִ ȯ°æÀº ¸Å¿ì ¸¸Á·½º·¯¿ü½À´Ï´Ù. ºñ±Ûº»ºí·¢¿¡LinuxCNC(±¸ EMC2)ÀÇ Æ÷ÆÃÀº ÀÌ¹Ì MarchineKit¸íĪÀ¸·Î ÁøÇà ¹èÆ÷ µÇ°í ÀÖÀ¸´Ï °ü½ÉÀÌ ÀÖÀ¸½ÅºÐµé ²²¼´Â ÇØ´ç ÇÁ·ÎÁ§Æ® ÆäÀÌÁö¸¦ ¹æ¹®ÇÏ½Ã¸é ´õ¿í ÀÚ¼¼ÇÑ ³»¿ëµéÀÌ Á¦°øµÇ°í ÀÖÀ¸¹Ç·Î ¾î·ÆÁö ¾Ê°Ô ¼öÇàÀ» ÇϽǼö ÀÖÀ»½Ç °ÍÀ̶ó´Â ¸»¾¸À» ³²±â¸ç À̹ø ¿¬Àç´Â ¿©±â¿¡¼ ¸¶Ä¡µµ·Ï Çϵµ·Ï ÇÏ°Ú½À´Ï´Ù.
±×µ¿¾È ¿¬Àç¿¡ °ü½ÉÀ» °¡Á®ÁֽŠµ¶ÀÚ¿©·¯ºÐ²² ±íÀº °¨»çÀÇ ¸»¾¸ µå¸³´Ï´Ù.
- 2013.11.06 ¹°Àdz¯¿¡ ÇÁ¹ÌÄÉ -
* º» Æ÷½ºÆ®´Â ÇÊÀÚ°¡ ¿î¿µÁßÀÎ ºí·Î±×(Ƽ½ºÅ丮, ³×À̹ö) ¿¡ Àüü Æ÷½ºÆ®¸¦ µ¿½Ã°Ô½ÃÇÕ´Ï´Ù.
- Ƽ½ºÅ丮 : ÇÁ¹ÌÄÉÀÇ ³«¼Àå(http://pmice.tistory.com)
- ³×À̹öºí·Î±× : http://blog.naver.com/pmice
* º» Á¦Ç°Àº ICbanQ¿¡¼ ÈÄ¿øÇÏ°í ICbanQ ¹«»ó üÇè´Ü 10±â È°µ¿ÀÇ ÀÏȯÀ¸·Î üÇè Á¦Ç°À» Á¦°ø¹Þ¾Æ ÀÛ¼ºµÇ¾ú½À´Ï´Ù.