µ±Ç°Î»ÖãºÊ×Ò³ > ΢ÐÍFDMÐÍ3D´òÓ¡»úµÄÑÐÖÆ - ͼÎÄ
ͼ2-6 ZÖáË¿¸Ë´«¶¯ ͼ2-7 ʵÑéÊÒZƽ̨
¶ÔÓÚ3D´òÓ¡»ú¶øÑÔ£¬¼·³öÍ·ÊÇÆäºËÐĵIJ¿¼þ£¬¾ÍÊÐÃæÉϱȽÏÓÐÃûµÄFDMÐÍ3D´òÓ¡»ú¶øÑÔ£¬´ó¶àÊý²ÉÓüÓÈȰô¶ÔÂÁ¿é½øÐмÓÈÈ¡£Í¼2-8ÖУ¬ËÜÁÏ˿ͨ¹ý¼·³ö»ú½«Ë¿´Ó½ø¿Ú¶Ë¼·È룬ͨ¹ýºí¹Üµ¼Ïò£¬µ½´ïÂÁ¿é£¬¾¹ýÈÛ»¯£¬½øÈëÅç×죬×îºóÓÉÅç×ì¼·³ö¡£ÓÉÓÚºí¹ÜÄÚ¾¶±ÈËÜÁÏ˿ֱ¾¶ÉԴ󣬹ÊÈÚ»¯ºóµÄËÜÁÏË¿ÔÚ½ø¶Ë½øË¿Ñ¹Á¦×÷ÓÃϽÏÒ×´ÓÅç×ì¼·³ö¡£ÂÁ¿éÄÚ²¿×°ÓÐÈÈÃôµç×èÀ´¶ÁȡζȽø¶øÓÉÖ÷¿Ø°åÀ´¿ØÖÆÎ¶ȣ¬±£Ö¤Î¶ÈÔÚËÜÁÏË¿µÄÈÛÈÚζÈÖ®ÉÏ¡£
ͼ2-8 ¼·³öÍ·
´òÓ¡Í·Öеĺí¹ÜÓɲ»Ðâ¸ÖÖÆÔ죬ÊÇΪÁ˽µµÍÆäµ¼ÈÈÐÔÄÜ£¬²»Ðâ¸Öºí¹ÜÓÐЩÄÚ²¿»¹³ÄÓÐÌú·úÁú£¬ÓÉÓÚ¼·³öÍ·³¤ÆÚ¼ÓÈÈ´òÓ¡ÖÂʹºð¹ÜÄÚ²¿Î¶ÈÉý¸ß£¬µ¼Ö¹ÜÄÚÁÏÒ²´¦ÔÚÈÛÈÚ״̬£¬µ±Í£Ö¹´òÓ¡ÀäÈ´ºó£¬²ÄÁϾÍð¤½áÔÚ¹ÜÄÚ£¬Ï´ÎÖØÐ¿ª»ú´òӡʱ£¬¹ÜÄÚð¤×ÅÁϲ»ÄÜÂíÉÏÈÚ»¯£¬Ê¹ºí¹Ü³öÏÖ¶ÂÁÏÏÖÏó £¬ºí¹ÜÄÚ²¿³ÄÌú·úÁú£¬Ê¹ºí¹ÜÄÚÁ϶¼²»»áÈÛÈÚð¤×Å £¬ÄÜ´ó´ó¸ÄÉÆ¶ÂÍ·ÎÊÌ⡣ͬʱ×÷ÕßÔÚ¼·³öÍ·Íâ¼ÓÉ¢ÈÈÆ¬ºÍ·çÉÈ£¬Ö÷ÒªÒ²ÊÇΪÁ˽µµÍºí¹ÜÉϲ¿µÄζȣ¬·ÀÖ¹¶ÂÍ·ÎÊÌ⣬Ҳ¿ÉÒÔΪ¼·³ö»úÉ¢ÈÈ¡£¼ÓÈÈÈÛ»¯ºóµÄËÜÁÏË¿ÓÉÅç×ì¼·µ½´òӡ̨ÉÏ£¬Èç¹ûΪÁ˼õÉÙËÜÁÏÒòζÈÖè¼õ¶ø·¢ÉúÇ̱ߺÍÊÕËõµÈ²»Á¼ÏÖÏó£¬×÷Õß
8
¿ÉÒÔ½«´òӡ̨×ö³É¼ÓÈÈ´²£¬´²ÄÚÓÐÈÈÃôµç×èÓëµç·°åÏàÁ¬£¬À´¿ØÖƼÓÈÈ´²µÄζȣ¬ÎªÁ˽ÚÔ¼ÖÆ×÷³É±¾£¬×÷Õ߾Ͳ»Ê¹ÓüÓÈÈ´²ÁË¡£ 2.2.2 µç·²¿·Ö
3D´òÓ¡»úµç·²¿·ÖÔÚ´òÓ¡»úÖÐÆðµÄ×÷ÓÃÊÇ¿ØÖÆÕû¸ö´òÓ¡¹ý³Ìе÷¡¢ÓÐÐò¡¢ÍêÕûµÄÔËÐС£FDMÐÍ3D´òÓ¡»úµç·²¿·ÖÖ÷Òª°üÀ¨Arduino mega 2560Ö÷¿Ø°å£¬Ramps 1.4ÍØÕ¹°åÒÔ¼°²½½øµç»úÇý¶¯°å¡£ÏÂÃæ¶ÔËüÃǵĻù±¾²ÎÊýºÍ×÷Óã¬×÷ÈçϽéÉÜ¡£
a) Arduino Mega 2560Ö÷¿Ø°å
ͼ2-9 Arduino Mega 2560Ö÷¿Ø°å
Arduino Mega 2560Ö÷¿Ø°åµÄ΢¿ØÖÆÆ÷Ϊatmega2560£¬¹¤×÷µçѹΪ5V£¬Êý×ÖI/OÒý½ÅΪ54¸ö£¬Ä£ÄâÊäÈëÒý½ÅΪ16¸ö£¬Ã¿¸öI/OÒý½ÅµÄÖ±Á÷µçÁ÷Ϊ50ºÁ°²£¬Ö÷¿Ø°åÊÇ3D´òÓ¡»úµÄ´óÄÔ£¬¸ºÔð¿ØÖÆÕû¸ö´òÓ¡»úÀ´Íê³ÉÌØ¶¨µÄ¶¯×÷£¬Èç´òÓ¡ÌØ¶¨µÄÎļþµÈ¡£ÕâÀïÐèҪ˵Ã÷£¬ÍØÕ¹°æ¸øÖ÷¿Ø°å¹©µçµÄ¶þ¼¶¹Ü²»º¸½Ó£¬Ò²¾ÍÊÇÐèÒªµ¥¶À¸ømega 2560Ö÷¿Ø°å¹©µç£¬Ö±½ÓʹÓÃUSB 5V»òͨ¹ýµçÔ´½ÓÍ·¹©µç¡£
ArduinoÊÇÒ»¿î±ã½ÝÁé»î¡¢·½±ãÉÏÊֵĿªÔ´µç×ÓÔÐÍÆ½Ì¨£¬°üº¬Ó²¼þ£¨¸÷ÖÖÐͺŵÄArduino°å£©ºÍÈí¼þ£¨Arduino IDE)£¬Ëü¿ª·ÅÔ´´úÂëµÄµç·ͼÉè¼Æ£¬³ÌÐò¿ª·¢½Ó¿ÚÃâ·ÑÏÂÔØ£¬Ò²¿ÉÒÀ¸öÈËÐèÒªÐ޸ģ¬ËüÂú×ãÁ˲»Í¬ÈËȺ´´Ð´´ÒâµÄÐèÒª¡£3D´òÓ¡»úÔËÐÐǰ£¬ÐèÒªÔÚArduino IDEÖÐÏÂÔØMarlin¹Ì¼þ£¬¸ù¾ÝÐèÒªÐ޸Ĺ̼þÖв¿·Ö²ÎÊýÀ´Âú×ã´òÓ¡µÄÒªÇó¡£
b) Ramps 1.4ÍØÕ¹°æ
ÍØÕ¹°åRamps 1.4²åÔÚÖ÷¿Ø°åÉÏ£¬Í¨¹ý²åÕëÓëÖ÷¿Ø°åÏàÁ¬£¬ÓÐÁËËüÊÇΪÁ˸üºÃµÄÓëÆäËüÓ²¼þ½øÐÐÁ¬½ÓºÍ¿ØÖÆ£¬Æðµ½¹ý¶ÉÇÅÁºµÄ×÷Óá£ÍØÕ¹°åÐèÒª½ÓÁ½¸ö12VµçÔ´£¬ÆäÖÐÒ»¸öΪ11A£¬Îª¼ÓÈÈ´²¹©µç£¬ÁíÒ»¸öΪ5A£¬Îª¼·³ö
9
»ú¡¢¸÷Öáµç»ú¼°·çÉȵÈÔª¼þ¹©µç£¬ÓÉÓÚ×÷ÕßδʹÓüÓÈÈ´²£¬Ö»Ê¹ÓÃÒ»¸ö12V¡¢5AµçÔ´¼´¿É¡£Ramps 1.4ÍØÕ¹°åÉÏ»¹ÓзçÉÈÊä³öÓë¼ÓÈȰôÊä³öָʾµÄLED£¬¼·³ö»úÓë¸÷Öáµç»ú¾ùͨ¹ý²½½øµç»úÇý¶¯°åA4988ÓÉÖ÷¿Ø°å¿ØÖÆ£¬ÓÉÓÚ×÷Õß²ÉÓõ¥»úÍ·´òÓ¡»ú£¬¼·³ö»ú2µç»ú½Ó¿Ú²»Óð²×°A4988£¬Î»ÓÚÍØÕ¹°åÓÒÉϽǣ¬ÓÐX¡¢Y¡¢Z·½ÏòµÄÏÞλ¿ª¹Ø£¬¿ÉÒÔ¿ØÖÆ´òÓ¡»úÿ´Î¹¤×÷ʱµÄÔµã¡£ÍØÕ¹°åµÄ½ÓÏßÈçͼ2-10ÖÐËùʾ¡£
ͼ2-10 Ramps 1.4ÍØÕ¹°å
c) A4988²½½øµç»úÇý¶¯°å
A4988²½½øµç»úÇý¶¯°åÊÇÓÃÀ´Á¬½Ó²½½øµç»úµÄ£¬´Ó¶øÊµÏÖÖ÷¿Ø°å¶Ô²½½øµç»úµÄ¿ØÖÆ£¬ÊµÏÖXYZÖáµç»ú¼°¼·³ö»úµÄ¶¯×÷¡£A4988²½½øµç»úÇý¶¯°åµÄÌØµãÊÇ£¬ËüÖ»Óмòµ¥µÄ²½½øºÍ·½Ïò¿ØÖƽӿڣ¬ÓÐ5¸ö²»Í¬µÄ²½½øÄ£Ê½£ºÈ«¡¢°ë¡¢1/4¡¢1/8ºÍ1/16£¬¿Éµ÷µçλÆ÷¿ÉÒÔµ÷½Ú×î´óµçÁ÷Êä³ö£¬´Ó¶ø»ñµÃ¸ü¸ßµÄ²½½øÂÊ£¬ÓйýÈȹرյç·¡¢Ç·Ñ¹Ëø¶¨¡¢½»²æµçÁ÷±£»¤µÄ¹¦ÄÜ£¬ÒÔ¼°½ÓµØ¶Ì·±£»¤ºÍ¼ÓÔØ¶Ì·±£»¤µÄ×÷Óá£Èçͼ2-11Ëùʾ£¬Çý¶¯°åͨ¹ýÒý½Å½Ó²åµ½ÍØÕ¹°åÖжÔÓ¦µÄ½Ó¿ÚÉÏ¡£
ͼ2-11 A4988²½½øµç»úÇý¶¯°å
10
2.2.3 Èí¼þ²¿·Ö
Ç°Ãæ×÷ÕßÒѾ֪µÀ£¬3D´òÓ¡»úÈí¼þ²¿·Ö°üÀ¨ÉÏλ»úÈí¼þºÍÏÂλ»úÈí¼þÁ½´ó²¿·Ö£¬¶øÃ¿²¿·ÖÓÖÓÐϸ·Ö£¬Í¨¹ýÈí¼þµÄÔËÐУ¬×÷Õß²ÅÄÜʵÏÖÖ÷¿Ø°å¶Ô´òÓ¡²ÎÊýµÄÉèÖü°¿ØÖÆ¡£Ò»Ì¨3D´òÓ¡»úËùÓÐÈí¼þÍêÕûÔËÐеĹý³ÌÈçÏ£ºÊ×ÏÈ£¬×÷ÕßÐèÒªÔÚµçÄÔÉϵÄÈýά½¨Ä£Èí¼þÖÐÍê³ÉÁã¼þµÄ½¨Ä££¬ÈçSolidworks¡¢ UG¡¢3D MaxµÈÈýάÈí¼þ£¬´´½¨Íê3DÄ£ÐÍÒÔºó½«ÎļþÁí´æÎªSTL¸ñʽ£¬½« STLÎļþÔÚÇÐÆ¬Èí¼þSlic3rÖдò¿ª£¬Í¨¹ýһϵÁеĴòÓ¡ÉèÖ㬽øÐÐÇÐÆ¬²úÉú´úÂ룬ÔÚÁíÒ»ÉÏλ»úÈí¼þPronterfaceÉϽ«´úÂë´ò¿ª£¬²¢Á¬½ÓÖ÷°å£¬Ö÷°åÉϵÄÏÂλ»úÈí¼þΪMarlin¹Ì¼þ£¬ÔËÐÐǰÒÑÌáǰ½øÐвÎÊýÉèÖã¬Á¬½Ó³É¹¦ºó£¬Ö÷°åÉϵÄLEDµÆ»áÉÁ˸£¬´ý´òÓ¡»úÉϼÓÈȹܼÓÈÈ£¬Î¶ÈÉýÖÁÉ趨ζȺó¿ªÊ¼´òÓ¡¡£ÏÂÃæ¾ßÌå½éÉÜһϴòÓ¡»úµÄÈí¼þ²¿·Ö¡£
a) ÏÂλ»úÈí¼þMarlin¹Ì¼þ
Marlin¹Ì¼þΪ×ÔÓÉÈí¼þ£¬¿ÉÒÔÖ±½ÓÓÃÀ´×öÈí¼þ¿ª·¢£¬¶ø×÷ÕßÔÚ3D´òÓ¡»úÖÐʹÓÃMarlin¹Ì¼þʱ£¬Ö»ÐèÒªÔÚArduino IDEÈí¼þÖÐÏÂÔØÍê¹Ì¼þ£¬ÕÒµ½Marlin¹Ì¼þÖеÄConfiguration.hÎļþ£¬¿É¸ù¾Ý×Ô¼ºµÄÐèÒªÀ´ÐÞ¸ÄÏà¹ØµÄ´úÂëÄÚÈÝ£¬×÷ÕßÑÐÖÆµÄ´òÓ¡»úÐèÒª×öÈçÏÂÐ޸ġ£
ÕÒµ½
#define BAUDRATE 250000
ÕâÏî´úÂëÒâÒåΪ£ºµçÄÔͨ¹ýUSBÏßÁ´½Ó´òÓ¡»úµÄͨÐŲ¨ÌØÂÊ£¬µ¥Î»Îªbps£¬ÔÚºóÃæ´ò¿ªµÄPronterfaceÈí¼þÖÐÐ轫²¨ÌØÂÊÒ²ÉèÖóÉ250000£¬²ÅÄܳɹ¦Á¬½ÓÖ÷°å¡£½Ó×ÅÐèÒªÕÒµ½
#define MOTHERBOARD 33
ÕâÏî´úÂëÒâÒåΪ£ºµç·°åÐͺţ¬RAMPS1.4°æ±¾£¬¶ÔÓ¦µÄÅäÖÃÓ¦¸ÃΪ33£¨µ¥´òÓ¡Í·ÅäÖã©£¬ºÍ34£¨Ë«´òÓ¡Í·ÅäÖã©£¬´Ë´¦×÷ÕßÌîдΪ33¡£ÆäËü²ÎÊýÔÝʱĬÈϼ´¿É¡£Èí¼þÔËÐÐÈçͼ2-12ÖÐËùʾ¡£
11
¹²·ÖÏí92ƪÏà¹ØÎĵµ