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

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

自制USBCNC

  [复制链接]
61
发表于 2014-12-10 20:47 | 只看该作者
人才

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

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
62
 楼主| 发表于 2014-12-10 22:29 | 只看该作者
MAWGUO 发表于 2014-12-10 12:54
没下文了呢?使用效果发上来看看

等我把软件完成,才有加工品效果给大家看。

63
 楼主| 发表于 2014-12-10 22:48 | 只看该作者
本帖最后由 considers 于 2014-12-10 23:57 编辑


G81钻孔循环

G83钻孔循环

用来做插孔代码测试的模型



64
 楼主| 发表于 2014-12-10 23:00 | 只看该作者
本帖最后由 considers 于 2014-12-10 23:02 编辑

到目前位置,我的数控系统能支持G00 G01 G02 G03 G04 G40 G43 G44 G49 G70 G71 G80 G81 G83 G90 G91 M03 M30等在ProE中,常见自动编程代码。剩余的其他代码是否需要增加,还需要进一步研究ProE的CNC后处理程序。ProE的CNC功能会根据不同的操作选项,生成不同的代码。光是钻孔,就能产生G00 G01混合模式,G81短孔模式,G83长孔模式。

65
 楼主| 发表于 2014-12-10 23:43 | 只看该作者
本帖最后由 considers 于 2014-12-10 23:44 编辑
ddss3322 发表于 2014-12-7 18:23
这个真没研究过,但我觉得直线插补不需要什么特别的算法吧,这个就是靠电机转动速度不同来分配进给,圆弧插 ...


直线插补也需要算法,平面上的直线会因为斜率和截距的不同,而出现不同的摆向,在数控系统里,直线属于矢量,故此直线插补也要有统一的算法来解决线段的长度和方向问题,平面上的直线可以通过计算斜率和截距,并以此为边界条件,控制插补的误差。如果是空间里的三维直线,起点(x,y,z),终点(x1,y1,z1),在它身上的每一个点都拥有3个坐标值,我们就不能靠斜率和截距解决插补问题了,很可能要用上高等数学的知识才能解决了。
圆弧插补的算法最常见是利用圆弧半径来控制插补坐标每小步的进给方向,如果圆弧落在坐标轴上就要特殊处理。如果插补一个整圆,还要对前后坐标进行判断。幸运的是圆弧插补都是平面进行的。如果出现三维空间圆弧的话就不好搞了。


66
发表于 2014-12-17 15:28 | 只看该作者
十分佩服,技术加热情
67
发表于 2014-12-17 15:56 | 只看该作者
全能人士,牛,佩服!
68
发表于 2014-12-17 23:19 | 只看该作者
成品  什么价格
69
 楼主| 发表于 2015-1-4 01:53 | 只看该作者
本帖最后由 considers 于 2015-1-4 01:56 编辑



在使用的过程中,发现每次安装毛坯后,都要用尺子量毛坯的位置,确定加工起点,极为不爽,决定更换控制软件界面,添加类似自动电子尺功能(开环系统),加工程序起点任意设定功能(当上一次加工意外中断,重新启动机器后,只要不动毛坯和夹具,就可以手动设定加工代码起点,延续上次未完成的部分),支持手工编程,只要在TXT文件内,手动输入加工代码即可运行机器。费了大功夫,终于把控制软件重新设计为图形界面形式。


70
发表于 2015-1-4 07:54 | 只看该作者
considers 发表于 2015-1-4 01:53
在使用的过程中,发现每次安装毛坯后,都要用尺子量毛坯的位置,确定加工起点,极为不爽,决定更换控制 ...

继续关注,顶下先,也望楼主能造福坛友,搞点开源。

71
 楼主| 发表于 2015-1-5 23:39 | 只看该作者
本帖最后由 considers 于 2015-1-16 21:46 编辑


为了更便于使用,又改写了一下程序,为手动加工方式,增加了圆环孔加工功能,只要把刀具移动至目标位置点,输入几个参数,就能以该点为圆心加工圆槽,当槽宽度等于外圆半径,即加工为圆孔。

随便找块木头试验

加工了两个,效果还可以接受。


72
发表于 2015-1-6 08:53 | 只看该作者
楼主好厉害啊
73
 楼主| 发表于 2015-1-16 21:34 | 只看该作者

再度跟新软件,进一步丰富手动功能,特意增加铣削方环槽功能。

夹好材料,开机,不用编写任何代码,输入参数就能用。

成品的效果不错


74
 楼主| 发表于 2015-1-16 21:58 | 只看该作者
经过了这么久的研究,总体感觉,做简单的CNC机器,软件硬件全部自制是没有问题的,其中最复杂就是软件,要考虑的东西很多,要调试的地方很多。刚开始的时候我只想做一个简单的全自动机器,但后来还是从实际出发,增加了手动控制和圆环孔,方环孔等半自动功能。
75
发表于 2015-1-16 23:21 | 只看该作者
楼主是学什么出生的,连电路板也是自己设计生产的,太佩服了
76
发表于 2015-1-17 10:06 | 只看该作者
内行看门道,外行看热闹,我看个热闹,楼主是我奋斗的目标。
77
发表于 2015-1-17 20:09 | 只看该作者
看好楼主,加油.
中国需要你这样从基础研究起的人.能用各钟组件快速搭建起来的需要的东西,固然不错,但掌握不了核心技术,就会处处受制于人.
我关注CNC也好久了,虽然还没有拿得出手的东西.但感觉,一套可靠的CNC系统,相对而言,在软件方面更复杂
目测楼主用的是EZUSB板. 除去中断等特殊功能口外,还有多少可用的双向IO口?
电机用12个,手柄用2个,限位开关用6个,主轴转速控制用2个,实现USB用3个,将来再扩展冷却液,换刀,测量,估计不够吧.
步进电机驱动模块,是否可改成例如A4988之类的控制芯片,一来节省IO口,另外可细分去抖动,还可以节省主控芯片的CPU开销.
不知道楼主目前打算或者实现了RTCP功能没有.这是一块难啃的硬骨头,有没有出路也就在这里了.
目前您的这套CNC可能还是V1.0的阶段,希望你的下个版本,能直接目标定位到5轴,并实现RTCP,那就牛了。
除此之外,什么机架、工作台、主轴、导轨、驱动电机之类的技术分支,我倒觉得不需要太过纠结,目前在这方面,咱位坛子里的大虾们已经有了非常深厚的技术沉淀。
不知道楼主是否打算将您的这套系统开源?可以让有能力的朋友一起参与进来。







200717kuglhhhvih4giag6.jpg (91.77 KB, 下载次数: 33)

200717kuglhhhvih4giag6.jpg
78
发表于 2015-1-17 20:41 | 只看该作者
本帖最后由 wlclass 于 2015-1-18 15:00 编辑

===发重复了,删除===

79
发表于 2015-1-18 13:01 | 只看该作者
对业余使用者,甚至工业使用者,RTCP功能不如全闭环系统有价值,使用了全闭环系统后,对机械部分的精度要求大降,用滚珠丝杆,还是用普通丝杆,用齿条都可以。我做的6轴全闭环已经成功应用到使用齿条驱动的大型雕刻机,打表测试的重复定位误差最大0.02mm,期间在处理多轴联动闭环控制时,解决了遇到的各种问题,有需要可以交流一下
80
发表于 2015-1-18 23:43 | 只看该作者
3dbuild 发表于 2015-1-18 13:01
对业余使用者,甚至工业使用者,RTCP功能不如全闭环系统有价值,使用了全闭环系统后,对机械部分的精度要求 ...

您是前辈,向您学习,以后请多多指教.
期待楼主更新.


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

本版积分规则

关闭

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

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