- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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浮雕的,还要一个ArtCAMWinAVR 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)
您可能关注的文档
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源37210-00_网页设计与制作(HTML+CSS+JavaScript)_张洪斌刘万辉_整体设计课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源37210-00_网页设计与制作(HTML+CSS+JavaScript)_张洪斌刘万辉_课程标准课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源KC11120100002_设计文档课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源KC11120100008_设计文档课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源KC11120100011_设计文档课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源单元5JavaScript编程课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源效果图的设计课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源数字化教学资源平台网站布局课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源框架布局图形图像处理专题学习网站课件.doc
- 网页设计与制作教学课件作者HTML+CSS+JavaScript张洪斌教学资源淮安市高校教学资源共建共享平台课件.doc
文档评论(0)