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

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

[原创]边干边写之——打造最小的运动控制及步进驱动电路(持续更新中)。。。

[复制链接]
41
发表于 2012-11-20 22:21 | 只看该作者
DreamonII 发表于 2012-11-20 20:23
谢谢兄弟支持!
控制软件从前写了半个,
这次争取写完它。。。

等了那么久,判的望眼欲穿,终于等到有人使用STC51单片机做4轴的数控系统了!而且在努力!为你加油!如果有需要帮助的地方,愿意尽点微薄之力!PIC18F4550 8位单片机已经被成功的运用于4轴较为完善和比较稳定的数控系统了!USB-CNC

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

42
 楼主| 发表于 2012-11-20 22:34 | 只看该作者
zhiyiyunmeng@ 发表于 2012-11-20 22:21
等了那么久,判的望眼欲穿,终于等到有人使用STC51单片机做4轴的数控系统了!而且在努力!为你加油!如果 ...

多谢支持!!
太好了,知道有这么多8位单片机用于数控系统,心里有底了。。。
做起来才知道这东西原来真的挺复杂。。。
现在先实现G00,G01,G02,G03,G17,G18,G19
这样应该能试着跑简单刀路了。。。

其它功能还没着手。。。
刚刚写了两个转化长整数的函数。。。
用查表代替了乘法。。。
等会试下效率。。。
43
发表于 2012-11-20 22:42 | 只看该作者
查补有没有速度平滑性   很多微小线段时候 中间不会有零速吧
44
发表于 2012-11-20 22:42 | 只看该作者
DreamonII 发表于 2012-11-20 22:34
多谢支持!!
太好了,知道有这么多8位单片机用于数控系统,心里有底了。。。
做起来才知道这东西原来真 ...

嗯,那个USB-CNC作者用了几年的时间才完善到现在这个地步的!09年开始的,有信心坚持下去最最这样!你需要做的就是完善下位机,然后逐渐去完善上位机,不用着急,更不要气馁!
45
发表于 2012-11-20 22:46 | 只看该作者
希望楼主可以认真考虑选型好一款更加适合做这个项目的STC 8位单片机坚持做下去!
46
发表于 2012-11-20 22:55 | 只看该作者
DreamonII 发表于 2012-11-20 22:34
多谢支持!!
太好了,知道有这么多8位单片机用于数控系统,心里有底了。。。
做起来才知道这东西原来真 ...

关于下位机实现的基础性数控系统的输入输出接口,楼主需要实现这些
20KHZ的脉冲输出
4轴的手动输入
手动速度输入电位器调节
主轴开关主轴
主轴速度控制
冷却液开关
4轴的限位输入
对刀
急停
能完善这些的时候相信你的水平也会跟着提升,那时在做更加复杂的系统不再话下了!

47
 楼主| 发表于 2012-11-20 22:58 | 只看该作者
zhiyiyunmeng@ 发表于 2012-11-20 22:55
关于下位机实现的基础性数控系统的输入输出接口,楼主需要实现这些
20KHZ的脉冲输出
4轴的手动输入

太感谢了!

一定努力实现!
48
 楼主| 发表于 2012-11-20 23:01 | 只看该作者
yibaofan 发表于 2012-11-20 22:42
查补有没有速度平滑性   很多微小线段时候 中间不会有零速吧

S线加速太复杂,
准备用梯线加速。。。
5点7点都没确定。。。

昨天试了个算法小线段有0速。。。
准备加入前瞻算法排除。。。

有点复杂。。。
现在用的U快满了。。。
准备换个60S2再继续折腾。。。
49
发表于 2012-11-20 23:08 | 只看该作者
DreamonII 发表于 2012-11-20 23:01
S线加速太复杂,
准备用梯线加速。。。
5点7点都没确定。。。

单片机选型十分这样,18F4550在PIC单片机中算高端的了!你考虑选型也不例外!这点还望认真对待!以免像你这样的问题再次发生!
50
发表于 2012-11-20 23:10 | 只看该作者
DreamonII 发表于 2012-11-20 23:01
S线加速太复杂,
准备用梯线加速。。。
5点7点都没确定。。。

STC12C5A60S2
这款我推荐给你!按照资料来说性能完全不树于18F4550
51
 楼主| 发表于 2012-11-20 23:12 | 只看该作者
zhiyiyunmeng@ 发表于 2012-11-20 23:10
STC12C5A60S2
这款我推荐给你!按照资料来说性能完全不树于18F4550

谢谢谢谢
52
 楼主| 发表于 2012-11-21 15:42 | 只看该作者
yibaofan 发表于 2012-11-20 22:42
查补有没有速度平滑性   很多微小线段时候 中间不会有零速吧

老兄太有经验了!
测试发现小线段间有停顿,
不是速度因子的问题。。
是运动前的初始计算过慢造成的,
看上去就象单个脉冲突然变长。。。

通过优化算法和前瞻处理,
已经大有改善了。。。
脉冲频率不太高时没感觉了。。。
53
 楼主| 发表于 2012-11-21 23:52 | 只看该作者
写了个仿真软件,
不知道是不是算法写错了。。。
圆弧出来的象限是错的。。。
好累啊。。。

54
发表于 2012-11-21 23:55 | 只看该作者
我一看到电路板头就晕啊~!
55
发表于 2012-11-22 18:36 | 只看该作者
哈 楼主我也在做,不过用的是avr单片机,刚做到任意两轴直线插补
56
发表于 2012-11-22 21:40 | 只看该作者
ForeverQing 发表于 2012-11-22 18:36
哈 楼主我也在做,不过用的是avr单片机,刚做到任意两轴直线插补

希望你们俩能联合起来攻克上位机编程!
57
发表于 2012-11-22 22:39 | 只看该作者
zhiyiyunmeng@ 发表于 2012-11-22 21:40
希望你们俩能联合起来攻克上位机编程!

上位机我不打算做的很麻烦,大部分解析式通过单片机来的。我得初步想法是上位机负责简单地解析G代码,将某次运动的目的坐标传输给单片机。另外单片机打算只做直线插补,对于曲线插补的指令我打算在上位机上细分成短的直线插补交给单片机完成。
58
发表于 2012-11-22 23:30 | 只看该作者
ForeverQing 发表于 2012-11-22 22:39
上位机我不打算做的很麻烦,大部分解析式通过单片机来的。我得初步想法是上位机负责简单地解析G代码,将某 ...

我是意识就是要做就做个像样的系统出来,每天搞一点点,经过2年的积累还不够嘛?逐渐达到能解析所以国际标准的G代码,支持所有任意插补,支持多种加速度
59
 楼主| 发表于 2012-11-23 02:11 | 只看该作者
本帖最后由 DreamonII 于 2012-11-23 02:14 编辑

通过仿真修正圆弧插补错误。。。

修正前。。。


修正后。。。


效果测试。。。
60
 楼主| 发表于 2012-11-23 02:16 | 只看该作者
ForeverQing 发表于 2012-11-22 22:39
上位机我不打算做的很麻烦,大部分解析式通过单片机来的。我得初步想法是上位机负责简单地解析G代码,将某 ...

嗯嗯,我是做着玩的。。。
测试发现步进电机运行异常,
没办法只好写个上位机仿真一下,
总算发现问题了。。。

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

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

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