自制激光雕刻机.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自制激光雕刻机.doc

中国电子DIY之家 标题:?【原创】自制激光雕刻机?[打印本页] 作者:?Everlast? ??时间:?2014-5-29 14:38 标题:?【原创】自制激光雕刻机 本帖最后由 农夫三拳 于 2014-5-29 17:07 编辑? 也可参考我在技术宅贴吧发的一个教程贴??/p/2997753286?see_lz=1pn=1 【原创】基于Arduino制作的激光雕刻机(用的是三轴代码,所以本雕刻机只用到X轴和Y轴,加个步进电机和丝杆滑块主轴电机,就可改装成数控CNC玩浮雕,换个打印头可做3D打印机,当然主控也要换一下了),,原本是参加贴吧兴趣大师比赛的,最终晋级前一百,但没能拿到奖,,现在还是来这里发教程吧,成本大概100rmb左右,,真正的便宜 材料: 废旧的同型号台式机电脑光驱*2(20rmb) Arduino pro mini一个*1(15rmb) Easydriver V44*2(30rmb) 250mW激光头一个(50RMB) 以上就是核心材料了,成本105(不含邮费),如果技术到位,工具合适,也能自己拆个16X的光驱激光头,这样又可以节省四十多RMB 雕刻机参数: 有效雕刻面积:38*38mm 雕刻机大小:150*250mm左右(可自己改装,最小可达到70*100mm) 回程精度:0.1mm左右(没有工具实测,考的是我精确地目测,曾经在牙签上刻过字) 好了,以上是廉价版基本参数,高端版只是提高了精度成本以及雕刻有效面积 教程开始,制作时候拍的好多图片找不到了,,大家将就看下吧 这是我的主控、主板是UNO: 电路图: 硬件制作比多说了,各位有点基础的爱动手的有一张电路图足矣了,主要说说软件部分,也是最难的部分 首先,所需软件有 软件需要的有 arduino IDE, Inkscape, XLoader(或者OpenJumper? Serial Assistant 1.3.6), G-codesender, LaserEengraverExtension (这个是激光雕刻机扩展), 如果要玩CNC浮雕的,还要一个ArtCAM WinAVR pn??(用来编译源程序,个人觉得安装这个软件太麻烦,还很大,所以自己写了个几KB的小软件来专门为它编译,,挺好用的) 第一步:下载Grbl-master 第二步:根据自己需求,设置引脚 打开图中pin_map.h文件(这张图片自己跳到文章最下面了,我也不知道怎么回事) 里面部分代码是这样的:看到这个页面很熟悉了吧 ? #ifndef pin_map_h #define pin_map_h #ifdef PIN_MAP_ARDUINO_UNO // AVR 328p, Officially supported by Grbl. ??// Serial port pins ??#define SERIAL_RX USART_RX_vect ??#define SERIAL_UDRE USART_UDRE_vect ??// NOTE: All step bit and direction pins must be on the same port. ??#define STEPPING_DDR? ?? ? DDRD ??#define STEPPING_PORT? ?? ?PORTD ??#define X_STEP_BIT? ?? ?? ?2??// Uno Digital Pin 2 ??#define Y_STEP_BIT? ?? ?? ?3??// Uno Digital Pin 3 ??#define Z_STEP_BIT? ?? ?? ?4??// Uno Digital Pin 4 ??#define X_DIRECTION_BIT? ? 5??// Uno Digital Pin 5 ??#define Y_DIRECTION_BIT? ? 6??// Uno Digital Pin 6 ??#define Z_DIRECTION_BIT? ? 7??// Uno Digital Pin 7 ??#define STEP_MASK ((1X_STEP_BIT)|(1Y_STEP_BIT)|(1Z_STEP_BIT)) // All step bits ??#define DIRECTION_MASK ((1X_DIRECTION_BIT)|(1Y_DIRECTION_BIT)|(1Z_DIRECTION_BIT)) // All direction bits ??#define STEPPING_MASK (STEP_MASK | DIRECTION_MASK) // All stepping-related bits (step/direction)

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档