0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

diy雕刻机教程

454398 来源:未知 作者:工程师吴畏 2018-08-17 14:53 次阅读

其实已经做好很久了,但是苦逼地学业繁忙之中,今天正好看见某位求助,于是发出来吧。

包括硬件上的,和软件上的,基本应该大概也许可以当教程看的。当然,组建的时候拍了很多照片,比较详细,但是苦逼的我因为相机上装了CHDK,用读卡器时忘记解除写保护,于是数据丢失数据恢复后大部分图片不可用,只剩下一些,但结构各位都可以看得清楚,结构各位自己去想了哦。

那么,这是买来的两枚滑台,图下方的阴影就是无法恢复的数据。

是这样一个结构,丝杆转动的时候,滑块就会跟着动。

几十块钱的激光器,实际功率在100多mW吧,估计

铜柱以好基友胶粘在滑台上,不用的话会被挡住。

一片覆铜板

同样地粘上,下面那块黄色的是光驱板板…

中间很多图片消失了=。=,于是跳到了这里

底下那个是HP品牌机里面的小电源外壳 挺结实的

同样用好基友胶将一个散热铝块粘上去(还算牢固

这是一个示例,从上到下,对应着步进电机

A+ A- B+ B-,各位同样可以参考。这是组装完毕的。..

大概结构看得清楚吧。.

驱动板的连接与设置其实都可以咨询JS,但是还是818。

那么首先下载MACH3(内含其他一些东东。.)可以网络搜索

一些设置请咨询卖板的商人。

设置完后用你设置的热键在键盘上玩玩看,正常否?

这里我们还需要调试一下,因为它并不如你所愿,叫移动多少就移动多少

所以电机校正

于是,启动桌面上的Mach3Mill,先点下紧急复位吧,然后单击上方标签中的 设置

然后是 设置 里面的 校准轴。

点了之后,出现一个窗口,意思是让你选取一个轴来校准,

激光雕刻机只需要X和Y就行

OK之后,问你 想移动多少?

回答一下,比如20(这里的单位在上面的设置链接中已经设置过)

确定

然后的我就不截图了,因为我没接着机器。

确定之后,如果前面按照JS的要求已经设置完毕,那么机器应该会动作

然后你的滑块会移动,尺子量一下,把实际移动的距离告诉弹出的窗口

确定即可完成校正。

用键盘玩玩看,是否正常?

画图的时候,是不是希望它可以随意开关激光管呢?

可以用控制板上的继电器。

当然还有就是把移动的速度调快些,比如我的1500m/s,这样遇到G0代码的时候,就不会像给进一样慢,也就不会在工件表面留下痕迹了

因为我的激光管功率的确小。

速度的设置在MACH3的设置的电机调试,自己逛逛。

我要说的是下面。

然后是继电器关断的问题,

有的驱动板带主轴继电器,这样的话就可以控制激光管的开关,

如何控制呢?

有人想到了M3(开)和M5(关)代码。

但是事实上,MACH3中的M3与M5的使用过程中,会延迟,因为原来是给电机设计的,可以保护电机

激光的话不存在这种问题,于是需要修改一下M3和M5指令。

打开MACH3里面的那个目录,比如 C:Mach3macrosMach3Mill

是不是看到了许多文件?

同理打开M5,

将里面的内容修改为DeactivateSignal(Output1),保存

然后试一试,这两个指令是不是没有延迟了捏?

至此MACH3的设置基本完成。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 激光雕刻机
    +关注

    关注

    8

    文章

    32

    浏览量

    15001
收藏 人收藏

    评论

    相关推荐

    请高手掌眼-我DIY雕刻机CPU有没有错...

      //------------------------------------------- Mycpu.v 文件的开始  ------------------------------------------- /****************************************************************************** `timescale 1ns/1ns module CPU(input             clk,                //时钟            input             reset_n,            //复位信号            inout      [15:0] rddata,             //读数据            output reg        rd,                 //读使能            output reg        halt,               //停机指示            output reg [12:0] addr               //地址            );                      //CPU内部用寄存器          reg [1:0]  state;                       //状态          reg [12:0] ip;                          //指令指针.           reg [15:0]  opcode;                       //操作码          reg [15:0] opx1;                       //x1          reg [15:0] opy1;                       //y1          reg [15:0] opx2;                        //x2          reg [15:0] opy2;                        //y2 parameter HLT="HT", G0="G0", G1="G1";          parameter S0=3'b000, S1=3'b001, S2=3'b010;S3=3'b011;S4=3'b100;S5=3'b101;S6=3'b110; //s0指令处理,S1:计算,s2准备读指令S3读写数据X1,S4读写数据Y1,S5读写数据X2,S6读写数据Y2, always@(posedge clk or negedge reset_n)    if(!reset_n)                                  //如果复位有效         begin         rd<=1'b1;                                //读信号无效          halt<=1'b0;                              //清停机指示         addr<=13'b0;                             //初始指令地址为0         ip<=13'b0;                               //指令指针清0,从0地址执行程序         state<=S2;                               //下一状态为读指令周期         end     else             case(state)             S0:                                       begin                        //读指令处理                        state<=S1;              //设置下一状态                 opy2<=rddata;                                                   case(opcode)      //根据操作码不同进行处理                                 HLT:             //停机                                     begin                                     rd<=1'b1;                                       halt<=1'b1;    //置停机标志                                     end                                     G0:             //G0                                      begin                                              rd<=1'b1;                                         ip<=ip+3'd5;   //指令指针加5                                                                             end                                     G1:           //G1                                     begin                                                                           rd<=1'b1;                                                     ip<=ip+12'd5;        //指令指针加5                                           end                                                                                 endcase                          end           S1:                                                  //计算周期                           begin                 rd<=1'b1;                                    //下一状态读无效                 state<=S2;                                               case(opcode)                         G0:                                 //执行G0                         //执行G0                         G1:                                //执行G1                         //执行G1;                        endcase                 end             S2:                                                  //准备读指令                begin                      state<=S3;                 rd<=1'b0;                                    //设置度信号                 addr<=ip;                                    //指令地址                                  end         S3:                                                  //读写数据周期               begin                      state<=S4;                 opcode<=rddata;                         rd<=1'b0;                                    //设置度信号                  addr<=addr+3'd1;                                    //x1                                          end         S4:                                                  //读写数据周期                begin                      state<=S5;                 opx1=rddata;                         rd<=1'b0;                   addr<=addr+3'd1;                                //y1                      end         S5:                                                  //读写数据周期                begin                      state<=S6;                 opy1=rddata;                                           rd<=1'b0;                   addr<=addr+3'd1;                             //x2                             end         S6:                                                  //读写数据周期                  begin                      state<=S0;                 opx2=rddata;                           rd<=1'b0;                                    //设置度信号                 addr<=addr+3'd1;                                 //y2             end                  endcase endmodule 代码形式为:G1X1Y1X2Y2为连续从外部RAM读入5个字,第一个字是操作码,第二个字是X1,第二个字是Y1,第二个字是X2,第二个字是Y2. //它们之间是不是需要延时?,是不是用阻塞赋值? //这段程序经过高手确定没问题以后,才能继续了. //呵呵,需要安装CPLD模拟环境了,我还不会,现学.:) //请高手指教,欢迎拍砖
    发表于 11-19 19:25

    用ST32单片控制的DIY雕刻机

    `用ST32单片控制的DIY雕刻机`
    发表于 02-06 18:15

    雕刻机驱动软件Grbl Controller的nc文件问题

    学长留下了个diy雕刻机,主控是arduino uno。驱动软件Grbl Controller,文件是nc格式的,想请教如何将pcb转化成nc?
    发表于 03-18 16:56

    桌面五轴雕刻机,一款可以自己DIY雕刻机

    `一款为了满足个人玩家、数控教育、以及低成本设计制造,而生产的桌面型五轴雕刻机。整机仅重20kg可以任意放置在桌面上操作使用,在低运营成本的情况下快速完成设计到加成品的过程。`
    发表于 05-18 15:37

    请问30a 12v直流电机调速器线怎么接

    ``请帮帮我,看别人diy雕刻机,脑袋一热也想做台,买了30a 12v直流电机调速器,220v转24v 15a 300w电源,799电机12-24v,四台42步进电机2a 4线的,一套arduino
    发表于 11-24 09:08

    DIY自制激光雕刻机教程

    DIY自制激光雕刻机教程
    发表于 04-04 12:09

    如何DIY一个简单的雕刻机

    我原来在16年初的时候,用光驱的步进电机DIY了1个简易的雕刻机,有人提到用雕刻机做PCB板,但光驱步进电机功率太小,所以重新设计了这个雕刻机。主要分成2部分,一部分为控制器,一部分为
    发表于 06-04 07:30

    雕刻机限位怎么解决

    原标题:雕刻机限位怎么解决数控木工雕刻机越来越得到客户的青睐,在一定程度上提高了生产质量和生产效率,但由于木工雕刻机属于新时代产物,很多客户都是使用木工雕刻机的新手,很多都只是能简单的
    发表于 09-02 06:16

    如何去制作一台三轴的雕刻机

    七百块DIY一台自己的雕刻机三轴的雕刻机我想对于理工科的学生来说都不陌生,这东西对于喜欢DIY一些东西的人来说绝对是必不可少的机器。但是雕刻机
    发表于 09-15 09:21

    一台低成本的激光雕刻机DIY制作

    光驱激光雕刻机,光驱激光雕刻机,光驱激光雕刻机
    发表于 11-17 18:21 44次下载

    微型激光雕刻机

    雕刻机资料,控制,激光,DIY,自制,控制,激光,DIY,自制
    发表于 06-06 15:09 60次下载

    DIY迷你雕刻机

    雕刻机资料,控制,激光,DIY,自制,控制,激光,DIY,自制
    发表于 06-06 15:09 84次下载

    自制激光雕刻机

    雕刻机资料,控制,激光,DIY,自制,控制,激光,DIY,自制
    发表于 06-06 15:09 114次下载

    diy激光雕刻机

    diy激光雕刻机
    发表于 02-07 21:06 0次下载

    DiY迷你激光雕刻机

    电子发烧友网站提供《DiY迷你激光雕刻机.zip》资料免费下载
    发表于 06-26 14:55 8次下载
    <b class='flag-5'>DiY</b>迷你激光<b class='flag-5'>雕刻机</b>