OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 36036|回复: 70

我自己做的微型雕刻机

  [复制链接]

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2013-12-8
在线时间
438 小时
发表于 2016-1-27 22:09:34 | 显示全部楼层 |阅读模式
本帖最后由 zgp0518 于 2016-1-28 21:55 编辑

看到网上有好多做微型激光雕刻机的DIY,手头正好有几个拆下来的笔记本光驱,把光驱里的步进电机拆了出来,做了这个雕刻机。由于我手头没有激光头,偷懒用圆珠笔来代替激光头。
采用STM32F103ZET6最小系统板做的三轴联动,步进电机驱动没有采用专门的驱动板,使用了L298N或者L9110S,由STM32的PWM来控制步进电机。
现在只实现了最基本的几个功能,支持G代码 G0,G1,G2,G3和M3(Z轴下降),M5(Z轴上升),图形界面和按钮控制现在还没有做。
操作系统采用风舞天的MSOS操作系统,最大支持8个任务是在UCOS基础上简化而来的。MSOS的支持邮箱信息和8个互斥量,GUI是自己加的。
源代码文件目录中Keil_RAM目录里的工程文件是直接在RAM中调试,KEIL用JLINK下载到系统板中不会擦除FLASH中的内容,直接用RAM进行调试和仿真。Keil_FLASH目录里的工程文件是直接在FLASH中调试,KEIL用JLINK下载到系统板中会更新FLASH中的内容。这2个目录共用系统文件和驱动程序。
G代码生成使用的是Inkscape
我G代码下载使用的是G-CODE SENDER来下载到开发板,还没有做SD卡脱机。
diaoke_2016.01.25.rar (1.4 MB, 下载次数: 3201)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

206

帖子

1

精华

高级会员

Rank: 4

积分
613
金钱
613
注册时间
2014-10-26
在线时间
32 小时
发表于 2016-1-30 09:05:29 | 显示全部楼层
厉害,我们学校有个老师接了个打孔机的项目,很久都没做出来
学习!
回复 支持 1 反对 0

使用道具 举报

15

主题

786

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3223
金钱
3223
注册时间
2015-7-26
在线时间
811 小时
发表于 2016-1-27 22:31:52 | 显示全部楼层
赞!!!!!!
我的博客:http://blog.csdn.net/itdo_just
回复 支持 反对

使用道具 举报

5

主题

163

帖子

0

精华

高级会员

Rank: 4

积分
615
金钱
615
注册时间
2011-11-7
在线时间
180 小时
发表于 2016-1-27 22:38:54 | 显示全部楼层
不得不说,楼主太厉害了,膜拜ING...........
回复 支持 反对

使用道具 举报

48

主题

537

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1367
金钱
1367
注册时间
2014-2-13
在线时间
169 小时
发表于 2016-1-28 08:37:15 | 显示全部楼层
不错,顶顶
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-1-28 08:54:14 | 显示全部楼层
厉害.....
回复 支持 反对

使用道具 举报

4

主题

59

帖子

0

精华

高级会员

Rank: 4

积分
714
金钱
714
注册时间
2016-1-8
在线时间
259 小时
发表于 2016-1-28 09:01:49 | 显示全部楼层
厉害,我现在做图片显示、屏触摸处理跟串口发送相关数据用来控制继电器实现部分功能。。。LZ很强大。。。
回复 支持 反对

使用道具 举报

14

主题

1592

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2622
金钱
2622
注册时间
2014-7-17
在线时间
350 小时
发表于 2016-1-28 10:47:22 | 显示全部楼层
这么6!!!
回复 支持 反对

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1865
金钱
1865
注册时间
2011-3-29
在线时间
140 小时
发表于 2016-1-28 11:19:40 来自手机 | 显示全部楼层
good,本论坛也有人玩雕刻机了。
回复 支持 反对

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11518
金钱
11518
注册时间
2014-4-1
在线时间
1309 小时
发表于 2016-1-28 11:41:44 | 显示全部楼层

不错,应当加精华。


回复 支持 反对

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2016-1-28 11:56:13 | 显示全部楼层
不错!
回复 支持 反对

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2016-1-28 11:56:16 | 显示全部楼层
不错!
回复 支持 反对

使用道具 举报

2

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2015-12-26
在线时间
28 小时
发表于 2016-1-28 15:14:14 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12395
金钱
12395
注册时间
2015-11-5
在线时间
2132 小时
发表于 2016-1-28 19:20:25 | 显示全部楼层
666666
回复 支持 反对

使用道具 举报

5

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
202
金钱
202
注册时间
2016-1-23
在线时间
31 小时
发表于 2016-1-28 19:27:28 | 显示全部楼层
厉害   创新的音响和我家里的是一样的  哈哈
回复 支持 反对

使用道具 举报

24

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
363
金钱
363
注册时间
2015-4-24
在线时间
52 小时
发表于 2016-1-28 20:17:09 | 显示全部楼层
66666666666
回复 支持 反对

使用道具 举报

22

主题

180

帖子

1

精华

高级会员

Rank: 4

积分
616
金钱
616
注册时间
2015-6-29
在线时间
101 小时
发表于 2016-1-28 20:36:09 | 显示全部楼层
66666666666666666666666666666666666666666666666666666666666666666666666666666
我是菜鸟
回复 支持 反对

使用道具 举报

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2013-12-8
在线时间
438 小时
 楼主| 发表于 2016-1-28 21:53:17 | 显示全部楼层
本帖最后由 zgp0518 于 2016-1-28 21:55 编辑

1
回复 支持 反对

使用道具 举报

72

主题

251

帖子

0

精华

高级会员

Rank: 4

积分
597
金钱
597
注册时间
2012-3-29
在线时间
7 小时
发表于 2016-1-29 17:03:43 | 显示全部楼层
本帖最后由 grant 于 2016-1-29 17:15 编辑

好牛啊马达控制的那么好 ,算法新颖啊是不是这个电路



QQ截图20160129171503.jpg
回复 支持 反对

使用道具 举报

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2013-12-8
在线时间
438 小时
 楼主| 发表于 2016-1-29 17:39:43 | 显示全部楼层
grant 发表于 2016-1-29 17:03
好牛啊马达控制的那么好 ,算法新颖啊是不是这个电路

没有用L297,STM32直接控制L298N
回复 支持 反对

使用道具 举报

9

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
195
金钱
195
注册时间
2015-12-30
在线时间
48 小时
发表于 2016-1-29 20:47:13 来自手机 | 显示全部楼层
楼主用了3个l298n?       z轴装个高速马达可以做pcb了
回复 支持 反对

使用道具 举报

55

主题

243

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1603
金钱
1603
注册时间
2012-12-30
在线时间
240 小时
发表于 2016-1-29 20:53:33 | 显示全部楼层
66666666
回复 支持 反对

使用道具 举报

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2013-12-8
在线时间
438 小时
 楼主| 发表于 2016-1-30 01:10:33 来自手机 | 显示全部楼层
che12580 发表于 2016-1-29 20:47
楼主用了3个l298n?       z轴装个高速马达可以做pcb了

我现在用的是l9110s功能和l298n一样。用了3个。正在考虑是否要去买个高速马达。
回复 支持 反对

使用道具 举报

8

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-1-28
在线时间
14 小时
发表于 2016-1-30 22:07:44 | 显示全部楼层
厉害啊
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-9-10
在线时间
5 小时
发表于 2016-9-10 14:05:48 | 显示全部楼层
楼主厉害!!手下膝盖!!!!
回复 支持 反对

使用道具 举报

27

主题

143

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1243
金钱
1243
注册时间
2016-1-23
在线时间
487 小时
发表于 2016-9-10 14:34:05 | 显示全部楼层
光驱的步进感觉好大!电火花的路过
回复 支持 反对

使用道具 举报

3

主题

144

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7342
金钱
7342
注册时间
2016-2-6
在线时间
1863 小时
发表于 2016-9-10 15:35:00 | 显示全部楼层
这个牛逼,配个稍大点的激光头可以刻木头了。
回复 支持 反对

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2016-9-11 00:02:44 | 显示全部楼层
6得不行。
回复 支持 反对

使用道具 举报

29

主题

492

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2016-4-7
在线时间
123 小时
发表于 2016-9-11 13:20:42 | 显示全部楼层
强啊
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2016-9-10
在线时间
7 小时
发表于 2016-9-11 14:07:19 | 显示全部楼层
回复 支持 反对

使用道具 举报

13

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
436
金钱
436
注册时间
2016-6-20
在线时间
121 小时
发表于 2016-9-12 08:56:15 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2015-12-15
在线时间
10 小时
发表于 2016-11-4 20:07:40 | 显示全部楼层
你好,我想请问一下,步进电机不是有个控制DIR的脚吗,我看你的程序里并没有定义引脚来控制DIR那要怎么控制方向呢?方留个QQ吗,最近导师刚好让弄个雕刻机,想请教你一些问题,谢谢
回复 支持 反对

使用道具 举报

1

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
318
金钱
318
注册时间
2016-10-17
在线时间
98 小时
发表于 2016-11-5 08:53:40 | 显示全部楼层
楼主太牛了。。。。。。
回复 支持 反对

使用道具 举报

6

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2016-9-13
在线时间
28 小时
发表于 2016-11-5 09:46:53 | 显示全部楼层
学习了   我的楼主
回复 支持 反对

使用道具 举报

44

主题

298

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
209
金钱
209
注册时间
2016-9-9
在线时间
84 小时
发表于 2016-11-5 15:32:26 | 显示全部楼层
楼主怎么做到的三轴联动,是依赖于操作系统分配吗? 如果是裸机是不是 做不出来联动?
回复 支持 反对

使用道具 举报

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2013-12-8
在线时间
438 小时
 楼主| 发表于 2016-11-7 09:10:31 | 显示全部楼层
775647194 发表于 2016-11-4 20:07
你好,我想请问一下,步进电机不是有个控制DIR的脚吗,我看你的程序里并没有定义引脚来控制DIR那要怎么控制 ...

我没有使用步进电机的控制器,是用的9110S电机控制芯片来直接控制电机的,通过给出的脉冲顺序来控制正反转
回复 支持 反对

使用道具 举报

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2013-12-8
在线时间
438 小时
 楼主| 发表于 2016-11-7 09:11:17 | 显示全部楼层
dreamARM 发表于 2016-11-5 15:32
楼主怎么做到的三轴联动,是依赖于操作系统分配吗? 如果是裸机是不是 做不出来联动?

我是在TIM中定时器控制的,裸机可以控制
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-11-7
在线时间
6 小时
发表于 2016-11-7 10:17:24 | 显示全部楼层
请问楼主G代码转换成电机运动坐标怎么实现的?
上学时自己做过3D打印机,没有系统,没有SD卡,没有G代码,没有插补,没有加减速(设计好了没用上),用12864显示屏,完全裸机,四轴配合只能打印非常简单的形状。
回复 支持 反对

使用道具 举报

7

主题

64

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
3186
金钱
3186
注册时间
2013-12-8
在线时间
438 小时
 楼主| 发表于 2016-11-7 10:44:32 | 显示全部楼层
LDZ2012 发表于 2016-11-7 10:17
请问楼主G代码转换成电机运动坐标怎么实现的?
上学时自己做过3D打印机,没有系统,没有SD卡,没有G代码, ...

相对坐标位置的距离和脉冲数量对应,插补的时候X轴Y轴的每一步对应固定的脉冲,行程也对应了
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-11-7
在线时间
6 小时
发表于 2016-11-7 11:17:35 | 显示全部楼层
zgp0518 发表于 2016-11-7 10:44
相对坐标位置的距离和脉冲数量对应,插补的时候X轴Y轴的每一步对应固定的脉冲,行程也对应了

请问有木有详细讲解插补和电机的加减速实现的入门资料推荐下,谢谢。
回复 支持 反对

使用道具 举报

62

主题

903

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3565
金钱
3565
注册时间
2016-1-8
在线时间
543 小时
发表于 2016-11-7 12:04:30 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
24
金钱
24
注册时间
2016-5-26
在线时间
7 小时
发表于 2017-3-20 22:37:19 | 显示全部楼层
请问gcode sender 的应答规则是什么??
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165465
金钱
165465
注册时间
2010-12-1
在线时间
2115 小时
发表于 2017-4-7 18:10:43 | 显示全部楼层
之前还没看到,赞一个
cool
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

26

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1060
金钱
1060
注册时间
2016-7-25
在线时间
115 小时
发表于 2017-4-8 17:07:13 | 显示全部楼层
顶一个,酷!
回复 支持 反对

使用道具 举报

单人鱼 该用户已被删除
发表于 2017-4-8 21:04:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

33

主题

310

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
495
金钱
495
注册时间
2016-12-31
在线时间
63 小时
发表于 2017-4-8 21:50:48 | 显示全部楼层
厉害了我的哥,顶一个
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2017-6-2
在线时间
3 小时
发表于 2017-6-2 20:43:35 | 显示全部楼层
我想问一下你是怎么用STM32控制步进电机去到规定的位置?
回复 支持 反对

使用道具 举报

6

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2015-9-3
在线时间
24 小时
发表于 2017-7-22 19:53:14 | 显示全部楼层
楼主,用的那个软件是什么软件呀
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
150
金钱
150
注册时间
2017-7-11
在线时间
28 小时
发表于 2017-7-22 20:55:18 | 显示全部楼层
66666666
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2017-6-2
在线时间
3 小时
发表于 2017-7-25 21:04:44 | 显示全部楼层
楼主,有没有走坐标的代码吗?如果有,就发我一份吧,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-4-27 02:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表