文号
t64771
阅读
22520
回复
30
收藏
12
用89c2051控制的激光雕刻机的
2014/04/13
IP:湖北
本帖最后由 段慧君 于 2014-4-13 11:23 编辑

看了论坛上有人用废旧光驱制作的激光雕刻机,他们的驱动板我不懂,我只知道51单片机的一些东西,于是就手头的材料开始了,先上驱动板的原理图
驱动板中标注的1,3脚接电脑并口的2,3脚为步进驱动信号。
驱动板中标注的2,4脚接电脑并口的6,7脚为步进方向信号。
驱动板中标注的5,6,7,8脚接电机驱动板控制一个轴的步进电机,9,10,11,12脚接电机驱动板控制另一个轴的步进电机。
电机驱动板是从淘宝上给买的L9110 电机驱动模块 电路.png
电机驱动模块.png
IMG_20140413_101408.jpg
IMG_20140413_101025.jpg
IMG_20140413_101330.jpg
IMG_20140413_101338.jpg
IMG_20140413_101351.jpg
+100
科创币
ms1175555
2014/04/13
小打小闹,但很不错
30
段慧君作者
12年8个月前IP:未同步
681964
1楼
我用的雕刻软件是Mach3,控制软件用C51编写的。
传一下控制软件,很简单。
   #include "at89x52.h"
void  main(void)  
{
   unsigned int X[8] = {160,32,96,64,80,16,144,128 };//"定义步进电机数组"
   unsigned char a=0 ; //"定义数组下标变量,变量必须是字符型变量! "
   unsigned int b; //"定义变量并赋值"
   P3_1=1;
   P3_0=1; //"确定P3.1 P3.0 为接受信号模式,P要大写啊!"
   while (1)
   {
      do
        {
           ;
         } while (P3_0==0);  //"确认是否有高电平信号"
       for(  [s:9]3_0==1;  );  //"判断是否是步进脉冲信号 "
       if (P3_1==1) //"确定正转信号,执行正转"
         { P1=X[a];
           if(a<7)  a++ ;
       else   a=0;
          }
       else  if (P3_1==0) //"确认反转信号,执行反转 "
         { if(a>0) a-- ;
           else a=7;
           P1=X[a];
          }
    for (b=0;  b<750;  b++);//"延时"
   P1=0;
    }
}
引用
评论
段慧君作者
12年8个月前IP:未同步
681977
2楼
视屏还在审核中,过几天在上传。传1张雕刻的图片(激光头功率太小,只能在黑色的亚克力板上刻出来) IMG_20140413_111824.jpg
引用
评论
段慧君作者
12年8个月前IP:未同步
681991
3楼
引用
评论
段慧君作者
12年8个月前IP:未同步
681992
4楼
激光头的开启是用,Z轴的方向来开启和关闭的。
引用
评论
段慧君作者
12年8个月前IP:未同步
682422
6楼
250mw
引用
评论
段慧君作者
10年10个月前IP:河北
809200
25楼
回复楼上,接口是直接买一个电脑并口接头,用导线连接输出信号的相对应的管脚,插到电脑的并口上。
雕刻软件是Mach3 CNC控制软件,说明书里有并口管脚对用的输出什么信号。
引用
评论
段慧君作者
10年10个月前IP:河北
809202
26楼
回复20楼,z轴信号控制激光开关是:让z轴向下移动指令信号控制激光管开,而向上
移动指令信号控制激光管关。
引用
评论
段慧君作者
10年9个月前IP:河北
811677
29楼
并口的信号,通过51单片机转换,用来驱动L9110,控制电机动作。
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的