搜索
bottom↓
回复: 146

开始开源CNC软件开发

  [复制链接]

出0入0汤圆

发表于 2010-1-3 00:05:11 | 显示全部楼层 |阅读模式
https://sourceforge.net/projects/xincnc/

本来只是想做驱动板的,配合现有的CNC软件,比如Mach或EMC。研究了一下,感觉这两个跟我的驱动板不是一样的思路。找了一些时间,看到一些不错的CNC软件,可是要么不是开源的,要么太粗糙。只好自己做一个了。暂时起名叫XinCNC,因为OpenCNC已经被人家占了。


Quick tryout (原文件名:tryout.png)
可执行程序ourdev_521785.zip(文件大小:89K) (原文件名:Kirk.zip)
刀路例子ourdev_521787.txt(文件大小:6K) (原文件名:sample10.txt)

常见问题:

- 版权:从软件到驱动板硬件(包括PCB),全部开源的,GPLv3。如果商业应用,可以购买授权,跟MySQL的dual license类似。
- 文档:http://sourceforge.net/apps/trac/xincnc/wiki

计划:

201001 (Milestone 1):

- 输入格式: 支持 G-code G0 G1 G2 G3; xdf导入
- 界面: g-code语法颜色; 简单g-code编辑; 简单3D交互; 多语言
- 可集成: COM对象,支持脚本控制(比如可以通过脚本来导入g-code)
- 平台: Windows XP, Windows 2003, Vista, Windows 7; 同时支持x86/x64

201002 - 201004(暂定) (M2):

- 硬件驱动板: MCU: PIC24HJ16GP304; H-Bridge: NCP3420; MOSFET: CEM3128/CEM4808 (30V, 9A); 使用COM接口(机器没有COM口,用USB->COM转接线)
- 电机: 步进电机(两相四线、三相三线、五相五线); 三线无刷电机
- 可扩展: 串行扩展 (单板支持3轴两相,双板6轴)

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
头像被屏蔽

出0入0汤圆

发表于 2010-1-3 00:21:27 | 显示全部楼层
开源的,或是商业化的?

出0入0汤圆

发表于 2010-1-3 00:29:17 | 显示全部楼层
不错哦  关注!

出0入0汤圆

 楼主| 发表于 2010-1-3 00:31:39 | 显示全部楼层
回复【1楼】armok 阿莫
开源的,或是商业化的?

-----------------------------------------------------------------------

从软件到驱动板硬件(包括PCB),全部开源的,GPLv3。如果商业应用,可以购买授权,跟MySQL的dual license类似。

出0入0汤圆

发表于 2010-1-3 00:36:28 | 显示全部楼层
看了下SVN,貌似刚开工...
头像被屏蔽

出0入0汤圆

发表于 2010-1-3 00:37:35 | 显示全部楼层
回复【3楼】albertjin  
从软件到驱动板硬件(包括PCB),全部开源的,GPLv3。如果商业应用,可以购买授权,跟MySQL的dual license类似。
-----------------------------------------------------------------------
不错。关注。

出0入0汤圆

发表于 2010-1-3 00:41:13 | 显示全部楼层
牛人就是多。

出0入0汤圆

 楼主| 发表于 2010-1-3 00:42:06 | 显示全部楼层
回复【4楼】aozima
看了下SVN,貌似刚开工...
-----------------------------------------------------------------------

是啊,看我标题,是“开始”。已经大致尝试了一下,比如文件解析,3D显示,就是你现在看到的这个。这两天把初始代码整理一下再checkin。主要进度、计划会在这里通知。
头像被屏蔽

出0入0汤圆

发表于 2010-1-3 01:25:38 | 显示全部楼层
先来COOL鼓励一下先。

出0入0汤圆

发表于 2010-1-3 01:46:06 | 显示全部楼层
Viewer 已经相当不错了。速度也相当快!高手阿!!

出0入0汤圆

 楼主| 发表于 2010-1-3 07:49:35 | 显示全部楼层
回复【9楼】Argee
Viewer 已经相当不错了。速度也相当快!高手阿!!
-----------------------------------------------------------------------

这个部分简单的。有位老兄做过,http://bbs.5imx.com/bbs/viewthread.php?tid=234964。有没看出他的3D有问题啊,不符合通常经验:远的小近的大,呵呵。前些天发了个邮件给他,没回复。


虚拟雕刻机 (原文件名:2008617103230.jpg)


这个更明显 (原文件名:err3d.png)

出0入0汤圆

 楼主| 发表于 2010-1-3 08:01:26 | 显示全部楼层
回复【8楼】armok 阿莫
先来COOL鼓励一下先。
-----------------------------------------------------------------------

多谢 :) 希望大家有空没空试用一下,这样在短时间内有可能把最有用的功能实现,并具有一定的成熟度。

出0入0汤圆

发表于 2010-1-3 10:22:53 | 显示全部楼层
回复【楼主位】albertjin
-----------------------------------------------------------------------

楼主是用什么语言写的,我也正在做,可以讨论一下。

出0入0汤圆

 楼主| 发表于 2010-1-3 10:39:54 | 显示全部楼层
回复【12楼】jinxinsdu
楼主是用什么语言写的,我也正在做,可以讨论一下。
-----------------------------------------------------------------------

Windows SDK, C++,OpenGL。主要考虑以后也许有移植到Linux的需要,运行在嵌入式的ARM上。

出0入0汤圆

发表于 2010-1-3 13:22:38 | 显示全部楼层
牛X

出0入0汤圆

发表于 2010-1-3 19:04:45 | 显示全部楼层
阿莫兄什么时候进军cnc软件开源呢?

出0入0汤圆

发表于 2010-1-3 19:10:21 | 显示全部楼层
回复【10楼】albertjin
-----------------------------------------------------------------------

他那个是机械行业标准的轴测视图,而楼主所谓的“近大远小”是透视视图
这两者各有用途,前者可以方便的检查个零件之间是否对齐等,后者看起来比较符合实际
机械软件一般默认使用轴测视图(无透视),透视图一般是可选项

出0入0汤圆

发表于 2010-1-3 21:10:13 | 显示全部楼层
回复【楼主位】albertjin
-----------------------------------------------------------------------

我分享了一本电子书,对设计CNC很有用,我一直在看,你也可以看一下,我的邮箱jinxinsdu@gmail.com,可以多交流,我也用C++在写。

http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3810100&bbs_page_no=1&bbs_id=1027

出0入0汤圆

发表于 2010-1-3 22:14:53 | 显示全部楼层
关注

出0入0汤圆

发表于 2010-1-3 22:38:51 | 显示全部楼层
关注并顶一个

出0入0汤圆

 楼主| 发表于 2010-1-4 05:06:19 | 显示全部楼层
回复【17楼】jinxinsdu
我分享了一本电子书,对设计CNC很有用,我一直在看,你也可以看一下,我的邮箱jinxinsdu@gmail.com,可以多交流,我也用C++在写。
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3810100&bbs_page_no=1&bbs_id=1027
-----------------------------------------------------------------------

好书,该好好读一下。我目前主要参考的是:

数控编程手册 (CNC Programming Handbook): http://www.amazon.cn/gp/product/B0011AUM9C

G-code比较面向机器,实现起来并不难。

回复【16楼】h2feo4 无机酸
他那个是机械行业标准的轴测视图,而楼主所谓的“近大远小”是透视视图
这两者各有用途,前者可以方便的检查个零件之间是否对齐等,后者看起来比较符合实际
机械软件一般默认使用轴测视图(无透视),透视图一般是可选项
-----------------------------------------------------------------------

强的,学习了 :)

出0入0汤圆

发表于 2010-1-4 06:51:13 | 显示全部楼层
都是好书。
我把<<数控编程手册>>传上来

点击此处下载 ourdev_522335.pdf(文件大小:12.71M) (原文件名:数控编程手册2.pdf)

出0入0汤圆

发表于 2010-1-4 10:27:46 | 显示全部楼层
好东东记号了!

出0入0汤圆

发表于 2010-1-5 12:41:20 | 显示全部楼层
何时上传代码?

出0入4汤圆

发表于 2010-1-5 13:51:44 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-1-5 14:14:57 | 显示全部楼层
回复【23楼】superrf
何时上传代码?
-----------------------------------------------------------------------

等M1的功能基本成形吧,现在摆上来参考意义不大。另外,现在的代码中用的一些lib跟GPLv3不是很兼容,而且也不怎么portable,得清理一下先,很可能不使用任何库,所有东西都自己写。这样开始进度慢些,不过以后就轻松了。

出0入0汤圆

 楼主| 发表于 2010-1-5 14:17:41 | 显示全部楼层
armok,我上面的楼主位不能编辑了。有时想更新一下,有什么建议呢?

出0入0汤圆

发表于 2010-1-6 11:01:26 | 显示全部楼层
最近论坛发言不踊跃了阿,强贴定起。

想知道软件的规划。个人觉得其实3D实时显示等还在其次(有很多辅助的免费小软件),产生电脑硬件输出信号的规划,是最值得研究的,包括那些插补算法是在PC实现还是在电路(固件)实现,通讯方式,时基的产生等。

还请把这些整体的规划发布一下,有利于理解。上传代码,那是个长期的过程,不必急在一时阿。

出0入0汤圆

 楼主| 发表于 2010-1-6 12:45:32 | 显示全部楼层
回复【27楼】Argee
最近论坛发言不踊跃了阿,强贴定起。
想知道软件的规划。个人觉得其实3D实时显示等还在其次(有很多辅助的免费小软件),产生电脑硬件输出信号的规划,是最值得研究的,包括那些插补算法是在PC实现还是在电路(固件)实现,通讯方式,时基的产生等。
还请把这些整体的规划发布一下,有利于理解。上传代码,那是个长期的过程,不必急在一时阿。
-----------------------------------------------------------------------

是的,这个PC软件就是小玩具,没什么技术含量,可是现在居然还没有一个能在Windows上运行的像样的开源的。最近沉浸在搞G-code上了,一头栽在里头,那就干脆搞搞好再说。规划会更新在:http://sourceforge.net/apps/trac/xincnc/wiki

很好的问题。整体架构可以这样理解:

1. PC计算插补构造微小直线矢量运动指令(各个轴的步数,总时间)
2. 通过COM/USB传输到驱动板缓冲
3. 驱动板按FIFO来执行缓冲中的直线矢量运动指令,输出电机相位控制脉冲
4. H-bridge + MOSFET放大控制脉冲,驱动步进电机

目前按这样的结构设计的好像比较少见。我的核心技术在于矢量运动指令的执行,这部分可能申请专利。这样的架构看似只能开环控制,实际上,只要加入编码器反馈,通过PC进行闭环控制是很容易实现的。这也是我要整套自己做的动机之一。

出50入0汤圆

发表于 2010-1-6 21:05:08 | 显示全部楼层
回复【楼主位】albertjin
本来只是想做驱动板的,配合现有的CNC软件,比如Mach或EMC。研究了一下,感觉这两个跟我的驱动板不是一样的思路。找了一些时间,看到一些不错的CNC软件,可是要么不是开源的,要么太粗糙。只好自己做一个了。暂时起名叫XinCNC,因为OpenCNC已经被人家占了。

-----------------------------------------------------------------------

开源精神可贵 但更可贵的是坚持 楼主如果能够坚持到底 那就彻底服帖
不过,有一个开始 总是好的

出0入0汤圆

发表于 2010-1-7 01:23:08 | 显示全部楼层
思路很清晰的,先谢了,这样到时候再看你的资料就容易多了。有空上上你的wiki

出0入0汤圆

发表于 2010-1-7 13:46:44 | 显示全部楼层
开源可贵 贵在坚持
最近也在研究数控,无论如何,支持楼主

出0入0汤圆

发表于 2010-1-8 16:04:08 | 显示全部楼层
mark,学习

出0入0汤圆

 楼主| 发表于 2010-1-8 16:43:03 | 显示全部楼层
今天稍后会发布新的版本。能看得见的更新是对大的G-code,比如1M,读入速度仍然不觉得延迟。看了一个,这个东西从12/26/2009开工,现在自我感觉非常好。


新截屏 (原文件名:tryout1.png)

有好长时间没怎么写过PC的程序了,做起来感觉明显比以前又上了一个台阶,真是宝刀不老啊,屁颠一下 :P

出0入0汤圆

发表于 2010-1-8 17:27:39 | 显示全部楼层
坐望新版本诞生

出0入0汤圆

 楼主| 发表于 2010-1-8 23:26:35 | 显示全部楼层
更新好了 :)

https://sourceforge.net/projects/xincnc/files/2010-01-08/XinCNC-20100108.zip/download

出0入0汤圆

发表于 2010-1-8 23:40:35 | 显示全部楼层
支持,长期关注中

出0入0汤圆

发表于 2010-1-9 00:59:58 | 显示全部楼层
测试了下,功能全面提升:
1,刀码窗口固定在左侧
2,支持鼠标右键拖放,重置原点(移动)
3,读取源文件速度提升

看了这个感觉刀路再生性能已经接近/超越外面的那些小软件了。

希望支持的功能添加:
1,增加刀码的行号功能(显示/不显示开关)
2,支持选取刀路,并自动跳回代码段

努力!

出0入0汤圆

 楼主| 发表于 2010-1-9 07:40:28 | 显示全部楼层
多谢Argee的测试。

1. 行号不是Nxx吗,显示源文件的行号?

2. 右边的3D窗口显示的轨迹结束是到刀码窗口的当前选择,反向从3D窗口回到刀码感觉是很有用的功能,正在想怎么实现。这个在MATLAB里,叫Data cursor。我在想如果这个都做到了,那么不用OpenGL也能画3D了 :)

最近在想用标准的LPT来试验下,也就是打印口,通过系统的文件方式打开,不直接读写。看看有没可能取代Mach。

出0入0汤圆

发表于 2010-1-9 08:48:09 | 显示全部楼层
很佩服能编写软件的朋友。但是,怎么就没有人去编写类似于台湾禾宇公司的pcam这样的软件呢?直接读取protel的pcb、autocad等文件,直接控制雕刻机工作,多方便呀。再也不用其他软件转来转去了。由于pcam控制的雕刻机硬件不同(串口输出的),因此不能使用在我们DIY的并口输出雕刻机上。
    另外,我觉得您的这个开源cnc,由于硬件不同,要使用您的cnc软件,恐怕要更换硬件。大多数的朋友恐怕很难去更换这样的硬件,因为现有的成熟硬件电路实在是太多了,购买也很便宜、方便。

出0入0汤圆

 楼主| 发表于 2010-1-9 09:23:25 | 显示全部楼层
回复【39楼】xpxp
-----------------------------------------------------------------------

对某些文件格式的直接支持是一定会有的,目前计划中的有DXFHPGL。至于直接pcb导入,其实意义不大,主流的电路板软件都有CAM输出格式的支持。pcam好像非常不流行?下载也没有,不然试试看。

替换目前的软件不是我的目的,只是顺便如果可行的话,试试看也无妨。我的核心创新在于驱动部分的设计思想,不过要有CNC软件配合才具备实用推广价值。

另外,个人认为,目前的驱动板性价比都很低。也就是我的低端驱动板如果卖300RMB,那么相当于目前卖1000RMB的性能。:)

出0入0汤圆

发表于 2010-1-9 11:59:37 | 显示全部楼层
雕刻机要雕刻pcb电路板,需要protel输出gerber各层文件及钻孔文件,然后再用coppercam转换分别输出g代码文件;然后再用mach等软件分别打开这些g代码文件,控制雕刻机分别进行雕、铣、钻不同的作业。整个的流程很麻烦。台湾这家电路板雕刻机的这款配套软件,就能简化这些步骤,直接导入pcb等文件格式,直接雕刻,实在是方便得多。目前市面上好像没有同类的软件可以使用在并口输出的雕刻机上。我认为这样的软件更有市场前景。
    现有的驱动硬件方案很多,普遍应用的东西性价比才高。

出0入0汤圆

 楼主| 发表于 2010-1-9 12:25:46 | 显示全部楼层
哪里有最新版PCAM的文档吗?他们网站上没说直接读入pcb,也是要gerber的。http://www.rs232.com.tw/epweb/epseries.html

“EP系列操控軟體PCAM與Windows95/98/2000/NT/XP完全相容,接受標準RS274D/X格式之Gerber檔或AutoCAD DXF檔,並支援各種佈線(Layout)軟體如Protel/P-CAD/PowerPCB(PADS)/OrCAD....等。”

PCB平面雕刻软件其实也没什么难度,关键在于机械部分的精度。

出0入0汤圆

发表于 2010-1-9 15:17:36 | 显示全部楼层
LZ有那个虚拟雕刻机软件吗?能帮我发一份不?谢谢!邮箱cadproe@163.com

出0入0汤圆

发表于 2010-1-9 15:45:24 | 显示全部楼层
nc文件很多种,有些没有行号之类的,我测试的其中一种tap就没有,另外,G代码也没有。这个功能是为了修改NC代码定位用。
你说的Data cursor,倒是可能很难加入,8-),给你提了个难题了。

对LPT用文件访问比较好,基本可以做到“设备无关”,方便从并口移植到其它接口;也方便从windows移植到其它平台。但实时操作,可能会有些问题。等待你的开源资料学习了。

说说对雕刻PCB的看法,其实这个惯用的 PCB -> gerber -> coppercam 是个非常好的方式。为什么引入getber,就是为了让后来的nc文件变得和PCB设计软件不相关。否则今天加个protel,明天加pads,后天加allegro,endless work。非要添加的话,我想加入gerber就好,也不是因为非常需要这个功能,而是因为 coppercam 不是自由软件。

为什么不走高度集成的PCB雕刻软件路线,是因为路太窄。我们有手段PCB -> 3D drill,但没有反向的手段,所以如果那样做,软件势必失去更大的用户群。
目前的流程反锁,很大程度因为大家用DB,很多CAM集成了诸多功能。对个人用户,莫大的PCB流程教材一出,也就问题不大了。

出0入0汤圆

发表于 2010-1-9 19:41:59 | 显示全部楼层
关注中!!楼主很强啊

出0入0汤圆

 楼主| 发表于 2010-1-9 20:18:25 | 显示全部楼层
回复【45楼】Argee
nc文件很多种,有些没有行号之类的,我测试的其中一种tap就没有,另外,G代码也没有。这个功能是为了修改NC代码定位用。
你说的Data cursor,倒是可能很难加入,8-),给你提了个难题了。
-----------------------------------------------------------------------

嗯,加个行号好的,人家这个也有,http://rc.cis.si/projects/cnc_motion/index.asp

后来发现OpenGL本身就支持反向找线的 :) ticket: http://sourceforge.net/apps/trac/xincnc/ticket/3

计划gerber是一定要直接支持的,那么就不用CopperCAM转换了。粗略看了一下,gerber跟G-code那一套差不多。ticket: http://sourceforge.net/apps/trac/xincnc/ticket/4

回复【44楼】CadProE
LZ有那个虚拟雕刻机软件吗?能帮我发一份不?谢谢!邮箱cadproe@163.com
-----------------------------------------------------------------------

那个虚拟雕刻机已经不如我的了,不支持圆弧插补G2/G3。他的那个框架其实应该做成可以透视,不然挡住刀路。

出0入0汤圆

发表于 2010-1-10 19:29:47 | 显示全部楼层
有为青年阿!就这么就找到了Data cursor的解决方法!

Gerber是光绘文件,其实你可以用它会出一张补码的图,哈哈。转化还是有点儿难度,加油吧,我看你恨行!!
项目计划应该分几个节点,我看你的3D playback这块应该没问题了,下给你划分下:
1,NC 3D model/Trace playback (Finishhed)
2,Hardware interface for windows LPT(当前的任务)
  1)Hardware build
  2)PC Driver coding
这两件做完,基本上85%就好了。

3, gerber transformer
4,3D file transformer

5, Linux driver

任重而道远啊,加油。

出0入0汤圆

发表于 2010-1-10 20:56:38 | 显示全部楼层
albertjin ,很牛,软件是用VC写的吗 ?

建议将你的代码转移到,另外一个开源的CNC平台上,方便很多,这个老外的开源代码,刚好需要你这些做的功能,G代码的支持和gerber文件的支持。

http://code.google.com/p/heekscnc/

heekscnc是在HeeksCAD 基础上做的,我源代码,程序都下下来看了,感觉还行,至少在这个基础上做,基础的东西不用自己搞。

希望能在ourdev平台上成立一个 “开源CNC软件研究组”,或者开一个下属独立的论坛,以某一个,或者两个开源cnc软件为目标进行研究,我们这批人先研究清楚,我们统一一个开发平台,研究代码清楚以后开始修改,增加功能,进行checkin,也对这个项目做点贡献。
自己用的话,也方便。

欢迎讨论

出0入0汤圆

发表于 2010-1-10 21:53:45 | 显示全部楼层
mark it

出0入0汤圆

 楼主| 发表于 2010-1-10 22:33:56 | 显示全部楼层
回复【48楼】Argee
-----------------------------------------------------------------------
鉴于非实时系统会导致刀路运动不匀速,影响雕刻质量,所以支持并口类型的驱动板只是顺便做做,当是proof of concept。我要解决的问题没法按Mach/EMC的基础架构做,也就是不依赖于PC的实时性,即PC输出的不是脉冲,而是指令。可以理解为运动控制板的一类做法。

回复【49楼】ARM9ZJ 铁拐子
-----------------------------------------------------------------------
HeeksCNC的定位是转换3D模型到G-code,不是实时控制机器。不如大家都各干各的,HeeksCNC制作G-code,XinCNC控制机器。如果强扭在一起,彼此都是个累赘。而作为独立的程序,并不意味着不能集成,集成方式会像在Word里嵌入Excel :)

另外,HeeksCNC确实不错,感觉很有前途。

出0入0汤圆

发表于 2010-1-10 22:47:40 | 显示全部楼层
albertjin,不如和本坛的leafboy77尝试合作,他的硬件板基本上绕过了Mach的非实时(听起来,效果是很好),如果他根据你的接口,想来完全是可以实现的(也节省硬件/驱动开发时间)。

并口在逐渐走向衰落,虽然你把它当成一种简单 proof,不知怎么说好了,哈哈,但我觉得这上面的精力应该能起到更大的作用。甚至用232都可能生存周期要长些。

出0入0汤圆

 楼主| 发表于 2010-1-10 23:12:39 | 显示全部楼层
回复【52楼】Argee
-----------------------------------------------------------------------
我的firmware都写好了 :)

Mach的USB实际上是一个虚拟的并口,依赖于系统的实时性输出步进脉冲。由于USB连接一般是相当稳定,效果应该不比并口差。如果是用Mach的话,我也是非常推荐用他的实现。

既然提到leafboy77的,顺便说说光耦隔离。大家好像都很喜欢,我从来不用的,都是直接接,而且我蛮会搞smoke test,单片机烧掉过无数个,MOSFET烧掉无数,手指烫伤多次,可是主板从来没有因此烧掉过。USB口导致烧掉主板一次,可是完全是因为把外接电源直接接到USB的电源,而且接反了,还好抓住了3年保修的尾巴 :)

出0入0汤圆

发表于 2010-1-11 00:36:21 | 显示全部楼层
albert,这个项目源码也公开么?在SF上没有找到。

出0入0汤圆

发表于 2010-1-11 01:35:16 | 显示全部楼层
albertjin

你这个执行的部分能不能做的灵活一点,可以作为一个插件装到 HeeksCNC 上,这样就不是双方的累赘了,大家可装可不装
相当于autocad的一个二次开发的东西

我会继续关注你的源码的,总感觉你的核心部分是解析GCODE然后直接执行,但是做从三维到界面设置,等基础的东西都要自己做,划不来。
将GCODE的解析直接放到卡里面就好了,跟固高的卡一样。

另外有些开源的GCODE intepreter不知道你借鉴没有,你的源码里面使用了没有?

你程序是VC做的吗 ?

出0入0汤圆

 楼主| 发表于 2010-1-11 02:39:01 | 显示全部楼层
回复【54楼】sdram
-----------------------------------------------------------------------
是的。刚刚开始,代码会整理下再摆上去。

回复【55楼】ARM9ZJ 铁拐子
-----------------------------------------------------------------------
没有看到HeeksCNC的广泛应用,暂时不在考虑范围之内。不过我看了下,他可以支持Python写脚本,这个容易集成啊。

按照目前思路,解析G-code不会放在卡里的。我的代码会在模块结构上做移植性的考虑,以后可以移植到嵌入式的小系统,主要是考虑应用在比如机器人控制这样的系统。我不认为脱机控制器是以后的发展方向,而是雕刻机以后会像打印机那样。

解析G-code相当简单,看书吧,我看的是《数控编程手册》。目前没有计划使用别人的代码。

出0入0汤圆

发表于 2010-1-11 04:57:06 | 显示全部楼层
回复【56楼】albertjin
回复【54楼】sdram  
-----------------------------------------------------------------------
是的。刚刚开始,代码会整理下再摆上去。
-----------------------------------------------------------------------

我想了解一下,你用什么作开发平台,比如,MFC, .NET, WxWdiget, QT or even TCL/TK?我推荐用QT,或者我可以考虑把你的代码移植到QT。因为QT本身是个不错的跨平台环境,目前也是完全开放免费的。

出0入0汤圆

发表于 2010-1-11 10:32:16 | 显示全部楼层
回复【52楼】Argee  
-----------------------------------------------------------------------
我的firmware都写好了 :)
-----------------------------------------------------------------------

看来你几乎已经完成了!恭喜个,测试是个大工作量,虽然光电隔离会牺牲些速度,但还是可以保护硬件的,8-).
感觉不远了,坐等你出成果了!

出0入0汤圆

 楼主| 发表于 2010-1-11 11:27:25 | 显示全部楼层
回复【57楼】sdram
-----------------------------------------------------------------------
嗯,如果有需要会考虑QT的。目前相对简单,界面都是自己画出来的。

回复【58楼】Argee
-----------------------------------------------------------------------
目前硬件部分还少配套的电源设计。不过一般小步进电机都是电压3~5V,相电流<5A,所以暂时解决方案是用电脑的电源(3.3V, 5V, 12V),其实是物美价廉。

顺便打听下,找工厂用机器做贴片回流焊,要多少量才能做?有口碑好的厂家吗?

出0入0汤圆

发表于 2010-1-11 16:00:31 | 显示全部楼层
不清楚价钱,以前在宜山路看到过,好像是示波器厂吧,有这些设备。不过他们工艺什么都挺旧的。

北京东路肯定找得到人做。跑一趟吧。

出0入0汤圆

发表于 2010-1-22 11:08:19 | 显示全部楼层
再次顶起来。

在http://sourceforge.net/projects/xincnc/没看到更新,再次顶起,引起些关注。

出0入0汤圆

发表于 2010-1-22 13:13:00 | 显示全部楼层
这个一定得顶

出0入0汤圆

发表于 2010-1-22 14:58:12 | 显示全部楼层
此贴必须关注,希望能最终完成该项目啊,期待中。。。

出0入0汤圆

发表于 2010-1-25 12:00:43 | 显示全部楼层
洋鬼子? 假洋鬼子????

出0入0汤圆

发表于 2010-1-28 04:50:08 | 显示全部楼层
这也不是一个人干的活啊,分出模块和接口,这软件几个人合伙编。

出0入0汤圆

发表于 2010-1-29 00:06:45 | 显示全部楼层
好像没下文了。我也到 XinCNC看过几次,1月8日后没更新过。
三种可能:
1 硬件进入长时间测试阶段
2 LZ的正业工作开始繁忙
3 LZ已经回家过年,8-),羡慕

出0入0汤圆

发表于 2010-1-29 13:08:08 | 显示全部楼层
等待真不是滋味

出0入0汤圆

发表于 2010-4-11 21:38:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-12 13:41:22 | 显示全部楼层
这个很不错,关注

出0入0汤圆

发表于 2010-4-16 10:41:52 | 显示全部楼层
致敬!s收藏,标记下!

出0入0汤圆

发表于 2010-4-28 15:31:07 | 显示全部楼层
Mark 佩服有真本事的高人

出0入0汤圆

发表于 2010-4-28 17:41:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-4-28 21:54:45 | 显示全部楼层
每次看到这帖子浮起来都来顶

出0入0汤圆

发表于 2010-4-28 23:25:07 | 显示全部楼层
很不错

出0入0汤圆

发表于 2010-4-29 00:06:57 | 显示全部楼层
路过,不错!!!!!!!!!!

出0入0汤圆

发表于 2010-4-29 08:29:42 | 显示全部楼层
不错!关注!

出0入0汤圆

发表于 2010-4-29 17:18:10 | 显示全部楼层
留印。。

出0入0汤圆

发表于 2010-4-29 20:50:13 | 显示全部楼层
顶起来

出0入0汤圆

发表于 2010-4-29 21:54:08 | 显示全部楼层
牛 关注下

出0入0汤圆

发表于 2010-5-8 22:22:00 | 显示全部楼层
mark,喜欢开源软件。

出0入0汤圆

发表于 2010-5-8 23:16:01 | 显示全部楼层
这个要学习一下,与时具进

出0入0汤圆

发表于 2010-5-11 23:55:30 | 显示全部楼层
祝早日成功,顶起来

出0入0汤圆

发表于 2010-5-12 14:39:15 | 显示全部楼层
每次看到这帖子浮起来都来顶 之 二。

出0入0汤圆

发表于 2010-5-16 17:27:31 | 显示全部楼层
留个脚印

出0入0汤圆

发表于 2010-5-16 18:56:47 | 显示全部楼层
支持楼主,谢谢

出0入0汤圆

 楼主| 发表于 2010-5-20 07:27:17 | 显示全部楼层
To continue... 暂时没有具体计划 :)

出0入0汤圆

发表于 2010-5-20 08:15:43 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-20 10:53:55 | 显示全部楼层
祝早日成功,顶起来

出0入0汤圆

发表于 2010-5-20 12:47:45 | 显示全部楼层
LZ好久都没来过了......

出0入0汤圆

发表于 2010-5-20 13:33:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-5-20 16:38:25 | 显示全部楼层
牛人很久没来。不过,今天又发了一帖。

出5入190汤圆

发表于 2011-3-22 11:52:57 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-22 21:21:18 | 显示全部楼层
楼主真的很强啊

出0入0汤圆

发表于 2011-3-23 09:14:48 | 显示全部楼层
我也标记一下

出0入0汤圆

发表于 2011-3-23 09:59:47 | 显示全部楼层
mark!!!!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2011-3-23 12:36:54 | 显示全部楼层
好帖子,标记一下

出0入0汤圆

发表于 2011-3-23 13:09:50 | 显示全部楼层
好贴,标记!

出0入0汤圆

发表于 2011-3-23 13:12:11 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-3-23 14:18:07 | 显示全部楼层
关注中。

出0入0汤圆

发表于 2011-3-25 00:00:27 | 显示全部楼层
MARK
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 05:32

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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