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

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

半闭环数控雕刻机

[复制链接]
跳转到指定楼层
楼主
发表于 2009-10-20 11:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
有个lego NXT机器人,带三个伺服马达,里面有光学编码器,使用NI公司的Labview编程控制。我想拿来改个雕刻机,希望大家给点建议。

我不清楚雕刻机如何加工弧线,请教了fang老大,说是用折线逼近圆弧的(下图蓝线)。我开始以为是阶梯方式逼近(红线表示)。如果是折线逼近,那么x,y轴电机就需要在相同的时间内以不同的速度工作。这个我不知道如何实现
[cc]flash/player.swf?videoID=171867_5455392&share=false[/cc]

[ 本帖最后由 cqmyg 于 2009-10-22 13:31 编辑 ]

PA200086.JPG (54.27 KB, 下载次数: 17)

PA200086.JPG

code-wheel1-v.jpg (8.13 KB, 下载次数: 20)

code-wheel1-v.jpg

pcb-bottom-v.jpg (9.56 KB, 下载次数: 24)

pcb-bottom-v.jpg

nxt_.jpg (29.27 KB, 下载次数: 16)

老外的自动解魔方机器人

老外的自动解魔方机器人

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

35
发表于 2009-10-22 13:47 | 只看该作者
:em04:
34
发表于 2009-10-22 13:20 | 只看该作者
如果真下工夫,不如干脆开发个CNC控制器,象这个老大http://you.video.sina.com.cn/astrosol
33
 楼主| 发表于 2009-10-22 12:56 | 只看该作者
电子调速兄弟给的网址很好,建议对数控软件系统感兴趣的都去看看
http://jpkc.nwpu.edu.cn/jp2005/34/dianzikejian/index.htm

逼近圆弧可以同时向x,y轴步进电机发送脉冲,轨迹为折线。也可以先发送给x轴,再发送给y轴,轨迹是在x,y轴上成90度的阶梯。


下面引用电子调速兄弟给的网站上的一段话:
前面几节介绍的逐点比较法、数字脉冲乘法器法和数字积分法插补方法,都有一个共同的特点,就是插补计算的结果是以一个一个脉冲的方式输出给伺服系统,或者说产生的是单个的行程增量,因而统称为脉冲增量插补法或基准脉冲插补法,这种方法既可用于CNC系统,又常见于NC系统,尤其适于以步进电机为伺服元件的数控系统。在CNC系统中较广泛采用的另一种插补计算方法即所谓数据采样插补法,或称为时间分割法。它尤其适合于闭环和半闭环以直流或交流电机为执行机构的位置采样控制系统。这种方法是把加工一段直线或圆弧的整段时间细分为许多相等的时间间隔,称为单位时间间隔(或插补周期)。每经过一个单位时间间隔就进行一次插补计算,算出在这一时间间隔内各坐标轴的进给量,边计算,边加工,直至加工终点。Lego NXT机器人使用了半闭环伺服电机,电机为普通直流电机,使用PWM方式调整运转速度,这个速度很难精确控制。我还没有想到好的办法国外已经有玩家用NXT机器人改出了扫描仪和打印机希望大家多出主意,有资料的最好能提供
32
发表于 2009-10-22 10:19 | 只看该作者
德国人是先详细讨论、认证后才动手做。我们是一边论证一边做。这里看到了德国的影子。
31
发表于 2009-10-22 10:11 | 只看该作者
超喜欢(图1)
30
发表于 2009-10-22 03:06 | 只看该作者
一般人都是设计好图后,软件生成加工路径
29
发表于 2009-10-22 03:05 | 只看该作者
楼主,你是坛里唯一从多轴联动编程做起的啊,有现成的软件啊
28
发表于 2009-10-21 22:50 | 只看该作者
又是一件极品出世了
27
发表于 2009-10-21 18:15 | 只看该作者
不太明白,
DIY五轴一般要怎么弄?
26
发表于 2009-10-21 18:09 | 只看该作者
原帖由 fang 于 2009-10-21 12:31 发表
软件硬件都有,硬件是5轴速度慢,要快只能减低精度,软件是算法和自动编程做不好.一般五轴也没可以了,就是高精和复杂的与国外有差距.


还有个做事态度的问题,同样的机器,在国人手里做出来的产品精度也要差一级的。
25
发表于 2009-10-21 12:36 | 只看该作者
:em15:
24
发表于 2009-10-21 12:31 | 只看该作者
软件硬件都有,硬件是5轴速度慢,要快只能减低精度,软件是算法和自动编程做不好.一般五轴也没可以了,就是高精和复杂的与国外有差距.

[ 本帖最后由 fang 于 2009-10-21 12:33 编辑 ]
23
发表于 2009-10-21 12:30 | 只看该作者
软件硬件都有,硬件是5轴速度慢,要快只能减低精度,软件是算法和自动编程做不好.
22
 楼主| 发表于 2009-10-21 12:17 | 只看该作者
我去 http://jpkc.nwpu.edu.cn/jp2005/34/dianzikejian/index.htm 看了,数控的插补算法其实和计算机图形学绘图的算法非常接近,但还需要涉及到铣刀的形状,更复杂。如果完全自己做是个很大的系统工程,不现实。我已经放弃了。谢谢fang老大和电子调速

我们国家5轴一直做不好主要是软件做不好还是硬件?
21
发表于 2009-10-21 10:12 | 只看该作者
如果是DIY,没必要自己编插补程序,那太累了,只要将你的伺服电机和驱动搞成,每接收一个脉冲,转动一个角度,再有一根线接受方向,高电平,正转,就可以用计算机并口通过MACH TURBO EMC2等软件实现数控机床控制.
20
发表于 2009-10-21 00:43 | 只看该作者
还没睡啊,我帮你Google一下吧

http://jpkc.nwpu.edu.cn/jp2005/34/dianzikejian/index.htm

西工大的教程

评分

参与人数 1威望 +2 收起 理由
cqmyg + 2 谢谢分享

查看全部评分

19
 楼主| 发表于 2009-10-21 00:21 | 只看该作者
原帖由 电子调速 于 2009-10-21 00:09 发表
拜下Google大神,你要的这个东西叫圆弧插补,有逐点比较法也有DDA算法,西工大有个在线教程,非常详细。脉冲既不是交替出现,也不是同时出现。也可以说既交替出现,也同时出现。

网上有大量关于插补的资料,这里一 ...

DDA就是计算机图形学中用的数值差分算法。
脉冲既不是交替出现,也不是同时出现。也可以说既交替出现,也同时出现 这句太深奥了,实在看不懂。已经Google过没有找到资 料才来发贴问的。
如果想用NXT的伺服电机来改数控的话,需要自己编程实现电机的控制,所以需要知道原理。希望大家多帮忙。
18
发表于 2009-10-21 00:09 | 只看该作者
拜下Google大神,你要的这个东西叫圆弧插补,有逐点比较法也有DDA算法,西工大有个在线教程,非常详细。脉冲既不是交替出现,也不是同时出现。也可以说既交替出现,也同时出现。

网上有大量关于插补的资料,这里一句两句也说不清楚。
17
 楼主| 发表于 2009-10-21 00:03 | 只看该作者
原帖由 fang 于 2009-10-20 21:29 发表
现在数控系统一般采用2种插补算法,一种叫逐点比较法(俗称瞎子爬山法),一种是积分法,X,Y计算是分步计算的,但是发脉冲可以同时发(折线走),也可分步发走(阶梯走),现在一般数控系统每步0.001mm,人 ...

这下有点明白了,计算机中画线是x,y分步计算的。lego NXT机器人的伺服马达可以实现分步走,但要同时走我还没有想到办法,里面是普通直流电机,速度无法精确控制
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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