5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 4116|回复: 14
打印 上一主题 下一主题

串口cnc三轴控制电路

[复制链接]
跳转到指定楼层
楼主
发表于 2006-7-9 15:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人设计这款电路用以升级原ATmega8515控制电路,如有不妥,清高手指正。

欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
沙发
发表于 2006-7-9 18:16 | 只看该作者
磁动力那边发过的吧?
有串口协议吗?发个协议吧!谢谢
3
 楼主| 发表于 2006-7-10 10:16 | 只看该作者
原帖由 gameking 于 2006-7-9 18:16 发表
磁动力那边发过的吧?
有串口协议吗?发个协议吧!谢谢

   不用另写什么协议,串口只负责数据通讯,与并口的脚功能协议是两回事。单片机控制cnc有了电路,剩下的就是单片机编程了。但,要向单片机榆出执行数据,上位机必须要有控制软件,才能通过串口将制图软件生成的座标代码存储在单片机外设的储存器中(图中的24cxx),或由键盘输入数据,再由单片机按指令执行。所以单片机可脱机运行。
4
发表于 2006-7-10 13:39 | 只看该作者
那就是用单片机来做插补运算控制了,这个比较难!要全面了解、理解G代码还有M代码吧!我原先也想做这个来着,看着麻烦!G控制代码插补运算量比较大,插补运算还要考虑精度等等问题。一般单片机速度可能跟不上。
    不过,编个程序来玩玩到也无妨!愿意可以联系我,我现在申请了样片,DSPIC 的有40MIPS的速度吧。AVR、MSP430系列编程也没问题,有JTAG MKII。
5
 楼主| 发表于 2006-7-10 15:56 | 只看该作者
原帖由 gameking 于 2006-7-10 13:39 发表
那就是用单片机来做插补运算控制了,这个比较难!要全面了解、理解G代码还有M代码吧!我原先也想做这个来着,看着麻烦!G控制代码插补运算量比较大,插补运算还要考虑精度等等问题。一般单片机速度可能跟不上。
...

老实说我本人只会设计电路,不会编程。原来的ATmega8515控制板的程序是朋友写的。
这款电路做成板后也要朋友帮忙,椐目前操作情况看,许多运算是由上位机完成的,不存在精问题。
头像被屏蔽
6
发表于 2006-7-10 16:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7
发表于 2006-7-10 19:40 | 只看该作者
AUTOCAD只是CAD,计算机辅助设计。完了要CAM,计算机辅助制造软件通过机械设计图产生设计作品的加工代码。这个代码“G代码”+换刀“M代码”等,就构成了机械加工的刀路矢量数据,这个数据大家现在都统称为NC的G代码“说的不是很准确”。然后通过NC控制器把G代码分解为具体的坐标运动的每一个进给坐标数据“脉冲”。
    插补运算就是NC控制器分解G代码的过程,然后输出脉冲去控制电机完成坐标运动。
头像被屏蔽
8
发表于 2006-7-10 20:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
9
发表于 2006-7-10 22:29 | 只看该作者

cad就是autocad,就是做设计机械图纸的计算机设计软件,computer assistante design!“出设计图纸的”
cam,计算机辅助制造    computer assistante make“machining”!  “出加工用的G代码的”。
“NC” 现在还有叫“CNC”,好象是这么解释“number control”或“computer number control”用G代码来控制
加工机械实际加工产品的。
    其中,G & M 代码可以理解为矢量数据,比如一条加工用直线的2个点的坐标,但机械加工是要有进给量的,要一步一步的走每一个点的坐标,直到把直线的每一个点都一步一步的走到,这个就是插补,要NC来根据G代码实现。
头像被屏蔽
10
发表于 2006-7-10 22:39 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
11
发表于 2006-7-10 23:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
12
 楼主| 发表于 2006-7-11 09:43 | 只看该作者

最好做一款积木式

原帖由 pengkewei 于 2006-7-10 22:39 发表
xgzfs 朋友:
我正在做类似的驱动,先在在犹豫中,下面的两个方案你选哪个?
1:一片m16接pc机,单个的m8驱动晶体管带动步进电机,中间用spi连接。优点:单个m8带动步进电机可以做到256分的同时可以用pwm方式调 ...


    那你就用m16做一块母板留下外捶接口,可插上m8电路,不用时拔去不就两样都有了?
还有,要在输出场效应管上各并连一只反向电动势泄放二极管,以保护输出电路
  

   如果老弟想先试单片pc驱动,给个地址,老兄我可送两块富余的电路板给小弟,一块是ATmega8515带烧录口的主驱功板(含外置24cxx存储器,外接键盘接口),另一块是带烧录口的ATmega8液晶显示板。
   既然有共同兴趣,咱们就来个互通有无,互相交流。
   敢问老弟何方人士?

[ 本帖最后由 xgzfs 于 2006-7-11 10:06 编辑 ]
头像被屏蔽
13
发表于 2006-7-11 22:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
14
 楼主| 发表于 2006-7-16 10:10 | 只看该作者

玩的人不多

看来玩单片机cnc的人不多,大多都是跟人屁股走的!
15
发表于 2006-7-16 20:13 | 只看该作者
我在磁动力有发过一个完整的G代码手册,你去找一下吧。是个CHM格式的文件。挺适合当手册查询用的。
这里玩单片机的朋友不太多,我算一个吧。有爱好的可以联系我,OURAVR 那里人多,不过主要集中在编程和电路设计上,对于模型方面爱好的就没这边多了。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

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