用89c2051控制的激光雕刻机的
段慧君2014/04/13极客DIY 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 小打小闹,但很不错
来自:综合交流区 / 极客DIY
30
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
段慧君 作者
10年1个月前 IP:未同步
681964
我用的雕刻软件是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;
    }
}
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
段慧君作者
10年1个月前 IP:未同步
681977
视屏还在审核中,过几天在上传。传1张雕刻的图片(激光头功率太小,只能在黑色的亚克力板上刻出来) IMG_20140413_111824.jpg
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
段慧君作者
10年1个月前 IP:未同步
681991
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
段慧君作者
10年1个月前 IP:未同步
681992
激光头的开启是用,Z轴的方向来开启和关闭的。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
thinker
10年1个月前 IP:未同步
682182
激光头功率是多少呢?有更大的没?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
段慧君作者
10年1个月前 IP:未同步
682422
250mw
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
hbcjs
10年1个月前 IP:未同步
682992
学习了,不错
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
velour
10年0个月前 IP:未同步
686406
学习学习。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
达闻西
10年0个月前 IP:未同步
686410
好厉害的样子,我也想学单片机了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zyh1315
9年10个月前 IP:未同步
698797
控制软件编译有问题
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zyh1315
9年10个月前 IP:未同步
698798
能不能发个HEX文件
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
毕毅
9年10个月前 IP:未同步
698803
单片机好学么,内容复杂不
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
daniu101130
9年10个月前 IP:未同步
698820
楼主自己焊接的C51最小系统?软件能不能发发?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
chengjun
9年10个月前 IP:未同步
701517
能不能把Z轴控制激光的方法讲详细一些。最好有个图示。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
chengjun
9年10个月前 IP:未同步
701519
本帖最后由 chengjun 于 2014-7-14 09:54 编辑

  楼主你好这句 for(  P3_0==1);  //"判断是否是步进脉冲信号        "编译不过去呀?

如果不要这句我编译通过了。不要这句行吗?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
纳米蝌蚪
9年10个月前 IP:未同步
701570
你会把集成块和软件技术结合在一起?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zyh1315
9年10个月前 IP:未同步
702150
for是循环语句,改成if判断语句就0K了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zyh1315
9年10个月前 IP:未同步
702151
for是循环语句,改成if判断语句就0K了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
zyh1315
9年10个月前 IP:未同步
702152
括号里还多了个;去掉就好了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
chengjun
9年10个月前 IP:未同步
702452
本帖最后由 chengjun 于 2014-7-17 11:44 编辑

谢谢指导呀,程序编译过了,还想请教下,Z轴控制激光的方法讲详细一些。最好有个图示。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
chengjun
9年9个月前 IP:未同步
711730
请问一下驱动板中标注的5,6,7,8脚,接L9110 电机驱动模块中的a1  b1  a2   b2   吗?还是接 a1   a2    b1   b2   请大家指导一下。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
hbcjs
9年5个月前 IP:河北
731665
学习了
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
kelakty
8年11个月前 IP:福建
772726
做的真不错的。  for(  3_0==1;  );  //"判断是否是步进脉冲信号
这一段应该是for(;P3_0==1;  );吧。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
snake7674
8年2个月前 IP:上海
808988
兄弟,你这个雕刻机控制软件是怎么写的?
是不是用 PC 机通过 RS 232 控制 单片机,还是别的什么方案。
刻录的时候,是逐行的刻录,还是用矢量图一步到位的。
如果是可以刻录矢量图,那么能共享下控制软件嘛?
我也在做这个[s::lol]
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
段慧君作者
8年2个月前 IP:河北
809200
回复楼上,接口是直接买一个电脑并口接头,用导线连接输出信号的相对应的管脚,插到电脑的并口上。
雕刻软件是Mach3 CNC控制软件,说明书里有并口管脚对用的输出什么信号。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
段慧君作者
8年2个月前 IP:河北
809202
回复20楼,z轴信号控制激光开关是:让z轴向下移动指令信号控制激光管开,而向上
移动指令信号控制激光管关。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
snake7674
8年2个月前 IP:上海
810056
引用 段慧君:
回复楼上,接口是直接买一个电脑并口接头,用导线连接输出信号的相对应的管脚,插到电脑的并口上。
雕刻软件是Mach3 CNC控制软件,说明书里有并口管脚对用的输出什么信号。
mach3 的输出是并口,你是用这些并口信号直接驱动外部电路的吗?
又没有 USB 串口输出的控制软件?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
snake7674
8年2个月前 IP:上海
810057
引用 段慧君:
回复楼上,接口是直接买一个电脑并口接头,用导线连接输出信号的相对应的管脚,插到电脑的并口上。
雕刻软件是Mach3 CNC控制软件,说明书里有并口管脚对用的输出什么信号。
我看到了 你是直接把并口的信号,用来驱动 L9110  ,控制电机动作是这样嘛?
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
段慧君作者
8年2个月前 IP:河北
811677
并口的信号,通过51单片机转换,用来驱动L9110,控制电机动作。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
上级专业
同级专业
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}